PowerBI 中的滚动平均值不包括当月



我创建了过去 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

最新更新