Динамічне ранжирування LuckyTemplates за групами

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

Головне — справді розуміти контекст, над яким ви працюєте, і спростити свої формули.

Інколи недостатньо знати свої функції DAX. Ви повинні вивчити техніку поєднання правильних функцій DAX і розробки правильної формули.

Зміст

Динамічне ранжирування за групою за допомогою RANKX

Поширеним сценарієм динамічного рейтингу є створення динамічних таблиць для груп клієнтів, таких як топ-5 або топ-10 тощо. Хоча ви знаєте, щоє відповідною функцією DAX для використання, інше питання – як її правильно реалізувати. Ось .

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

У своїй таблиці він має дві групи: 10 найкращих і всі інші. Однак за його формулою деякі імена клієнтів відображаються як його топ-10, але немає результатів загальних продажів, і в той же час вони знаходяться в таблиці «Усі інші», де вони повинні бути.

Динамічне ранжирування LuckyTemplates за групами

Ось формулу, яку він створив:

Динамічне ранжирування LuckyTemplates за групами

Рішення було простим: зрозуміти контекст.

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

По-перше, ми видаляємо фільтри з таблиці дат, тому ми не отримаємо широкого розкиду рейтингу для наших клієнтів.

Динамічне ранжирування LuckyTemplates за групами

Ось ефективна формула для отримання 10 найпопулярніших клієнтів незалежно від контексту дати.

Динамічне ранжирування LuckyTemplates за групами

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

Динамічне ранжирування LuckyTemplates за групами

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

Динамічне ранжирування за допомогою SWITCH TRUE

Інша публікація на форумі LuckyTemplates про динамічне ранжування реалізувалалогіка.

Спочатку учасник просто поділився своїм чудовим досвідом роботи з рейтингом LuckyTemplates за допомогою SWITCH. Але потім його трохи збентежила структура формули, яку він намагався створити. Учасник спеціально хотів провести певне ранжування на Sales LQ, тому він створив показник для Sales LQ і використав SWITCH і RANKX.

Проблема була в 2.Dynamic Rank , який є останнім розділом //Region Ranking Sale. Це виглядає неправильно, оскільки таблиця міст показує >3 результати, які мають бути лише першими 3.

Динамічне ранжирування LuckyTemplates за групами

Динамічне ранжирування LuckyTemplates за групами

Рішення, яке я йому дав, полягало в тому, щоб спростити формулу . Це досить поширене явище серед користувачів LuckyTemplates. Ви можете бути перевантажені функціями DAX. У цьому випадку формула, створена цим членом, була надто складною (набагато більшою, ніж це повинно бути).

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


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

Це гарний приклад того, чому формули DAX працюють не так, як ви хотіли. Немає сенсу розв’язувати цю проблему, щоб змінити лише одну частину розрахунку, оскільки сама формула надто складна. Спростіть свої формули, застосувавши правильну техніку.

Висновок

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

Дві речі, які вам потрібно зрозуміти в цьому посібнику, це розуміння контексту, над яким ви працюєте, і створення правильних формул. Коли ви знаєте контекст, ви знатимете, які функції DAX об’єднати та як це зробити. Головне – спростити розрахунки.

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

***** Вивчаєте LuckyTemplates? *****

















Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

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

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

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

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

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

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

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

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

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

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

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

Локальний шлюз даних у Power Automate

Локальний шлюз даних у Power Automate

Дізнайтеся, як локальний шлюз даних дозволяє Power Automate отримувати доступ до настільних програм, коли користувач знаходиться поза комп’ютером.