今天我们有一个维度叫做客户。
我们有几个 SCD2 属性,因此有 DateFrom 和 DateTo 列来指示记录在什么期间处于活动状态。我们还有一个创建客户时的 CreationDate 和一个删除客户时的 RemoveDate。
现在我想创建一个多维数据集,它可以在 excel 中显示给定时间段内唯一客户的数量。例如,假设我每个月都想显示未删除的客户数量。在excel中它可能看起来像这样
2013-01 2013-02 2013-03
100 120 80
2013-02我们共有120个客户。这并不意味着我们从 2013-01 年获得了 20 个新客户,因为我们可能已经失去了几个客户。也许我们得到了 30 个新的而失去了 10 个。
如何才能做到这一点?我读过的所有示例都显示了与销售事实表的连接。但我想知道客户的数量。我想我设法通过使用无事实事实表和使用计数度量(不同的 CustomerId)解决了一些问题。但这仅提供了拆分客户总数的可能性。我想查看每个月的客户数量。所以我相信我需要以某种方式连接日期维度。但是我不能将它与创建日期或删除日期联系起来,因为那时它只会计算在那一天。
谢谢!