Промежуточные итоги в LuckyTemplates с использованием DAX

Промежуточные итоги в LuckyTemplates с использованием DAX

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

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

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

Оглавление

Вычисление промежуточных итогов в LuckyTemplates с нуля

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

Это, в конечном счете, то, чего мы хотим добиться в результате. У нас есть столбцы «Дата» и «Продажи», а также 30-дневный промежуточный итог и 90-дневный промежуточный итог (слева).

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

Промежуточные итоги в LuckyTemplates с использованием DAX

Мы также можем изменить временные рамки и увидеть, как меняются наши промежуточные итоги в режиме реального времени. Довольно убедительное понимание, не так ли?

Промежуточные итоги в LuckyTemplates с использованием DAX

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

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

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

Промежуточные итоги за 30 дней

Как всегда, мы начинаем с пустого отчета, где все, что у нас есть, — это общий объем продаж. Давайте напишем меру, которая даст нам 30-дневную промежуточную сумму. Это означает, что мы хотим оглянуться назад с сегодняшнего дня на 30 дней и суммировать все продажи за этот период времени.

Давайте создадим меру и назовем ее Running Total 30D.

Промежуточные итоги в LuckyTemplates с использованием DAX

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

Промежуточные итоги в LuckyTemplates с использованием DAX

Третий шаг — использовать функцию ФИЛЬТР . Функция ФИЛЬТР — это итерирующая функция, которая перебирает таблицу дат и фиксирует 30 дней для промежуточного итога.

Промежуточные итоги в LuckyTemplates с использованием DAX

Мы собираемся удалить любой фильтр или любой контекст из столбца DATE. Таким образом, ALL избавляется от этого контекста и избавляется от этого фильтра.

Затем мы собираемся перебрать всю таблицу DATE и посмотреть, больше ли дата, чем MAX (Date — 30), что даст нам первый день из 30 дней.

Промежуточные итоги в LuckyTemplates с использованием DAX

И тогда мы напишем, если дата меньше, чем равна MAX дате.

Промежуточные итоги в LuckyTemplates с использованием DAX

Нажимаем Enter и перетаскиваем информацию в таблицу. Мы видим, что теперь это будет оцениваться как промежуточная сумма.

Промежуточные итоги в LuckyTemplates с использованием DAX

Промежуточные итоги за 90 дней

Допустим, мы хотим получить продажи за другой период времени. Мы можем использовать ту же меру, а затем изменить число с 30 дней на предпочитаемое нами число, которое в данном случае равно 90.

Промежуточные итоги в LuckyTemplates с использованием DAX

И вот так у нас есть промежуточная сумма за 90 дней. Это будет оценка чего-то, что немного отличается, потому что мы смотрим на наши продажи в течение гораздо более длительного периода времени.

Промежуточные итоги в LuckyTemplates с использованием DAX

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

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

Использование DATESINPERIOD

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

Мы собираемся назвать эту меру Альтернативой промежуточного итога 30D. Опять же, мы рассчитаем общий объем продаж, но вместо ФИЛЬТР мы будем использовать функцию, называемую DATESINPERIOD.

Промежуточные итоги в LuckyTemplates с использованием DAX

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

Промежуточные итоги в LuckyTemplates с использованием DAX

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

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

Промежуточные итоги в LuckyTemplates с использованием DAX

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

Промежуточные итоги в LuckyTemplates с использованием DAX

Мы также можем добавить различные фильтры. Скажем, например, мы хотим посмотреть на конкретный год, например 2017.

Промежуточные итоги в LuckyTemplates с использованием DAX

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

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

Заключение

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

Есть много разных способов, которыми вы можете использовать это в 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? Все, что тебе нужно знать