我创建了过去 3 个月总销售额的滚动平均值。我希望它排除当前月份。我想我的答案可能是将我写的以下措施与以下逻辑相结合,但我在使其工作时遇到了一些挑战。你能帮忙吗?
同样,我的目标是排除当前月份。一个例子是本月计算2019年10月至12月的月平均值
移动平均测量:
Moving X Months AVG = SUMX(DATESINPERIOD(DSS_DATA[Run_Date],LASTDATE(DSS_DATA[Run_Date]),-3,MONTH),[Total Internal Samples])/3
VAR LastDayofPrevMonth = DATEADD(STARTOFMONTH('Calendar'[Date]), -1, DAY)
VAR FirstDayofLast3Month = DATEADD(STARTOFMONTH(LastDayofPrevMonth), -2, MONTH)
任何帮助将不胜感激
您可以使用函数创建开始日期和结束日期变量TODAY
并将其用作过滤器来计算运行平均值:
Column 2 =
VAR Start1 =
DATE(
IF(MONTH(TODAY())<=3,YEAR(TODAY())-1,YEAR(TODAY())),
IF(MONTH(TODAY())=1,12,IF(MONTH(TODAY())=2,11,IF(MONTH(TODAY())=3,10,MONTH(TODAY())-1))),
1)
VAR End1 =
DATE(
YEAR(TODAY()),
MONTH(TODAY()),
1)-1
VAR Average1 =
CALCULATE(
AVERAGE(DSS_Data[Total Internal Samples]),
FILTER(DSS_Data,DSS_DATA[Run_date]>=Start1 && DSS_Data[Run_date]<=End1))
RETURN Average1