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

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

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

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

Вы можете использовать те же методы, которые мы рассмотрим в этом блоге, чтобы провести собственный анализ. Используя модель данных, вы можете создать такой динамический визуальный элемент. Например, в этой визуализации мы смотрим на то, каков вклад Top 5, Rank 5–20 и The Rest.

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

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

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

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

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

Оглавление

Расчет общей прибыли

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

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

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

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

Создание таблицы для ранжирования

Давайте сначала вернемся к нашей модели данных. Вы увидите, что вверху у нас есть наши основные модели данных: таблица «Даты», таблица «Продукты», таблица «Регионы» и таблица «Клиенты», и все они переходят в таблицу «Продажи» внизу. Каждая отдельная транзакция находится в нашей таблице продаж, и именно там мы делаем наши расчеты.

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

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

Итак, нам нужно создать таблицу, которая сделает это за нас. Мы создадим группы, а также их MIN и MAX. Для топ-5 минимум 0, максимум 5. Для рейтингов 5-20 это будут 5 и 20 и так далее. Затем мы интегрируем эту таблицу в нашу модель данных с помощью формулы Дакса, и это будет динамически ранжировать клиентов на основе любого контекста расчета.

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

Определение прибыли клиентов по группам

Мы собираемся узнать, как искать прибыль клиентов по группам (4:00). Давайте быстро пройдемся по тому, что на самом деле здесь происходит. Прежде всего, мы собираемся рассчитать общую прибыль, которая представляет собой показатель общей прибыли, которому я вас научил ранее.

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

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

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

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

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

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

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

Использование прибыли клиентов по группам

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

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

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

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

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

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

Визуализация таблицы

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

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

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

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

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

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

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

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

Визуализация состава прибыли

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

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

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

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

Очевидно, что подобные вещи могли бы послужить хорошим поводом для обсуждения ваших продавцов и вашего руководства. Эта формула 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 для своих бизнес-отчетов.