Рассчитать среднее значение за последние 30 дней, исключая сегодня.DAX - PullRequest
0 голосов
/ 28 декабря 2018

Я хотел бы рассчитать средний доход за последние 30 дней (не включая сегодня). Я попробовал следующую формулу, но рассчитанная сумма неверна:

CALCULATE(
           AVERAGE(table[Revenue]),
           FILTER(table,DATEADD(table[date],-30,DAY))
    )

Как можно исключить сегодня в среднем?Если я хочу сравнить этот результат с 30 днями до этого (то есть между -30 днями и -60 днями), я должен использовать dateinperiod?

1 Ответ

0 голосов
/ 28 декабря 2018

Функция DATESBETWEEN наиболее интуитивна для меня.

Previous30DayAverage =
VAR CurrentDate = LASTDATE(table[date]) --Or TODAY() or whatever you choose
RETURN
CALCULATE(
    AVERAGE(table[Revenue]),
    DATESBETWEEN(table[date], CurrentDate - 30, CurrentDate - 1)
)

Я думаю, вы можете увидеть, как настроить это в течение от -30 до -60 дней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...