Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
У цьому посібнику ми збираємося зануритися в те, як ефективно використовувати методи ранжирування в LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Іноді ви не хочете показувати всі результати своїх даних у візуалізації. Іноді ви хочете побачити лише найкращі чи нижні результати, наприклад п’ять чи сім найнижчих.
Щоб зробити це в LuckyTemplates, вам потрібно використовуватифункціонуйте та використовуйте його за певним шаблоном, щоб динамічно ваші результати завжди показували саме те, що ви хочете з точки зору верхнього чи нижнього рейтингу.
Ми збираємося зануритися в деякі методи ранжирування та розглянемо, як ви можете в реальній ситуації використовувати ці методи для створення ефективних динамічних візуальних елементів на привабливій інформаційній панелі.
Я провів багато навчальних посібників і методів у бюджетуванні та навколо нього. Але сила LuckyTemplates полягає в поєднанні різних методів.
Отже, те, що я продемонстрував тут, — це аналіз бюджетування продукту, у якому я використав методи ранжування на інформаційній панелі бюджетування, щоб виокремити верхні та нижні елементи.
Зміст
Показано верхню частину клієнтської бази
Для цього прикладу я дійсно спростив формулу.
Я покажу вам, як саме я це написав. Але спочатку ви побачите, що можете створити формулу та використовувати її для багатьох різних елементів або розмірів. Це в основному багаторазове використання.
Але дивлячись сюди, ви бачите, що у мене найкращі клієнти. Залежно від будь-якого контексту, часових проміжків або продукту я можу навіть вибрати, що також може відображатися на інформаційній панелі.
Це автоматично відфільтровує перші сім клієнтів і продавців.
Це завжди буде динамічно змінюватись і показуватиме лише сім найкращих.
Отже, це дійсно ефективна річ. Наприклад, якщо ми просто змінимо тут часові рамки, ви побачите, що це фактично змінить результати.
Це може змінити всі результати у звіті, але воно все ще ефективно відображає найкращих клієнтів або продавців.
Це також додає трохи більше кольору іншим статистичним даним, які ви показуєте у своєму звіті.
Розбіжності в межах бюджетів
Ми скоригуємо часові рамки та підберемо декілька товарів.
Отже, я вибрав групування продуктів. У цьому груповому виборі ми бачимо певну розбіжність, а потім з’ясовуємо, чому ця розбіжність відбувається.
Ця конкретна діаграма показує ефективність і бюджет. Ви бачите, що є сукупний бюджет, поточний і минулорічний показники продажів.
Є велика розбіжність. Однак ми можемо ще більше звузити це й виділити, щоб знати, чому це відбувається; це дасть справді гарне розуміння.
Але є спосіб це покращити. Ми могли б отримати уявлення про відмінності між тим, що ми зробили від конкретної людини минулого року та роками до того.
Ми можемо розглянути це далі, але використання методів ранжирування в LuckyTemplates дозволить нам створювати динамічні візуальні ефекти, які можуть відображати певну верхню чи нижню частину нашої клієнтської бази.
Ось як це зробити. Я підскочив до своєї моделі й першим показав стіл клієнтам.
Тепер у мене є рейтингова гілка показників, і я збираюся привести її до таблиці, яка дасть мені сім найкращих клієнтів і їхні відповідні продажі, і це буде називатися 7 найкращих клієнтів за продажами .
Тепер ви побачите різницю, якщо я принесудо столу.
Ми бачимо, що Total Sales фактично приносить кожну окрему ітерацію та результат. Але 7 найкращих клієнтів за обсягом продажів відкриє лише 7 найкращих клієнтів, які я хочу показати в таблиці.
Використання формули RANKX і IF
Тепер давайте подивимося на формулу.
Якщо поглянути на це, це не так вже й складно. Це відносно просто. Особливо коли ви використовуєте змінні, це дійсно спрощує формулу, яку ви вставляєте у свої моделі. Ми просто використовуємо RANKX , а потім загортаємо це в оператор IF .
Отже, для кожного окремого клієнта ми ранжуємо його за продажами. І якщо ми перебуваємо в контексті клієнта, нам потрібно позбутися цього контексту, щоб ми могли оцінити кожного окремого клієнта. Якщо ми не розмістимо формулу ALL , це дасть усім однаковий рейтинг.
У контексті клієнта нам потрібно забути про будь-які фільтри контексту та переглянути всіх клієнтів, а потім оцінити їх рейтинг за цим конкретним показником. У цьому випадку ми використали продажі та впорядкували продажі в порядку спадання. Отже, ми йдемо від найвищого до найнижчого.
Роблячи це, ми загортаємо цю конкретну змінну, яку ми створили, у логіку IF .
Отже, якщо рейтинг клієнта менший або дорівнює, як у цьому випадку, семи, буде повернено або їхній загальний обсяг продажів, або пусте значення.
Це зразок того, як ви це робите.
Показ нижньої частини клієнтської бази
Ми можемо створити ще один показник, який зможе розглянути сім найнижчих клієнтів.
Тож у цьому випадку, якщо ми повернемося до моделі, і ви захочете поглянути на інші форми показників продажів, ви зрозумієте, чому виникла розбіжність.
Ви б знали, що це могло бути тому, що найкращі клієнти зробили добре. Але ще одна причина може полягати в тому, що деякі клієнти дійсно тягнуть нас вниз, тому ми хотіли б замість цього дивитися на найнижчих клієнтів.
Ось тут ця техніка дійсно може стати в нагоді. І це справді може витягнути деякі ефективні ідеї з ваших даних.
Тепер те, що я зробив для прикладу продавця, є абсолютно таким же, і тому ця техніка справді чудова.
У цьому випадку, використовуючи контекст продавця, мені потрібно позбутися цього контексту, видаливши будь-які фільтри за допомогою ALL . Потім ми оцінюємо рейтинг у загальному обсязі продажів для всіх продавців і вводимо його в логіку IF .
Ось як ми отримуємо динамічне візуальне зображення для продавців.
Висновок
Методи ранжирування дійсно ефективні для надання додаткової інформації у ваших звітах у LuckyTemplates.
Вам потрібно витратити деякий час на глибокі роздуми про те, як це можна застосувати до ваших власних даних і звітів.
Техніка буде подібною, але можуть бути деякі невеликі коригування, які вам потрібно зробити на основі вашого власного середовища та ваших власних даних, над якими ви працюєте.
Загалом, це дійсно потужна техніка візуалізації, і все, що для цього потрібно, це трохи знати DAX і правильно використовувати формули у ваших звітах.
І якщо ви хочете переглянути весь семінар, який був частиною серії вебінарів LuckyTemplates, присвячених цій темі, я настійно рекомендую його. У серії розглядалися справді розширене бюджетування, як-от прогнозування порівняльного аналізу.
Коли ви зрозумієте, як застосувати багато цих методів бюджетування, ви побачите, як можна почати об’єднувати ці елементи в LuckyTemplates.
Все найкраще,
***** Вивчаєте LuckyTemplates? *****
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.