Power BI DAX для получения значения предыдущего месяца от пользовательской даты - PullRequest
1 голос
/ 18 апреля 2020

У меня есть данные с информацией FiscalDate (Fiscalyear начинается с июля). В настоящее время есть столбец, который показывает доход, но доход за финансовый год на сегодняшний день. Требуется получить доход за текущий месяц и предыдущий месяц. Так как это пользовательская дата, я не могу использовать стандартную функцию даты, чтобы получить значение предыдущего месяца. Может ли кто-нибудь предложить Дакс, который может предоставить мне доход за предыдущий месяц. Это должно работать, даже если в отчет добавлены дополнительные фильтры. Для данного набора данных введите описание изображения здесь

ожидаемый результат

введите описание изображения здесь

1 Ответ

1 голос
/ 18 апреля 2020

Проблема не очень понятна. Насколько я понимаю: вам нужна формула предыдущего месяца, которая для первого месяца финансового года (июля) возвращает 0.

Решение:

Previous Month KPI:=
VAR _FiscalYearFirstMonth = 7
        IF(
           'Calendar'[Month code] = _FiscalYearFirstMonth, 0,
           CALCULATE([MEASURE], PREVIOUSMONTH('Calendar'[Date])
        ) 

Если текущий месяц является началом финансовый год (июль), затем возвращает 0, иначе вычислите предыдущий месяц.

...