1

我想提取去年同期和上个月的数据。为此,我使用 Parallelperiod(),例如

PARALLELPERIOD([date].[year],1,[date].[date].[20-Sep-2014]) , 

我得到输出:2014 年 9 月 21 日

PARALLELPERIOD([date].[month],1,[date].[date].[20-Sep-2014]) , 

我得到输出:2014 年 8 月 16 日

相同的功能会在其他月份抛出其他日期

你能指导一下这个问题,我在哪里做错了,或者是否有其他替代方法?

4

1 回答 1

1

您必须有一些在多维数据集中不存在的日期。

PARALLELPERIOD功能所做的是说好的,我们在 [日期]level到 2014 年有 262 名成员 - 然后到 2013 年并在 [日期] 找到level也是 262 名成员的成员。因此,除非你有完整的日期集你的立方体这个函数将返回令人惊讶的结果。

因此,解决方案是确保所有历史日期都在多维数据集中表示。这些额外的日期不应该导致任何额外的开销,因为它们会在立方体中创建空白空间,这可以很好地处理SSAS

于 2014-11-26T15:34:47.133 回答