Пример объединения и сегментации LuckyTemplates с использованием DAX

Пример объединения и сегментации LuckyTemplates с использованием DAX

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

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

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

Пример объединения и сегментации LuckyTemplates с использованием DAX

Пример объединения и группировки в LuckyTemplates

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

Оглавление

Расчет роста продаж

Во-первых, мы хотим рассчитать общий объем продаж , очевидно, мы начинаем отсюда.

Пример объединения и сегментации LuckyTemplates с использованием DAX

Затем мы переходим к Sales LY (прошлый год), что представляет собой простой расчет времени.

Пример объединения и сегментации LuckyTemplates с использованием DAX

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

Пример объединения и сегментации LuckyTemplates с использованием DAX

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

Пример объединения и сегментации LuckyTemplates с использованием DAX

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

Создание полос или групп

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

Для этого мы будем использовать функцию ввода данных . Здесь мы создаем нашу таблицу « Группы роста продаж» .

Пример объединения и сегментации LuckyTemplates с использованием DAX

Нажмите «Ввести данные», чтобы создать таблицу.

Мы просто вводим детали, которые хотим иметь в столбцах этой таблицы, а затем нажимаем «Загрузить» .

Пример объединения и сегментации LuckyTemplates с использованием DAX

Это просто станет вспомогательным столом . Он вообще не интегрируется в нашу модель. 

Пример объединения и сегментации LuckyTemplates с использованием DAX

внутри модели данных

Теперь у нас есть группы клиентов в этой таблице.

Пример объединения и сегментации LuckyTemplates с использованием DAX

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

Разработка логики продаж по группам роста

Чтобы создать новую формулу или расчет, мы нажимаем «Новая мера» .

Пример объединения и сегментации LuckyTemplates с использованием DAX

Давайте назовем эту группу «Продажи на рост» . Мы перейдем общего объема продаж , чтобы обеспечить другой контекст. Затем в нашей логике FILTER мы будем использовать Customer Name . Мы хотим оценить, какая строка остается, основываясь на росте этого клиента, поэтому мы идем , а затем нашу вспомогательную таблицу ( Группы роста продаж ). Затем мы напишем нашу логику для работы с этой вспомогательной таблицей.

Пример объединения и сегментации LuckyTemplates с использованием DAX

Когда мы перетаскиваем эту формулу в контекст Date, на самом деле ничего не меняется, как и должно быть.

Пример объединения и сегментации LuckyTemplates с использованием DAX

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

Наложение контекста клиентских сегментов

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

Пример объединения и сегментации LuckyTemplates с использованием DAX

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

Пример объединения и сегментации LuckyTemplates с использованием DAX

Затем правильно сортируем.

Пример объединения и сегментации LuckyTemplates с использованием DAX

Теперь у нас есть четкие результаты.

Пример объединения и сегментации LuckyTemplates с использованием DAX

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

Пример объединения и сегментации LuckyTemplates с использованием DAX

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

Пример объединения и сегментации LuckyTemplates с ��спользованием DAX

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


Использование DAX для сегментации и группировки данных в LuckyTemplates
Пример сегментации Использование Advanced DAX в LuckyTemplates
Сегментация данных на основе процентных групп — Advanced 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? Все, что тебе нужно знать