YTD 工作正常,但我需要上一年的值。以下上一个 YTD 仅显示上一年的总金额。例如 2013 年 8 月,YTD 显示 2013 年 1 月至 8 月的 YTD 总额,Previous YTD 应显示 2012 年 1 月至 8 月的 YTD 总额。
年初至今
CREATE MEMBER CURRENTCUBE.[Measures].[YTD Amount]
AS AGGREGATE(YTD(), [Measures].[Amount]),
FORMAT_STRING = "$#,##0.00;-$#,##0.00",
NON_EMPTY_BEHAVIOR = { [Amount] },
VISIBLE = 1 , ASSOCIATED_MEASURE_GROUP = 'TF - BU Transaction';
上一个年初至今
CREATE MEMBER CURRENTCUBE.[Measures].[Prev YTD Amount]
AS (ParallelPeriod(
[MF - Time].[Year - Month].[Year]
,1
,[MF - Time].[Year - Month].CurrentMember)
, [Measures].[YTD Amount]),
FORMAT_STRING = "$#,##0.00;-$#,##0.00",
NON_EMPTY_BEHAVIOR = { [Amount] },
VISIBLE = 1 , ASSOCIATED_MEASURE_GROUP = 'TF - BU Transaction';