Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
Я хочу розглянути техніку динамічного групування LuckyTemplates. Я покажу вам, як динамічно демонструвати сегменти ваших смуг інформації. Це потужна техніка для створення на основі вашої моделі даних. Ви можете переглянути повне відео цього підручника внизу цього блогу.
У мене тут дуже проста модель даних. Це трохи безлад через те, як Microsoft налаштувала речі в LuckyTemplates, що мені не подобається; тому я хотів би переставити це за допомогою техніки водоспаду.
Я хочу, щоб моя таблиця Sales була внизу, а всі мої таблиці пошуку – зверху.
Однак у багатьох випадках ваші таблиці пошуку не містять стільки інформації. Наприклад, у мене тут є мої дані про клієнтів, але я хочу мати можливість групувати своїх клієнтів на основі метрики, і я хочу робити це динамічно.
Залежно від мого вибору групування буде різним. Наприклад, я вибираю інший рік або, скажімо, інший продукт, я хочу мати можливість аналізувати свої результати в групуванні на основі цих виборів.
Коли ви поєднуєте цю техніку з хорошою моделлю, ви можете фільтрувати дані кількома способами.
Тепер давайте розглянемо теорію того, як це насправді працює.
Зміст
Формули DAX і розгалуження вимірювань
У мене є простий розрахунок загального обсягу продажів. У цій мірі я використовуваві я отримав ціну з іншої таблиці, а потім помножив її на кількість, продану за кожною окремою транзакцією.
Тепер у рамках візуалізації я хочу визначити, кого з моїх клієнтів я вважаю клієнтами з високим зростанням , клієнтами середнього зростання чи клієнтами з низьким рівнем розвитку . Головне – розпізнати рік, вибраний на слайсері.
У мене також є тут розрахунок продажів за LY (минулого року), де я використовувавіфункції.
З цього розрахунку я можу потім розрахувати зростання у відсотках ( зростання продажів ).
Ось як ви можете побудувати розрахунки смуги ніші. У цьому випадку я розгалужую цей обчислення (зростання продажів), а потім створю свої сегменти на основі цього.
Зауважте, що жодна з цих даних не міститься в жодній із моїх таблиць необроблених даних . Я створюю це за допомогою заходів, а потім збираюся сегментувати та динамічно смугувати на основі цього обчислення.
Ви можете побачити на візуалізації точкової діаграми, де сегмент або угруповання дійсно розбивається. Ця візуалізація має ту саму міру, що й візуалізація гістограми тут. Це просто представлення речей дещо іншим способом. І це все ще динамічне обчислення або техніка динамічної сегментації.
Я також можу розбити це за місяцями та роками, просто додавши фільтр-різак.
Динамічне групування LuckyTemplates за допомогою DAX
Зазвичай я отримую свої формули від, використовуючи веб-програму DAX Clean Up . Ви можете зберегти всі свої формули тут.
Я зберіг свій приклад смуг у Analyst Hub, і я можу просто скопіювати код і вставити його в свою модель. Можливо, вам знадобиться змінити кілька параметрів у формулі, але в цьому випадку я вже ідеально налаштував цей параметр.
Ще одна річ, про яку вам потрібно пам’ятати, виконуючи динамічну сегментацію, полягає в тому, що вам потрібно створити допоміжну таблицю . У цьому прикладі я хочу мати можливість сегментувати на основі цього фактора зростання. Тож я розділив свої сегменти для цього конкретного фактора росту.
І зауважте, що я будую на основі своєї основної моделі. Жодні з цих даних фізично не реалізуються в жодній таблиці взагалі, що робить цю техніку такою гнучкою.
Тепер давайте подивимося на формулу, яку я використав тут, Продажі на групу зростання .
У формулі ви бачите, що я хочу обчислити загальний обсяг продажів, але я хочу мати можливість відфільтрувати цей результат продажів за створеною допоміжною таблицею.
Я хочу оцінити, яким був ріст клієнта. І так, зфункція, ця формула буде проходити через кожного окремого клієнта та розраховувати зростання продажів кожного клієнта. Це стосується всього списку моїх клієнтів віртуально, а потім повертає продажі на основі того, що оцінюється як істинне.
Що цікаво в цьому, так це те, що коли я перетягую цю формулу в таблицю, ви побачите, що в якийсь момент все оцінюється як істинне. Це пов’язано з тим, що фільтр взагалі не знаходиться в контексті цієї таблиці.
Однак ви можете побачити смуги або групи на візуалізації точкової діаграми. З допоміжною таблицею, яку я створив (таблиця сегментів клієнтів), у цій візуалізації використовується фільтр у формулі Продажі на групу зростання . У результаті багато хто оцінить як хибне. І ось як ми отримуємо сегменти, ці смуги у візуалізації.
Висновок
У цій техніці динамічного групування LuckyTemplates є дещо, що потрібно розпакувати, але це не так вже й складно, якщо ви дійсно розумієте шаблон і допоміжну таблицю, яку вам потрібно використовувати.
Ви можете вводити цей шаблон знову і знову, для будь-якої смуги, яку хочете. Допоміжна таблиця може бути абсолютно динамічною та гнучкою та базуватися на будь-якому бажаному показнику. Просто переконайтеся, що ви дійсно ввели правильний показник у цю оцінку через таблицю. Це абсолютно динамічно до всього, що ви тут додаєте. Ви можете мати тут, наприклад, норми прибутку.
Щоб отримати додатковий вміст, перегляньте посилання нижче.
здоров'я!
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.