Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
У цьому прикладі я покажу вам, як ви можете динамічно регулювати розмір вашого візуалу. У цьому випадку ми зробимо це за допомогою рейтингу результатів у LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Ми збираємося створити динамічні візуальні елементи, що містять 10 наших найкращих клієнтів для конкретних продуктів.
Це дійсно потужна техніка, яку ви можете використовувати в LuckyTemplates. Ви можете створити значну кількість візуалізацій, використовуючи потужну мову формул DAX.
Використання динамічних візуальних ефектів, особливо на основі параметрів ранжирування, означає, що ви дійсно можете детально розібратися в ключових факторах продуктивності атрибута.
Можливо, ви захочете виокремити найпопулярніших і найнижчих клієнтів або найпопулярніші та найгірші товари. Ця техніка дозволить вам візуально продемонструвати всі ці ідеї.
Щоб це ожило, нам потрібно використовувати RANKX у операторі CALCULATE.
Добре зрозумійте, як вони поєднуються, і це допоможе з більш технічними аспектами впровадження заходів DAX у ваших моделях.
Це те, куди ви хочете потрапити, щоб ви могли розкрити великий аналітичний і візуальний потенціал LuckyTemplates.
Отже, давайте зануримося в перший крок у створенні динамічних візуальних елементів на основі рейтингу в LuckyTemplates.
Зміст
Створення показника загального прибутку
Для цього конкретного прикладу нам знадобиться вимірювання загального прибутку . Але щоб фактично створити цей показник, нам спочатку потрібно мати загальні витрати.
Отже, давайте створимо нашу міру загальних витрат. Нам потрібно додати трохи логіки, щоб ми збиралися написати, тоді ми перейдемо до таблиці продажів, а потім до кількості , помножимо це на загальну вартість одиниці товару .
Тепер, коли ми маємо загальні витрати, ми можемо використовувати їх для створення нашого загального прибутку . Отже, для цього іншого показника нам просто потрібно отримати загальні продажі мінус загальні витрати .
Отже, давайте перетягнемо наш загальний прибуток , а потім додамо імена клієнтів .
Зверніть увагу, що ми не додали додаткові фільтри вчасно, тому ця таблиця охоплює все. Ця таблиця лише показує загальний прибуток на клієнта за весь час.
Тоді давайте перетворимо це на візуалізацію, а потім відсортуємо їх за загальним прибутком .
Тож тепер у нас є графік наших клієнтів, починаючи від клієнта з найбільшим прибутком до клієнта з найменшим прибутком.
Але пам’ятайте, що нам потрібно показати лише 10 найкращих.
Тоді давайте створимо формулу, яка дасть нам рейтинг кожного з наших клієнтів.
Використання RANKX для динамічного рейтингу клієнтів
Отже, давайте назвемо наш новий показник Customer Rank , а потім перейдемо до . Потім ми додамо ВСІ в таблицю клієнтів , а потім перейдемо до загальних прибутків .
Тут нам не потрібне значення, але натомість ми додамо descending .
Якщо ми перетягнемо це в таблицю, ми отримаємо ранг усіх наших клієнтів.
Але тоді нам все одно потрібно попрацювати над ще одним кроком, щоб виділити 10 найкращих.
Топ-10 прибутків клієнтів
Щоб створити таблицю, яка показує лише прибутки 10 найпопулярніших клієнтів, нам потрібно створити новий показник.
Назвемо це 10 найбільших прибутків клієнтів .
Ця міра потребує трохи логіки. Тож ми йдемо , ЯКЩО рейтинг клієнта менший або дорівнює 10, то це дорівнюватиме загальним прибуткам. Якщо ні, зробіть це рівним порожньому .
Тепер давайте створимо таблицю, використовуючи цей показник разом із іменами клієнтів .
Тепер у нас є таблиця лише з 10 найкращими клієнтами. Однак тут потрібно виправити невелику помилку.
Якщо ми подивимося на загальний прибуток нашої нової таблиці, то побачимо, що це загальний прибуток усіх, а не лише 10 найпопулярніших клієнтів.
Отже, нам потрібно відредагувати формулу 10 найбільших прибутків клієнтів.
Давайте додамо IF ISFILTERED, Customer Names . Це означає, що якщо ім’я клієнта відфільтровано, повертати прибуток лише 10 найкращих.
Але якщо це не відфільтровано , ми підемо ОБРАХУВАТИ, Загальний прибуток, потім TOPN і потім 10 , що відповідає 10 найкращим клієнтам, а потім перейдемо до Загального прибутку .
Щоось він повертає віртуальну таблицю лише з 10 найкращих клієнтів, а потім підсумовує їхні прибутки.
Тепер ми маємо правильний загальний прибуток для наших 10 найбільших клієнтів.
Динамічні візуальні ефекти на основі рейтингу в LuckyTemplates
Оскільки тепер у нас є таблиця з нашими 10 найкращими клієнтами, ми можемо легко перетворити її на візуалізацію.
Давайте перетворимо це на гістограму з накопиченням. Давайте також увімкнемо деякі мітки даних.
Пам’ятайте, що тут ми створюємо динамічні візуальні ефекти. Отже, давайте перетягнемо назву продукту , а потім додамо наш загальний прибуток .
Тоді ми можемо легко перетворити цю нову таблицю на круглу діаграму.
Тепер давайте попрацюємо над взаємодією наших візуальних елементів. Натисніть Редагувати взаємодії у верхній лівій частині екрана.
Потім клацніть фільтр у візуальному зображенні, на який ви хочете вплинути.
Таким чином, якщо ми клацнемо продукт 1 у нашій круглій діаграмі, наша гістограма покаже 10 найпопулярніших клієнтів цього продукту.
Якщо ми натиснемо продукт 7 , наша гістограма зміниться, щоб показати 10 найпопулярніших клієнтів цього продукту.
Висновок
Удачі з цим.
здоров'я,
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.