Динамический рейтинг LuckyTemplates по группам

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

Ключ в том, чтобы по-настоящему понять контекст, над которым вы работаете, и упростить свои формулы.

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

Оглавление

Динамическое ранжирование по группам с использованием RANKX

Распространенным сценарием динамического ранжирования является создание динамических таблиц для групп клиентов, таких как топ-5 или топ-10 и т. д. Хотя вы знаете, что — это подходящая функция DAX для использования, другое дело — правильно ее реализовать. Вот .

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

В своей таблице он выделил две группы: Top 10 и All Others. Однако с его формулой некоторые имена клиентов отображаются в его первой десятке, но не показывают общего объема продаж, и в то же время они находятся в таблице «Все остальные», где они должны быть.

Динамический рейтинг LuckyTemplates по группам

Вот формула, которую он составил:

Динамический рейтинг LuckyTemplates по группам

Решение было простым: понять контекст.

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

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

Динамический рейтинг LuckyTemplates по группам

Вот эффективная формула для получения 10 лучших клиентов, независимо от контекста даты.

Динамический рейтинг LuckyTemplates по группам

Затем мы включаем эту формулу в расчет группировки как переменную ( ).

Динамический рейтинг LuckyTemplates по группам

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

Динамическое ранжирование с использованием SWITCH TRUE

Другой , обсуждаемый в сообщении на форуме LuckyTemplates о динамическом ранжировании, реализует логику .

Сначала участник просто поделился своим большим опытом ранжирования LuckyTemplates с помощью SWITCH. Но затем его немного смутила структура формулы, которую он пытался создать. Участник специально хотел провести ранжирование LQ продаж, поэтому он создал показатель для LQ продаж и использовал SWITCH и RANKX.

Проблема была в 2.Dynamic Rank , который является последним разделом //Region Ranking Sale. Это выглядит неправильно, потому что таблица городов показывает> 3 результата, которые должны быть только первыми 3.

Динамический рейтинг LuckyTemplates по группам

Динамический рейтинг LuckyTemplates по группам

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

SWITCH TRUE — это потрясающая функциональная логика в LuckyTemplates, но вы должны узнать, когда и как ее использовать , и легко интегрировать ее в свои расчеты. Я порекомендовал ему следующие уроки, демонстрирующие приемы динамического ранжирования.

Динамическое группирование клиентов по их рейтингу с помощью RANKX в LuckyTemplates
Использование динамических визуальных элементов по параметрам ранжирования в LuckyTemplates

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

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

Заключение

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

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

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

***** Изучаете LuckyTemplates? *****







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

Рекомендации в LuckyTemplates RANKX — концепции формул 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 для своих бизнес-отчетов.