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

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

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

Оглавление

Группировка клиентов вместе

Цель пользовательской динамической сегментации — ранжировать клиентов на основе различных показателей . Глядя на визуализацию ниже, вы увидите, что данные разделены на три группы — от 1 до 20, от 21 до 50 и «другие».

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

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

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

После применения этих фильтров вы увидите, что результаты обновляются динамически. Он автоматически ранжирует выбранные данные от 1 до 20, от 21 до 50 и так далее.

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

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

Создание новых динамических групп

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

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

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

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

Вот тут-то и появляются эти шаблоны сегментации . Мы собираемся использовать здесь два шаблона — Profits и Margins .

Прибыль по пользовательской группировке

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

Давайте разберем эту меру по частям.

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

Интересно здесь то, что, хотя это основано на Total Sales , наш результат на самом деле не является Sales. Результат будет основан на других показателях. Это еще раз показывает, насколько эффективна эта техника.

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

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

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

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

Поля по пользовательской группировке

Теперь давайте посмотрим на сегментацию Margins .

Опять же, давайте разберем эту формулу по частям.

Вы увидите, что это почти то же самое, что и сегментация прибыли, только на этот раз мы используем функцию РАСЧЕТ для маржи прибыли .

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

Здесь результаты разбиты на разные сегменты. Главное, что нужно помнить, это то, что мы фильтруем здесь созданную нами таблицу, то есть Custom Groups .

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

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


Динамическая сегментация: как сегментировать клиентов на группы с помощью
примера сегментации Advanced DAX с использованием Advanced DAX в LuckyTemplates
Методы сегментации клиентов с использованием модели данных — LuckyTemplates и DAX

Заключение

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

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

Всего наилучшего.

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 для своих бизнес-отчетов.