Более глубокое понимание расширенного RANKX

Более глубокое понимание расширенного RANKX

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

Это секционная сессия семинара Learning Summit в Online.

Более глубокое понимание расширенного RANKX

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

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

Оглавление

Связь между RANKX и контекстами

В этой визуализации вы можете увидеть рейтинг округов, рейтинг штатов и рейтинг регионов штатов.

Более глубокое понимание расширенного RANKX

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

Посмотрим на таблицу.

Более глубокое понимание расширенного RANKX

Вы можете видеть, что в нем есть информация о штатах, регионах, штатах и ​​округах.

Для этого примера вам нужно определить рейтинг округов.

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

Более глубокое понимание расширенного RANKX

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

Более глубокое понимание расширенного RANKX

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

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

Более глубокое понимание расширенного RANKX

Вы также можете сделать выбор, используя State Regions. Если вы выберете «Северо-восток», он покажет правильный рейтинг.

Более глубокое понимание расширенного RANKX

Формула рейтинга округов

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

Формула №1: Использование ALL и ALLSELECTED

Функция является ключевой частью этой формулы для ранга округа:

Более глубокое понимание расширенного RANKX

Он манипулирует контекстом в формуле RANKX. Затем он перебирает таблицу «Регионы» и создает результат ранжирования.

В этом случае функция ВСЕ фактически работает в каждом округе независимо от исходного контекста.

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

Более глубокое понимание расширенного RANKX

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

Более глубокое понимание расширенного RANKX

Контекст корректируется на основе фильтров в функции РАСЧЕТ.

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

Более глубокое понимание расширенного RANKX

Формула № 2: Использование ВСЕХ И ЗНАЧЕНИЙ

Теперь давайте посмотрим на столбец County (Updated).

Более глубокое понимание расширенного RANKX

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

Это используемая формула:

Более глубокое понимание расширенного RANKX

В этом примере не было способа расшифровать уникальный округ. Таким образом, была создана еще одна колонка. Столбец «Полный округ» включает округ, штат и регион.

Более глубокое понимание расширенного RANKX

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

Прежде чем сделать это, вам нужно удалить контекст ALL из таблицы Regions.

Более глубокое понимание расширенного RANKX

Таким образом, никакого контекста, поступающего из таблицы Region, на данный момент не существует. С помощью функции вы можете вернуть контекст столбца Full County.

Более глубокое понимание расширенного RANKX

Один из вариантов — ссылаться на каждый столбец с помощью функции ALL. Но лучшая альтернатива — избавиться от всего контекста из регионов и вернуть только полный округ.

После того, как внутри CALCULATE были произведены манипуляции с контекстом, функция RANKX начинает свою работу оттуда.

Более глубокое понимание расширенного RANKX

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

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


Создание таблиц динамического ранжирования с использованием RANKX в LuckyTemplates
Рекомендации по RANKX — концепции формул LuckyTemplates и DAX
Найдите лучших клиентов с помощью RANKX в LuckyTemplates

Заключение

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

Надеюсь, вы узнали больше о расширенных приложениях функции DAX RANKX в LuckyTemplates.

Вы можете ознакомиться с курсом Mastering DAX Calculations в LuckyTemplates Online, чтобы узнать больше о функции RANKX.

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


Что такое 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? Все, что тебе нужно знать