如何创建上一年截至当前日期(上一年)的SSAS计算成员?
我相信这个问题以前已经解决过,但我还没有找到。我已经找到了与给定日期的单个MDX查询相关的答案,但我不知道如何将其转换为SSAS多维数据集的计算成员,该多维数据集将定期工作 我想在SSAS中创建一个计算过的成员,它将上一年开始时的收入加总到当前成员,但在上一年的当前日期停止。例如,今天是2013年10月16日。我希望这位计算过的会员提供一份包括截至2012年10月16日的收入的年初至今总额。因此,2012年第四季度的汇总仅包括2012年第四季度的前16天,而不是全年 以下是上一年迄今计算成员的当前定义:如何创建上一年截至当前日期(上一年)的SSAS计算成员?,ssas,mdx,calculated-columns,Ssas,Mdx,Calculated Columns,我相信这个问题以前已经解决过,但我还没有找到。我已经找到了与给定日期的单个MDX查询相关的答案,但我不知道如何将其转换为SSAS多维数据集的计算成员,该多维数据集将定期工作 我想在SSAS中创建一个计算过的成员,它将上一年开始时的收入加总到当前成员,但在上一年的当前日期停止。例如,今天是2013年10月16日。我希望这位计算过的会员提供一份包括截至2012年10月16日的收入的年初至今总额。因此,2012年第四季度的汇总仅包括2012年第四季度的前16天,而不是全年 以下是上一年迄今计算成员的当
SUM(
YTD(
ParallelPeriod([Time Order Date].[Order Date Calendar Hierarchy].[Year],
1,
[Time Order Date].[Order Date Calendar Hierarchy].CurrentMember
)
),
[Measures].[Product Rev (with ship, with disc)]
)
FWIW,my time dimension表中有所有可以使用的日期、季度、月份等列
谢谢,--sw我对这个问题也很感兴趣,但是我不会使用YTD函数,因为它只能用于日历年。使用您的数据元素和层次结构,我会将其更改为使用PeriodsToDate函数:
Aggregate( PeriodsToDate( [Time Order Date].[Order Date Calendar Hierarchy].[Year]
,ParallelPeriod( [Time Order Date].[Order Date Calendar Hierarchy].[Year]
,1
,[Time Order Date].[Order Date Calendar Hierarchy].CurrentMember
)
)
,[Measures].[Product Rev (with ship, with disc)]
)