У меня проблемы с получением этой меры для работы, как ожидалось. Я должен скорректировать затраты в текущем месяце, рассчитав стоимость за последние закрытые месяцы и затем усреднить их.
Adjusted costs =
VAR closedmonth = ClosedMth[ClosedMth Value] -- What-if parameter
VAR selectedyear = MAX(Financials[Year])
VAR selectedmonth = MAX(Financials[Month])
VAR currentmonth = MONTH(NOW())
VAR currentyear = YEAR(NOW())
VAR previousyear = YEAR(NOW())-1
RETURN
CALCULATE(
CALCULATE(
SUM(Financials[Amount]),
FILTER(Financials,
Financials[Account] IN {"50900", "50910"})),
FILTER(
ALL(Financials[Month],Financials[Year]),
Financials[Month]<=closedmonth && Financials[Year]=previousyear))
Мера работает правильно, если я добавляю срезы для года и один для месяца и выбираю текущий месяц вручную.
Однако я хотел бы удалить эти срезы и установить их динамически, чтобы я написал вычисляемый столбец для текущего года / месяца и добавил его в качестве фильтра страницы.
Current =
VAR presentMonth = MONTH(NOW())
VAR presentYear = YEAR(NOW())
RETURN
IF(Financials[Month]=presentMonth &&
Financials[Year]=presentYear,
"Current", "Past")
К сожалению, как только я добавляю этот Фильтр к фильтрам уровня страницы, контекст строки перекрывает контекст фильтра из меры. Я также попытался использовать Относительный слайсер, но не смог решить проблему. В моем случае редактирование взаимодействий также не будет работать. Я все еще хотел бы использовать фильтр на уровне страницы, но каким-то образом показывать правильный результат.
Может ли кто-нибудь помочь мне переписать меру, чтобы достичь цели, состоящей только в том, чтобы отображать результаты за этот месяц путем расчета затрат за предыдущие месяцы? Как я могу обойти эту проблему?