CiviCRM 将其组历史存储在称为订阅历史的 mysql 表中。相关列是contact-id、group-id、订阅状态和订阅日期。
订阅状态基本上是添加和删除。
根据某个组 ID 的订阅日期为已删除的订阅日期在已添加的订阅日期之后,联系人是否属于该组。
示例 mysql 表:
- 联系方式;组标识;订阅状态;订阅日期
- 3;6517; 添加 ; 2014-01-01
- 3;6517; 删除;2014-05-01
- 3;6514; 添加 ; 2014-05-01
- 22517; 6517; 添加 ; 2014-04-01
这将给出这些值:
- 月 ; 每组计数
- 一月; 6517-1
- 二月; 6517-1
- 三月; 6517-1
- 四月 ; 6517-2
- 可能 ; 6517-1 & 6514-1
我正在使用 Tableau 进行统计,他们可以添加类似 SQL 的计算。
需要编写一个放入 Tableau-graph 的语句,可以让我在 y 轴上计算组成员,在 x 轴上计算日期。
任何帮助和提示都表示赞赏,即使它也处于纯粹的逻辑层面。