我有一个日期维度和一个包含按天销售的事实表。我去年试图做一个简单的计算测量,但我无法让它发挥作用。使用ParallelPeriod
功能显然不起作用,因为去年没有达到相同的工作日,有时根本没有价值。
我的日期维度上有一个额外的日期属性(PrevDateKey
),指向去年的正确日期。有什么方法可以用计算的方法来使用它吗?
目前,日期维度和销售事实之间存在关系。
DATE DIM< - > FACT SALE(DateKey)=(SaleDateKey)
因此,相同的日期维度也可以与PrevDateKey
相关联,但显然我不想复制Measure小组。
(PrevDateKey) = (DateKey)
感谢任何帮助。
答案 0 :(得分:1)
听起来像你需要在计算的度量中使用Properties函数和StrToMember函数的组合。
有些事情:
CREATE
MEMBER CURRENTCUBE.[Measures].[PrevMemberKey] AS
[Date].[Calendar Date].Currentmember.Properties('PrevDateKey')
CREATE
MEMBER CURRENTCUBE.[Measures].[Previous Sales] AS
(
STRTOMEMBER('[Date].[Calendar Date].&['+[Measures].[PrevMemberKey]+']'),
[Measures].[Sales]
)
您可能需要重命名' PrevDateKey'无论你在多维数据集维度中将它命名为什么。
希望这有帮助