Глибше розуміння Advanced RANKX

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

Це секція семінару Learning Summit у мОнлайн.

Глибше розуміння Advanced RANKX

Ця функція дає вам цінну інформацію, коли ви використовуєте її для низки різних контекстів на сторінці звіту. Однак це також може бути однією з найбільш заплутаних функцій у LuckyTemplates.

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

Зміст

Зв'язок між RANKX і контекстами

У цій візуалізації ви можете побачити рейтинг округів, рейтинг штатів і рейтинг регіонів штату.

Глибше розуміння Advanced RANKX

Керувати контекстом обчислень може бути важко, якщо ви хочете побачити їх усі в одній матриці. 

Давайте подивимося на таблицю.

Глибше розуміння Advanced RANKX

Ви можете побачити, що в ньому є інформація про регіони штату, штат і округ.

Для цього прикладу вам потрібно розробити рейтинг округів.

Якщо у вас є лише округ, рейтинг округу та загальний обсяг продажів у таблиці, ви отримаєте правильні результати рейтингу:

Глибше розуміння Advanced RANKX

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

Глибше розуміння Advanced RANKX

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

Коли ви вибираєте такий штат, як Колорадо, формула також оновлюється.

Глибше розуміння Advanced RANKX

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

Глибше розуміння Advanced RANKX

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

У цьому посібнику використовуються дві формули для визначення рейтингу округу. Це допоможе вам зрозуміти різницю в результатах, отриманих за допомогою різнихразом із RANKX:

Формула №1: використання ALL і ALLSELECTED

Функція є ключовою частиною цієї формули для рейтингу округу:

Глибше розуміння Advanced RANKX

Він маніпулює контекстом у формулі RANKX. Потім він виконує ітерацію по таблиці Regions і створює результат ранжирування.

У цьому випадку функція ALL фактично працює з кожним окремим округом незалежно від початкового контексту.

Ця проблема ускладнюється, коли ви починаєте накладати шари на контексти зрізу. Якщо використовувати , рейтинг автоматично оновлюватиметься залежно від вибору в розділювачі.

Глибше розуміння Advanced RANKX

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

Глибше розуміння Advanced RANKX

Контекст налаштовується на основі фільтрів у функції CALCULATE.

Таким чином, рейтинг буде скориговано на основі контексту, що надходить від роздільників штату та регіону штату.

Глибше розуміння Advanced RANKX

Формула №2: використання ALL і VALUES

Давайте тепер подивимося на стовпець «Округ» (оновлено).

Глибше розуміння Advanced RANKX

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

Це формула, яка використовується:

Глибше розуміння Advanced RANKX

Для цього прикладу не було способу розшифрувати унікальний округ. Отже, була створена ще одна колонка. Стовпець «Повний округ» включає округ, штат і регіон.

Глибше розуміння Advanced RANKX

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

Перш ніж це зробити, вам потрібно видалити ВСІ контексти з таблиці Regions.

Глибше розуміння Advanced RANKX

Отже, будь-який контекст, що надходить із таблиці Region, на даний момент часу не існує. За допомогою цієї функції ви можете повернути контекст стовпця Full County.

Глибше розуміння Advanced RANKX

Одним із варіантів є посилання на кожен стовпець за допомогою функції ALL. Але кращою альтернативою є позбутися всього контексту з регіонів і повернути лише повний округ.

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

Глибше розуміння Advanced RANKX

Він працює в кожному окремому окрузі в кожному рядку разом із їхніми загальними продажами, а потім ранжує їх. Таким чином ви отримуєте значення від 1 до X у рядку County (Updated).

У результаті фільтри та зрізи не матимуть значення та не впливатимуть на рейтинг, оскільки формула налаштована на їх ігнорування.




Висновок

Функція RANKX не проста у використанні. Головне — зосередитися на нюансах, щоб краще зрозуміти функцію.

Сподіваємось, ви дізналися більше про розширені програми DAX-функції RANKX у LuckyTemplates.

Ви можете перевіритикурс у LuckyTemplates Online для додаткових обговорень функції RANKX.

Все найкраще,

Leave a Comment

Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.