У меня есть два слайсера: Month & FY Week
Я пытаюсь вернуть значение, которое дает мне количество посетителей на предыдущей неделе. Текущий DAX, который я использую:
CALCULATE(SUM(FACT_Combined_Site_Table[Value]),
FILTER(ALL(Calendar_Bridge[FYWeekNum]),
Calendar_Bridge[FYWeekNum] = SELECTEDVALUE(Calendar_Bridge[FYWeekNum]) - 1),
FILTER(FACT_Combined_Site_Table,
FACT_Combined_Site_Table[Actual/Forecast] = "Actual"
&&
FACT_Combined_Site_Table[Category] = "Traffic"
))
Однако этот код дает мне (Пробел). Моя гипотеза заключается в том, что это происходит потому, что таблица, возвращенная моим запросом, не содержит данных предыдущей недели (SELECTEDVALUE (Calendar_Bridge [FYWeekNum]) - 1), поэтому нет данных для возврата.
Если я напишуниже DAX, а затем используйте панель фильтра для фильтрации Actual / Forecast = "Actual" & Category = "Traffic", тогда он работает отлично. Однако мне нужно выяснить, как это сделать с помощью одного DAX.
CALCULATE(SUM(FACT_Combined_Site_Table[Value]),
FILTER(ALL(Calendar_Bridge),
Calendar_Bridge[FYWeekNum] = SELECTEDVALUE(Calendar_Bridge[FYWeekNum]) - 1
))
Любая помощь?
Спасибо