Я пытаюсь показать промежуточные итоги (скользящие 12 месяцев, а не календарная с начала года) (накопленная сумма) дохода на том же графике (с одной и той же осью дат). Я создал показатель для накопленной суммы текущего года, который отлично работает:
$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 не )
Может кто-нибудь сказать мне, что я пропускаю или делаю неправильно? Спасибо!