以近5日平均交易额计算为例,写法如下:
近5日成交额 = VAR judge_date = MAX(‘品类辅助-v1′[Date])
VAR filter_table = TOPN(
5,
FILTER(ALL(‘品类辅助-v1′[Date]),’品类辅助-v1′[Date]<=judge_date),
CALCULATE(VALUES(‘品类辅助-v1′[Date])),
DESC
)
VAR avg_value = AVERAGEX(filter_table,[成交额])
RETURN
avg_value
注意:AVERAGEX中[成交额]一般为度量值。并且本写法已自动跳过空值,取最近的5日平均。