Як отримати найкращий номер вашого набору даних у LuckyTemplates

У сьогоднішньому блозі ми розповімо вам про процес використання Quick Measures Pro для створення спеціального показника, який повертає перші N елементів у LuckyTemplates на основі певної метрики. Це корисна техніка для візуалізації та аналізу даних, що дозволяє швидко визначити найефективніших у вашому наборі даних. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Зміст

Огляд

У розділі я створив і зберіг спеціальний швидкий показник , який я називаю рейтинговим показником Top N.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Те, що ця міра робить, це бере кілька елементів, ранжує їх і повертає верхнє N. Візьміть код нижче як приклад. 

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Ця міра корисна, коли ми хочемо ранжувати наші дані. Однак цей код прив’язаний до Locations , Total Sales і Top 5

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

Зміна показника рейтингу Top N

Почніть із копіювання коду.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

ВІДЧИНЕНОі створіть наш швидкий вимір верхнього зразка N.

Якщо ви ніколи раніше не створювали швидкі вимірювання, перше, що потрібно зробити, це створити файл шаблону JSON . У цьому прикладі ми назвемо файл як Sample QMs і натиснемо «Зберегти» в будь-якому легкодоступному каталозі. 

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Якщо у нас є кілька швидких заходів, нам може знадобитися час від часу змінювати файл за умовчанням. Ми можемо зробити це в Quick Measures Pro, натиснувши «Встановити» та відкривши файл шаблону JSON, який ми хочемо використовувати за умовчанням.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Після належного налаштування файлу JSON перейдіть до розділу Custom Section , а потім клацніть Custom Measure Demo . Натисніть «Створити» , і з’явиться новий шаблон вимірювання. 

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Нова міра спочатку може виглядати довгою та складною, але вона матиме великий сенс, коли ми просуватимемося вперед. 

Топ N у LuckyTemplates: код DAX

Давайте перейдемо до Analyst Hub і поглянемо на наш початковий показник коду DAX.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

У цьому прикладі є чотири елементи, які ми можемо змінити. 

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

По-третє, це кількість елементів, які ми хочемо зберегти . Можливо, нам знадобиться отримати 3, 4, 10 і так далі.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Давайте скопіюємо цей код DAX і повернемося до Quick Measures Pro.

Топ N у LuckyTemplates: налаштування нового показника

У нашій новій мірі почніть зі створення мітки агрегації. Поставте прапорець поруч із міткою агрегації та виберіть «Максимум» у спадному меню , щоб уникнути голого стовпця.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Увімкніть мітку стовпця та перейменуйте її на Items to Rank . Клацніть «Установити» , а потім виберіть елемент, який ми хочемо оцінити, у даному випадку це місто . Потім натисніть OK .

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Тоді нам знадобиться інша мітка агрегації. Щоб увімкнути його, поставте прапорець поруч із міткою Aggregation 1 .

Як отримати найкращий номер вашого набору даних у LuckyTemplates

У цьому випадку позначте його як Rank on the Basis of , який ми використовуватимемо як вимірювання. Потім виберіть Загальні продажі зі списку змінних.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Тепер, коли ми завершили це налаштування, ми можемо перейти до підказок .

Як отримати найкращий номер вашого набору даних у LuckyTemplates

У підказці введіть потрібні інструкції для різних створених нами міток.

У ParameterLabelTooltip ми можемо наказати йому вводити лише цілі числа. 

Завершивши кодування інструкцій, натисніть Готово .

Як отримати найкращий номер вашого набору даних у LuckyTemplates

На даний момент наша нова міра готова, тому ми можемо натиснути «Готово» .

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Топ N у LuckyTemplates: Користувацькі змінні

Потім ми можемо продовжити налаштування коду. 

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

Видаліть RETURN і #QMPRO у рядках 15 і 16 відповідно та вставте код DAX.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Потім ми можемо налаштувати код.

Почніть з предметів для ранжирування. Замініть Locations [місто розташування] на _COLUMN_, взяте зі списку змінних вище.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

Щоб скористатися цією функцією, натисніть Знайти. Введіть змінну, яку потрібно замінити, у перше текстове поле, у нашому випадку це [Total Sales] .

У другому текстовому полі введіть змінну, якою ми хочемо замінити [Total Sales]. Давайте розмістимо [_COLUMN1NAME_].

Натисніть «Замінити все» , щоб замінити всі [Загальні продажі] новою змінною.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Нарешті, замінимо 5 на __PARAM__ , як показано нижче.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

Почніть із введення назви міри « Шаблон найвищого рейтингу» з рядка 16 до рядка 1.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Якщо ми натиснемо кнопку DAX , ми побачимо, що наш код буде замінено відповідними змінними. 

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Це саме той код DAX, який ми хочемо перевірити, чи правильно ми виконали попередні кроки. Якщо ми хочемо повернутися до необробленого коду, просто натисніть RAW.

Щоб ще більше очистити наш код, видаліть список змінних із рядків з 10 по 14.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Наступним кроком є ​​оновлення метаданих. В описі напишемо «Зберігає перші N елементів на основі вибору користувача», як показано нижче. Ми також можемо помістити свої вимірювання в папки або приховати їх з будь-якої причини. 

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Після редагування метаданих натисніть «Створити настроюване».

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Спливаюче вікно з повідомленням « Визначення вимірювання створено». Натисніть OK.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

У Quick Measures Pro параметр Top Ranking Pattern має з’явитися в розділі Custom .

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Ми можемо змінити змінні для мітки агрегації, елементів для ранжування, кількості елементів для ранжування, мітки агрегації1 та рангу на основі. 

Після налаштування параметрів натисніть DAX, щоб відкрити код. Потім скоротіть рядок 1 від Average Sales Top Ranking Pattern Measure до « Avg Sales Top N Ranking ». Після завершення натисніть «Створити» .

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Вікно з написом «Виміряти середні продажі Top N Ranking» успішно створено в Measures. Натисніть OK.

Спеціальна міра в LuckyTemplates

Якщо ми повернемося до LuckyTemplates, наша нова міра має з’явитися на панелі полів

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Клацніть на ньому, щоб відкрити вимірювання Avg Sales Top N Ranking , яке налаштоване саме так, як ми вказали в нашому швидкому вимірюванні. 

Скажімо, ми хочемо створити стовпчасту діаграму. Для цього клацніть піктограму гістограми в розділі Візуалізації > Створити візуал. Перетягніть новий показник із панелі «Поля» на вісь X, а ім’я клієнта — на вісь Y.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Зміна користувацького показника

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

Для цього поверніться до Quick Measures Pro. Встановіть мітку агрегації на суму та виберіть назву продукту для ранжирування. Потім оберіть 5 найкращих товарів і ранжуйте їх на основі загального обсягу продажів. 

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

Як отримати найкращий номер вашого набору даних у LuckyTemplates

На стрічці в розділі «Інструменти вимірювання» встановіть « Назва» як «Назва продукту», «Найвищий загальний обсяг продажів» і виберіть «Показники» для домашньої таблиці.

Як отримати найкращий номер вашого набору даних у LuckyTemplates

Перетягніть найвищу назву продукту на вісь X , а назву продукту — на вісь Y. Це дасть нам гістограму з нашими 5 найкращими продуктами. 

Як отримати найкращий номер вашого набору даних у LuckyTemplates




Висновок

Підсумовуючи, можна сказати, що створення користувацьких показників рейтингу Top N за допомогою Quick Measures Pro є потужним інструментом для аналізу та візуалізації даних у LuckyTemplates. Дотримуючись кроків, описаних у цьому підручнику, ви можете легко створити міру, яка ранжує елементи в певній категорії, дозволяючи вам швидко визначити найефективніші та приймати більш обґрунтовані рішення.

Не забувайте тестувати свій показник і за потреби вносити корективи, щоб переконатися, що він надає найбільш точну та відповідну інформацію. З Quick Measures Pro можливості безмежні, і ви можете продовжувати досліджувати та вдосконалювати свій аналіз, щоб отримати цінну інформацію про свої дані.

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

Браян Джуліус


Поле пошуку 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, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.