【发布时间】:2020-01-11 05:59:28
【问题描述】:
我试图在同一图表(共享同一日期轴)上显示收入的运行总计(滚动 12 个月,而不是日历 YTD)(累计总和)。 我为当前年份的累积总和创建了一个可以正常工作的度量:
$CumulativeBookingRevenueCY =
CALCULATE(
[$Revenue],
FILTER(
CALCULATETABLE(
SUMMARIZE(
'DimDateBooking',
'DimDateBooking'[Date]
),
ALL('DimDateBooking')
),
ISONORAFTER(
'DimDateBooking'[Date], MAX(DimDateBooking[Date]), DESC
)
)
)
但我无法弄清楚上一年的衡量标准有什么问题。这是我正在使用的代码:
$CumulativeBookingRevenueLY =
CALCULATE(
[$Revenue LY],
FILTER(
CALCULATETABLE(
SUMMARIZE(
'DimDateBooking',
'DimDateBooking'[Date]
),
SAMEPERIODLASTYEAR('DimDateBooking'[Date])
),
ISONORAFTER(
SAMEPERIODLASTYEAR('DimDateBooking'[Date]), SAMEPERIODLASTYEAR(LASTDATE(DimDateBooking[Date])), DESC
)
)
)
我的收入指标定义如下:
$Revenue:= CALCULATE(Sum(FactTable[Revenue]))
$Revenue LY:= CALCULATE([$Revenue], DATEADD(DimDate[Date],-1,YEAR))
这是我的数据样本(CY 有效,LY 无效)
谁能告诉我我错过了什么或做错了什么?谢谢!
【问题讨论】: