Скользящее среднее как мера в PowerBI - PullRequest
0 голосов
/ 25 мая 2020

Я новичок в PowerBI и немного разочарован тем, насколько все это излишне сложно по сравнению с Excel. Например:

Я пытаюсь добавить на график 6-месячную скользящую среднюю «требуемых дней».

Быстрая мера не работает, потому что она нарушает фильтр диапазона дат и потому, что она продолжается в течение 6 месяцев после последней точки данных (расширение диаграммы), и похоже, что результаты тоже неверны. Стандартные фильтры иерархии дат не работают, поскольку они не позволяют выбрать многолетний интервал дат (месяцы и годы как отдельные фильтры ...)

Я нашел этот код для меры и попытался примените его:

6M MA = CALCULATE(AVERAGE('Table'[Days Open]),DATESINPERIOD('Table'[Creation date],LASTDATE('Table'[Creation date]),-6,MONTH))

Проблема в том, что он вычисляет только среднее значение за текущий месяц (точки данных на диаграмме). Другими словами, я получаю тот же результат, независимо от того, использую ли я -1 или -12 месяцев.

Кто-нибудь понимает, почему?

Я был бы открыт, чтобы добавить вычисляемый столбец в M через " редактировать запросы », но я понятия не имею, как.

Обновление: если вместо этого я использую -180, ДЕНЬ, строка перемещается, и изменение количества дней имеет значение, но ... результаты все еще остаются неверно и показывает среднемесячное значение за последний месяц.

ОБНОВЛЕНИЕ: О, БОГ, ЭТО ПОТОМУ ЧТО НАЧИНАЕТСЯ РАСЧЕТ МА НЕПРАВИЛЬНО. Как мне сделать так, чтобы он рассчитывался от самого старого к самому последнему, а не наоборот?

Обновление: все средние значения в любом случае неверны. Что-то показалось неправильным, поэтому я проверил с помощью excel.

Они были рассчитаны с помощью этой меры, а затем применены к оси даты:

Prio 1 = CALCULATE(AVERAGE('SourceName'[Days Open]),'SourceName'[Prio]=1)
...