Расчет скользящего среднего в LuckyTemplates с использованием DAX

Расчет скользящего среднего в LuckyTemplates с использованием DAX

В этом руководстве я покажу вам, как рассчитать динамическое скользящее среднее в LuckyTemplates с помощью функции . Вы можете посмотреть полное видео этого урока в нижней части этого блога.

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

Эта информационная панель показывает, сколько продаж совершается в день и сумма полученного дохода.

Расчет скользящего среднего в LuckyTemplates с использованием DAX

В краткосрочном периоде волатильность намного выше, но в долгосрочной перспективе она выравнивается. Это становится статической линией, потому что у среднего есть больше дат для работы с течением времени.

Это уникальное понимание, которое вы можете получить с помощью скользящих средних, может иметь большое значение для определенных сценариев.

Оглавление

Понимание логики формулы

Перейдем к примеру.

Во-первых, я собираюсь настроить свои даты и превратить их в слайсер. Затем я создам таблицу, содержащую даты и общий объем продаж.

Расчет скользящего среднего в LuckyTemplates с использованием DAX

Теперь в таблице показаны продажи за день.

Включение ваших мер в таблицу облегчает просмотр того, что происходит в вычислениях.

Я собираюсь рассчитать скользящее среднее во времени , которое автоматически обновляется в зависимости от выбранного периода времени.

Итак, приступим к расчету.

Это формула продажи по скользящей средней :

Расчет скользящего среднего в LuckyTemplates с использованием DAX

Теперь то, чего вы хотите достичь, — это иметь возможность динамически просматривать каждую отдельную продажу за день до определенного дня и получать их среднее значение.

Расчет скользящего среднего в LuckyTemplates с использованием DAX

И по мере того, как вы переходите к другим строкам, вам нужно бесконечно создавать это временное окно. Таким образом, временное окно существенно расширяется для каждого дня по мере продвижения вниз по списку в таблице.

В таблице видно, что скользящее среднее в первый день совпадает с общим объемом продаж.

Расчет скользящего среднего в LuckyTemplates с использованием DAX

Это потому, что нет предыдущего значения. Общий объем продаж всегда будет иметь то же значение, что и скользящее среднее значение в первый день.

Но на второй день он становится средним из первых двух дней. На третий день это среднее значение первых трех дней и так далее. Так продолжается до последней строки в таблице.

Функции DAX в формуле

Это ключевая часть формулы:

Расчет скользящего среднего в LuckyTemplates с использованием DAX

Это открывает определенное временное окно. Он работает через каждую дату в текущем выбранном контексте. Это то, что делает функция ALLSELECTED .

Затем это работает, если дата меньше или равна Date. MAX Date всегда является текущей датой по мере продвижения вниз по списку в таблице. Выясняется, какие дни оцениваются как ИСТИНА .

Если они оцениваются как TRUE , тогда будет сгенерирована таблица, по которой она будет выполнять итерацию.

Для всех тех дат, которые оцениваются как TRUE , формула вычисляет среднее значение этих дат. Таким образом, вы получаете каждый результат, используя один и тот же расчет. Временное окно становится больше, потому что вы просматриваете более широкий диапазон дат.

Самое замечательное в этом вычислении то, что оно также является динамическим благодаря функции ALLSELECTED .

На диаграмме вы можете видеть, что темно-синяя линия показывает большое изменение с самого начала, которое со временем выравнивается.

Расчет скользящего среднего в LuckyTemplates с использованием DAX

И если вы измените диапазон дат, он продолжит показывать аналогичную тенденцию.

Расчет скользящего среднего в LuckyTemplates с использованием DAX

Среднее значение начинается с высокого уровня, но со временем выравнивается.

Функция ALLSELECTED и ALL для скользящих средних

При расчете скользящего среднего используйте ALLSELECTED вместо .

Использование функции ALL в формуле даст странные результаты.

Расчет скользящего среднего в LuckyTemplates с использованием DAX

Вот пример.

Расчет скользящего среднего в LuckyTemplates с использованием DAX

Вы можете видеть, что на диаграмме показаны нечетные числа. Он также имеет другую ось Y. Если обе оси начинаются с 0 и настраивается конечное значение диаграммы, вы получите результат с плоской линией.

Это происходит потому, что он работает каждый день во времени. Выбор даты не учитывается. Это возвращение к началу времени.

Вот почему ALLSELECTED является ключевым.


Промежуточные итоги в LuckyTemplates: расчет с использованием формулы DAX
Расчеты DAX: сумма средних результатов
с использованием скользящих средних для отображения тенденций в LuckyTemplates

Заключение

Вычисление динамического скользящего среднего в LuckyTemplates не так уж сложно. Это просто требует понимания того, что вы можете делать с повторяющимися функциями и виртуальными таблицами.

Этот метод имеет много уникальных применений, которые вы можете применять в самых разных сценариях.

Надеюсь, вы многое узнали о логике работы динамического скользящего среднего.

До скорого,


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать