ОК, вот одно из решений:
Delta :=
VAR Week5 =
CALCULATE ( SUM ( 'Table'[Total] ), FILTER ( 'Table', 'Table'[Weeks] = 5 ) )
VAR Week6 =
CALCULATE ( SUM ( 'Table'[Total] ), FILTER ( 'Table', 'Table'[Weeks] = 6 ) )
RETURN
IF (
SUM ( 'Table'[Total] ) = SUMX ( ALL ( 'Table' ), 'Table'[Total] )
|| SUM ( 'Table'[Total] )
= SUMX (
FILTER ( ALL ( 'Table' ), 'Table'[Cohort] = MAX ( 'Table'[Cohort] ) ),
'Table'[Total]
),
100*DIVIDE ( Week6 - Week5, Week5 ),
BLANK ()
)
Я проверил это, и оно работает:
НО, потому чтоТо, как ваши данные структурированы, делает это очень трудно (для меня) сделать это красиво.Но эй, это работает !!;) Я не был уверен, в каком направлении вам нужна дельта, но это простое изменение меры:
100*DIVIDE ( Week6 - Week5, Week5 )
На это:
100*DIVIDE ( Week5 - Week6, Week6 )
Надеюсь, эта помощь!