RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Я збираюся показати вам, як створити користувацький тай-брейк, використовуючи RANKX у LuckyTemplates .

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

Зміст

Роль RANKX у LuckyTemplates

Маю звичку порівнюватина роботу в реальному житті. Це допомагає мені пов’язати кожну функцію з тим, що вона робить у LuckyTemplates.

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

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

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

Щоб все було цікаво, давайте уявимо, що 1-й приз — Cadillac El Dorado, а 2-й — набір ножів для стейка. Це величезна різниця у вартості, а це означає, що переможець може бути лише один.

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

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Я додам дані про загальні продажі кожної людини .

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Це міра RANKX , яку я застосовую до цієї таблиці.

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Це просто базова конфігурація RANKX , яка використовуєщоб я не включав Total під час сортування рангів.

продавців ранжуються на основі загального обсягу продажів . Вони розташовані в порядку DESC . Тут я використовую Skip, якщо буде нічия.

Деякі можуть використовувати Dense замість Skip , але в цьому випадку ні те, ні інше насправді не допомагає.

Skip Versus Dense

Щоб продемонструвати, як пропуск впливає на міру, я збираюся перетягнути ранги в таблицю.

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Потім я збираюся відсортувати дані відповідно до рангу .

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

У таблиці показано нічию за перше місце. Але цей місяць був невдалим для відділу продажів, тому менеджер не може дозволити собі віддати 2 Cadillac El Dorado. Це означає, що мені потрібно придумати тай-брейк, щоб вирішити, хто отримає машину, а хто — ножі для стейка.

Джаспер і Макс йдуть на вершині, рівномірні під номером 1. Оскільки я використовував Пропустити, ви побачите, що ранг підскочить до 3 після двох 1 угорі . Це не працює для мене, тому що я все ще залишаю 2 переможців.

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Що станеться, якщо я використаю Dense замість Skip ?

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Якщо я використовую Dense , сама краватка не впливає. Але замість цифри 3 після нічиєї на ній показано цифру 2 .

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Очевидно, що Dense не працює і в цьому випадку. Це означає, що мені потрібно буде застосувати спеціальний тай-брейк.

Вибір індивідуального тай-брейку

Хороший індивідуальний тай-брейк визначається двома основними характеристиками.

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

По-друге, він не повинен змінювати ранг або порядок елементів, які не є зв’язаними.

Розмірковуючи про ці два аспекти, легко придумати кілька тай-брейків.

Загальний обсяг продажів є нашим основним фактором рейтингу.

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Тож я маю подумати про інші фактори, які можна використати, щоб розірвати зв’язок, спричинений подібними даними у верхніх 2 рядках.

Кількість продажів може бути одиницею. Хто найбільше метушиться? Хто отримав найбільше клієнтів?

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

Я міг би також подивитися на середні продажі.

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

Створення індивідуального тай-брейку

У створенні тай-брейку є чимало DAX, але концепція проста.

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

У мене є Ranking2 як змінна. Я також використовував HASONEVALUE з тієї ж причини, що й раніше в основному шаблоні RANKX . Єдина відмінність тут полягає в тому, що цього разу я використовую середні продажі замість загальних продажів .

Далі я беру результат цієї змінної та ділю його на 100.

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

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

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

Отже, у межах HASONEVALUE я відніму RankScale від 1 .

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Коли я застосую це до таблиці, ви побачите, що тепер у мене є дві десяткові коми під моїм тай-брейком RANKX .

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

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

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Дивлячись на ці цифри, насправді видно, що ні Макс, ні Джаспер не отримали найвищих балів. Насправді це був Мартін Перрі.

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

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Тож я просто додам мій загальний обсяг продажів і тай-брейк RANKX, щоб отримати цифри для стовпця загальний обсяг продажів .

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Я запусту RANKX на новому загальному обсязі продажів із застосуванням тай-брейку та відсортую дані.

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

Тепер він показує повний прогін від 1 до n без зв’язаних елементів.

Використання функції RAND для розірвання зв’язків

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

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

Але проблема з Power Query та DAX загалом полягає в тому, що випадкові функції поводяться по-різному . Ви не отримаєте очікуваних результатів, особливо якщо використовуєтев межах ітераційної функції.

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

RANKX в LuckyTemplates – розробка користувальницьких тай-брейків

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




Висновок

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

У майбутньому я збираюся робити більше посібників з інших тай-брейків, особливо щодо використання RAND у сценарії вибірки. Я вважаю, що варто придивитися глибше.

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

Все найкраще

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







Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.

Історія версій у списках SharePoint

Історія версій у списках SharePoint

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

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

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

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

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

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

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

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

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

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

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

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

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

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

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

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

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