SSAS/MDX :为特定月份创建计算度量

SSAS/MDX : create calculated measure for specific month

我对 MDX 不友好,我在创建计算量度时遇到一些困难。 我们在多维数据集中有一些数据,用户还希望有上个月的度量、去年 12 月的度量和今年 12 月的度量。

我们的数据库中有自己的日历 table,其中包含日期、月份、年份、月份编号... 我基于此 table 创建了一个日历维度,时间类型(link 介于日期 -> 天、月 -> 月和年 -> 年之间)。 我已经在立方体中添加了度量。

我尝试创建这样的计算度量:

=> 好的

=> 第一年(2021-M01 到 2020-M12)很好,但在我按年计算所有月份的总和之后

=> 第一年 (2019-M12) 很好,但在我按年计算所有月份的总和之后

image of cube results

我似乎无法使用 PARALLELPERIOD 函数,因为我想要一个特定的月份(12 月),不是吗?

可能是什么问题?

好的找到解决方案,它来自我的日历维度,我有一个糟糕的关系,我有 DATE-> MONTH_NUMBER 而不是 MONTH -> MONTH_NUMBER 的关系。现在开始工作了。