Я пытаюсь создать отчет, который должен содержать еженедельные данные, а также столбец для скользящих 6 месяцев до последнего месяца и того же периода в прошлом году.
Я могу рассчитать скользящее среднее, используяформула ниже:
6 months rolling =
VAR period_end =
CALCULATE(
MAX('Dimensions'[Month Start Date]),
FILTER(
ALL('Dimensions'[Year Week]),
'Dimensions'[Year Week]=SELECTEDVALUE('Dimensions'[Year Week])
)
)
VAR period_till =
FIRSTDATE(
DATESINPERIOD(
'Dimensions'[Month Start Date],
period_end,
-1,
MONTH
)
)
VAR period_start =
FIRSTDATE(
DATESINPERIOD(
'Dimensions'[Month Start Date],
period_till,
-6,
MONTH
)
)
RETURN
CALCULATE(
SUM(Total_Sales),
DATESBETWEEN(
[Month Start Date],
period_start,
period_till
)
)
Данные появляются нормально, но как только я помещаю срез на [Year Week], он начинает давать еженедельные данные, а не скользящее среднее.
Я думаю, что мне нужно использовать ВСЕ фильтр, но мои усилия еще не окупились на нем.Цените любую помощь по этому вопросу.
Структура отчета выглядит следующим образом:
Категория
Current_Week_Data
Данные за предыдущий год на той же неделе
разница%
скользящий 6 месяцев (в этом году - предыдущие 6 лет 6 месяцев / предыдущий год 6 месяцев)