计算最近30天(今天除外)的平均值。达克斯

时间:2018-12-28 17:08:43

标签: dax

我想计算最近30天(不包括今天)的平均收入 我尝试了以下公式,但计算的数量不正确:

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

如何排除今天的平均值? 如果我想将该结果与之前的30天(即-30天到-60天之间)进行比较,我应该使用dateinperiod吗?

1 个答案:

答案 0 :(得分:1)

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天的调整。