Power BI DAX: рассчитать разрывы измерений с добавлением второго фильтра - PullRequest
0 голосов
/ 22 октября 2019

У меня есть два слайсера: 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
    ))

Любая помощь?

Спасибо

...