Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
Тема, яку я збираюся обговорити в цьому посібнику, була частиною повногодинного семінару зі складання бюджету та прогнозування в LuckyTemplates під час навчального саміту LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Цей підручник зосереджується на тому, як ми обчислюємо та висвітлюємо відмінності між кумулятивними продажами та кумулятивними бюджетами лише до певної дати .
По-перше, я покажу вам проблему, з якою, я думаю, багато хто з вас, можливо, стикалися, коли справа доходить до бюджетування та прогнозування в LuckyTemplates. Потім я покажу вам формулу DAX для обчислення різниці та візуалізації результату.
Зміст
Кумулятивні продажі проти кумулятивних бюджетів на сьогодні
Давайте подивимося на цю діаграму, яка представляє сукупні продажі та бюджети. Ви побачите, що ми маємо сукупний підсумок для наших бюджетів, який ілюструється темно-синьою лінією, тоді як сукупний підсумок для наших фактичних показників у світло-блакитній лінії.
У цій візуалізації ми хотіли лише показати сукупну суму до останньої дати продажу або до сьогоднішнього дня, наприклад. Тепер ми хочемо визначити різницю між цими двома числами (продажами та бюджетами).
Це не так просто, як просто відняти кумулятивні продажі з наших кумулятивних бюджетів, оскільки кумулятивні бюджети означають підрахунок за весь рік. Це неправильно, тому що ми хочемо бачити його до сьогоднішнього дня або лише до останньої дати продажу. І це те, що показано в таблиці нижче.
Якщо ви уважніше подивитеся на цю таблицю, ви побачите, що у нас є розподіл по містах.
Тепер давайте розглянемо формулу DAX, яку я створив, щоб отримати це розуміння.
Розрахунок DAX для визначення різниці
Я назвав показник Продажі та бюджети на сьогоднішній день . У першій частині цього розрахунку я використовував змінні ( VAR ) і функцію CALCULATE , щоб визначити дату останнього продажу.
Функція CALCULATE переходить і знаходить останній день (з MAX ) у стовпці OrderDate , який знаходиться в таблиці Sales . Але перш за все видаліть будь-який контекст із таблиці Sales, і саме це робить функція ALL .
Друга частина формули є ключовою для цього розрахунку. Це вимагає віднімання бюджетів від продажів, але ми робимо це в іншому контексті , що дозволяє нам робити функція CALCULATE. Цей контекст буде скориговано за допомогою LastSaleDate , оскільки ми хочемо обчислювати лише дату останнього продажу.
Theстворить список дат у поточному контексті. У цьому випадку це 2018 рік, оскільки я маю ці фільтри рівня сторінки до 2018 року . І тому йдеться лише про бюджети на 2018 рік.
Потім він переглядатиме кожну окрему дату, і якщо ця дата менша за LastSaleDate, ми включимо її до цього розрахунку.
І саме так ви отримуєте різницю для прогнозування до останньої дати продажу. Це дуже схоже на обчислення кумулятивної суми, але в цьому випадку ми обмежуємо кумулятивний результат бюджету.
Ви побачите в таблиці результат, який є різницею, -350, 597,93. І ми маємо розбивку суми для кожного окремого міста, показуючи продажі та бюджети на сьогоднішній день.
Висновок
Це відносно проста техніка, але дуже корисна для ваших власних звітів про бюджетування та прогнозування в LuckyTemplates. Це лише питання розуміння використовуваного CALCULATE і того, як ви можете змінити контекст у CALCULATE за допомогою FILTER.
Я сподіваюся, що ви зможете ефективно використовувати цю техніку у своєму бізнесі та зможете побачити важливу інформацію з аналізу.
Перегляньте відео та посилання нижче, щоб дізнатися більше про цей посібник.
Все найкраще!
***** Вивчаєте LuckyTemplates? *****
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.