Динамическая группировка LuckyTemplates | Объединение с помощью DAX

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

У меня очень простая модель данных. Это немного беспорядок из-за того, как Microsoft настроила вещи внутри LuckyTemplates, что мне не нравится; поэтому я хотел бы переставить его, используя технику водопада.

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

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

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

Теперь давайте пройдемся по теории того, как это на самом деле работает.

Оглавление

Формулы DAX и ветвление меры

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

У меня также есть расчет продаж LY (прошлый год), где я использовал функции и .

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

Исходя из этого расчета, я могу вычислить процентный рост ( рост продаж ).

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

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

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

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

Я также могу разбить это по месяцам и годам, просто добавив фильтр среза.

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

Динамическая группировка LuckyTemplates с использованием DAX

Обычно я получаю свои формулы из с помощью веб-приложения DAX Clean Up . Вы можете сохранить все свои формулы здесь.

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

Теперь давайте посмотрим на формулу, которую я использовал здесь, « Продажи на группу роста» .

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

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

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

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX

Однако вы можете увидеть полосы или группы на визуализации точечной диаграммы. С помощью вспомогательной таблицы, которую я создал (таблица сегментов клиентов), фильтр в формуле « Продажи на группу роста » используется в этой визуализации. В результате многие оценят его как false. И вот как мы получаем сегменты, эти полосы внутри визуализации.

Динамическая группировка LuckyTemplates |  Объединение с помощью DAX


Пример группировки и сегментации LuckyTemplates с использованием DAX
Использование DAX для сегментации и группировки данных в LuckyTemplates
Пример сегментации с использованием Advanced DAX в LuckyTemplates

Заключение

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

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

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

Ваше здоровье!

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в 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 для своих бизнес-отчетов.