#powerbi #dax #measure
#PowerBI #dax #измерение
Вопрос:
У меня есть приведенная ниже мера, которая вычисляет численность персонала. Я хотел бы создать новую меру, которая вычисляет текущий итог за последние 12 месяцев.
TIA
Employee Count =
VAR selectedDate = MAX('Date'[Date])
RETURN
SUMX('Table1',
VAR employeeStartDate = [DATE_OF_EMPLOYMENT]
VAR employeeEndDate = [DATE_OF_LEAVING]
RETURN IF(employeeStartDate <= selectedDate amp;amp;
OR(employeeEndDate >= selectedDate, employeeEndDate=BLANK()
),1,0)
)
Комментарии:
1. какой результат вы получаете, когда используете предоставленную вами меру? не могли бы вы привести пример того, чего вы ожидаете и что получаете?
Ответ №1:
Если я вас правильно понял, вам нужно что-то, что называется Moving Annual Total (MAT). Предполагая, что у вас есть таблица дат (календарь), вы можете использовать следующий шаблон. Замените показатель [Объем продаж] на ваш любимый.
Sales MAT :=
CALCULATE(
[Sales Amount],
DATESINPERIOD(
'Date'[Date],
MAX( 'Date'[Date] ),
-1,
YEAR
)
)
Проверьте наличие мата здесь: https://www.daxpatterns.com/standard-time-related-calculations /