我正在尝试在 SSAS 中模拟以下情况。我有三个维度:
客户
id
1
2
状态
ID 名称
1 status_1
2 status_2
日期
day_date
2012-01-01
2012-01-02
...
而且,有 FactCustomerStatuses 表
customer_id, status_id, day_date
1 1 2012-01-01
1 2 2012-03-01
1 1 2012-05-01
有了这个,我用这些维度和计数度量构建了一个简单的立方体。现在,我想要一份报告,该报告将显示我在任何给定日期的客户数量,以及该日期任何客户的最新状态。例如,我确实在 2012 年 2 月 1 日进行了报告,并且我在 status_1 中有 1 个客户,在 status_2 中有 0 个客户。当我在 2012 年 4 月 1 日做报告时,我在 status_1 中有 0 个客户,在 status_2 中有 1 个客户。然后这个客户再次迁移到 status_1,依此类推。我如何使用数据模型或 MDX 完成任务?我可以为每个客户构建具有最新状态的快照,但它只会给我客户数据库的当前状态。但我想将它与昨天的状态或一个月前或任何时候的状态进行比较。有人可以提供一些线索吗?谢谢您的帮助!