PREVIOUSMONTH и DATEADD не работают.
Я пытаюсь показать среднее значение «Фактической продолжительности» за предыдущий месяц в таблице «VMC на основе даты завершения проекта».Мне нужна динамическая мера.
Поскольку столбец даты не отображается каждый день (то есть создается строка, если в тот день была активность), я понял, что мне нужна таблица календарных дат для использования PREVIOUSMONTH или DATEADD.Я создал таблицу «Даты» с колонкой «Дата» с 01.01.2008 по 31.12.12.
Я создал связь между двумя таблицами.
Этомера, которую я пытаюсь создать:
AVG in PM =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
PREVIOUSMONTH(Dates[Date])
)
Я получаю пустой результат.
![enter image description here](https://i.stack.imgur.com/VhNFq.png)
Мне также нужно создать показатель, показывающий результат с начала года в предыдущем месяце.
Это то, что я написал:
Cycle Time =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
DATEADD(Dates[Date].[Date], -1,MONTH)
)
Показывает среднее значение 154, которое является текущим с начала года.Но поскольку сейчас апрель, и у меня не было транзакции на апрель, я не могу сказать, показывает ли мера с начала года март.
Однако, когда я проверил, что было с начала года два месяца назад.
Cycle Time =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
DATEADD(Dates[Date].[Date], -2,MONTH)
)
Результат был все тот же 132.
![enter image description here](https://i.stack.imgur.com/exnTs.png)
Любая помощь будет оценена.
AVG in PM =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
PREVIOUSMONTH(Dates[Date])
)
Cycle Time =
CALCULATE(
AVERAGE('VMC based on Project Completion Date'[Actual Duration]),
DATEADD(Dates[Date].[Date], -1,MONTH)
)