我想在具有以下属性的维度之间创建交集:
客户编号 | 客户级别 | 日期从 | 日期至
第1234章 1 级 | 01.01.2018 | 31.12.2018
第1234章 2 级 | 01.01.2019 | 31.05.2019
以及如下的度量组:
购买的产品 | 购买日期
廉价啤酒 | 01.06.2018
廉价啤酒 | 01.04.2019
实际上,我一直坚持定义适合我的目的的关系。我考虑过重新定义维度表,这样我就有这样的表,而不是第一行的时间间隔:
客户编号 | 客户级别 | 等级日期
第1234章 1 级 | 01.01.2018
第1234章 1 级 | 02.01.2018
…</p>
第1234章 1 级 | 31.12.2018
但是,如果我有 600k 客户的表,并且我想定义“直到世界末日”的时间关系,那么表的大小将太大。
最后,我希望将同一客户 (ID = 1234) 分配到级别 1 和 Jun-18 以及级别 2 和 Apr-19。我想请您帮我如何构建维度表(或确认我的是否正确)以及如何在 Visual Studio 中定义时间关系,以便考虑到从购买日期开始的客户级别。