Найдите лучшие продукты для каждого региона в LuckyTemplates с помощью DAX

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

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

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

Есть так много возможностей добавить ценность с этими типами идей.

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

Оглавление

Зачем изолировать ваши лучшие продукты

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

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

Найдите лучшие продукты для каждого региона в LuckyTemplates с помощью DAX

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

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

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

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

Найдите лучшие продукты для каждого региона в LuckyTemplates с помощью DAX

Как найти лучшие продукты

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

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

Найдите лучшие продукты для каждого региона в LuckyTemplates с помощью DAX

Для этого мы создаем нашу формулу, которую я называю « 2 лучших продукта в регионе» . Здесь мы используем VAR (переменные) и помещаем RankingContext в следующую строку с нашими продуктами , потому что это то, что мы собираемся ранжировать. В следующей строке мы идем RETURN, а затем используем CALCULATE Total Sales.

Затем мы переходим к TOPN со значением N, равным 2 , так как в этом примере мы ищем наши 2 лучших продукта, и поэтому у нас также есть ВСЕ продукты . После этого мы ранжируем его по общему объему продаж .

Наконец, из-за этого оператора ALL в нашей функции TOPN мы должны вернуть контекст названия продукта. И для этого мы поместили этот RankingContext .

Найдите лучшие продукты для каждого региона в LuckyTemplates с помощью DAX

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

Найдите лучшие продукты для каждого региона в LuckyTemplates с помощью DAX

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

Найдите лучшие продукты для каждого региона в LuckyTemplates с помощью DAX

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

Найдите лучшие продукты для каждого региона в LuckyTemplates с помощью DAX


Где ваши лучшие продажи по продукту? Расширенная аналитика с LuckyTemplates
Showcase Имя лучшего результата в карточке Визуализация Использование LuckyTemplates
Ranking Insights Использование TOPN в LuckyTemplates

Заключение

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

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

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

Как всегда, DAX — это потрясающий аналитический язык , который стоит хорошенько изучить, если вы начинаете работать с LuckyTemplates. Действительно, если вы не изучаете DAX , вы упускаете 90% того, чего вы можете достичь в 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 для своих бизнес-отчетов.