Урок 18. Создание меры с использованием таблицы параметров и функции Switch
Восемнадцатый урок из курса Максима Уварова «Power Bi для интернет-маркетинга» — Создание меры с использованием таблицы параметров и функции Switch
Создание меры с использованием таблицы параметров и функции Switch
Switch measures — файл для повторения вместе с видео.pbix
Switch measures — итоговый файл на видео.pbix
Measures
MEASURE_NAME DAX Expression
_CPC =DIVIDE(
[_Расходы] ,
[_Клики]
)
_ROI =( [_Валовая прибыль] - [_Расходы] ) / [_Расходы]
_Валовая прибыль =SUM(Stat[Валовая прибыль])
_Клики =SUM(Stat[Директ Все Клики])
_Расходы =SUM(Stat[Директ Все Расходы])
_ROI for week =SWITCH(
SELECTEDVALUE(WeekTable[week], "current week" ) ,
"current week" , CALCULATE([_ROI] , 'Calendar'[WeekCalendarSeqNumberReverse] = 0),
"previous week" , CALCULATE([_ROI] , 'Calendar'[WeekCalendarSeqNumberReverse] = -1),
"difference" , CALCULATE([_ROI] , 'Calendar'[WeekCalendarSeqNumberReverse] = 0) - CALCULATE([_ROI] , 'Calendar'[WeekCalendarSeqNumberReverse] = -1)
)
_Валовая прибыль for week =SWITCH (
SELECTEDVALUE ( WeekTable[week], "current week" ),
"current week", CALCULATE ( [_Валовая прибыль], 'Calendar'[WeekCalendarSeqNumberReverse] = 0 ),
"previous week", CALCULATE ( [_Валовая прибыль], 'Calendar'[WeekCalendarSeqNumberReverse] = -1 ),
"difference", CALCULATE ( [_Валовая прибыль], 'Calendar'[WeekCalendarSeqNumberReverse] = 0 )
- CALCULATE ( [_Валовая прибыль], 'Calendar'[WeekCalendarSeqNumberReverse] = -1 )
)
_Клики for week =SWITCH (
SELECTEDVALUE ( WeekTable[week], "current week" ),
"current week", CALCULATE ( [_Клики], 'Calendar'[WeekCalendarSeqNumberReverse] = 0 ),
"previous week", CALCULATE ( [_Клики], 'Calendar'[WeekCalendarSeqNumberReverse] = -1 ),
"difference", CALCULATE ( [_Клики], 'Calendar'[WeekCalendarSeqNumberReverse] = 0 )
- CALCULATE ( [_Клики], 'Calendar'[WeekCalendarSeqNumberReverse] = -1 )
)