如何为时间范围(时间设置)创建ParallelPeriod

时间:2014-05-14 13:49:41

标签: sql-server ssas mdx

我需要为平行期构建KPI目标表达式

示例:

(ParallelPeriod([Time].[Calendar].[Year],1, [Time].[Calendar].CurrentMember), [Measures].[MyCubeMember])

此表达式适用于年,季度,月,周但不适用于查询中的时间范围

示例:

{[Time].[Calendar].[Quarter].&[201401] : [Time].[Calendar].[Quarter].&[201402]}

1 个答案:

答案 0 :(得分:0)

正如SSAS的一位开发人员在SSAS in this article中所解释的那样,多项选择很棘手。您可以或多或少直接使用本文中效率较低但正常工作的代码,并将代码更改为:

Aggregate(EXISTING [Time].[Calendar].Members,
          (ParallelPeriod([Time].[Calendar].[Year],1), [Measures].[MyCubeMember])
         )