我们正在尝试计算两个日期之间的差异。
场景如下。
3 Dimensions:
DIM_DATE
DIM_RELEASE_DATE (Alias of DIM_DATE)
DIM_PRODUCT
1 Fact table:
FT_SALES
FT_SALES relates to DIM_DATE and DIM_PRODUCT.
DIM_RELEASE_DATE relates to DIM_PRODUCT
目前 DIM_DATE.DATE 和 DIM_RELEASE_DATE.DATE 是属性。
我们正在尝试计算 DIM_RELEASE_DATE.DATE 和 DIM_DATE.DATE 之间的天数,即。DaysBetween(DIM_RELEASE_DATE.DATE@ID,DIM_DATE.DATE@ID)
我的理解是,我无法使用两个表中的维度列创建复合属性。我尝试为每个日期字段创建事实并在度量中执行 DaysBetween。不幸的是,这导致了一个巨大的 CROSS JOIN。
如何计算通过事实表相关的两个属性(或事实)之间的差异,同时避免交叉连接?
谢谢