Совокупная общая численность персонала за последние 12 месяцев

#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 /