Скользящее среднее в PowerBI, исключая текущий месяц - PullRequest
0 голосов
/ 20 января 2020

Я создал скользящее среднее от общего объема продаж за последние 3 месяца. Я хочу, чтобы это исключило текущий месяц. Я думаю, что мой ответ может состоять в том, чтобы объединить следующую меру, которую я написал, со следующей логикой c, но у меня есть некоторые проблемы, заставляющие это работать. Не могли бы вы помочь?

Опять моя цель - исключить текущий месяц. Например, для этого месяца рассчитайте среднемесячное значение октября-декабря c из 2019

Moving AVG Measure:

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)

Любая помощь будет высоко ценится

1 Ответ

0 голосов
/ 21 января 2020

Вы можете создать переменную даты начала и окончания, используя TODAY fubnction, и использовать ее в качестве фильтра для расчета скользящего среднего:

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
...