Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
У цьому блозі я розповідаю про методику бюджетування LuckyTemplates , наприклад, розробляючи спосіб розподілу розрахунків між різними часовими рамками або місяцями. Ви можете переглянути повне відео цього підручника внизу цього блогу.
У більшості випадків бюджет складається на рік. Однак набагато краще звузити його до місячної бази та побачити розподіл наших бюджетів на місяць. Тож я збираюся продемонструвати вам кілька нюансів того, як це все працює. Ми також заглибимося в деякі розширені обчислення DAX.
Дані, які я використовую в цьому посібнику, були частиноюнавколо таблиць чутливості бюджету.
Давайте подивимося на сценарій і модель даних, які дійсно є ключовими для розуміння того, як виконати цей аналіз бюджету.
Зміст
Таблиця чутливості бюджету
Отже, у цьому сценарії у нас є деякі бюджети для кожного міста на 2018 рік, і вони розраховані на рік.
Ми не можемо мати одне число на цілий рік, нам потрібно розподіляти ці бюджети на щомісячному рівні. Ми навіть можемо віднести це до щоденного рівня , про що я пояснював в інших відеоуроках. Таким чином ми зможемо побачити, яка тенденція та як все працює з часом .
Для цього розподілу ми визначаємо чутливість бюджету для кожного місяця та включаємо його в наші розрахунки. У цій таблиці чутливість бюджету розбиває бюджет за кожним місяцем .
Чутливість або сезонність у LuckyTemplates можуть бути різними, але в цьому аналізі вони базуються на наших бюджетах або прогнозах. І тому тут ми прогнозуємо, що маємо збільшення виділення, необхідного в середині року порівняно з літнім часом, наприклад. Також спостерігається невелике зростання під час Різдва.
Потім нам потрібно знайти спосіб інтегрувати це в наш аналіз . Перш ніж перейти до цього, давайте подивимося, як структурована модель даних.
Налаштування моделі даних
Це дуже детальна модель з усіма нашими таблицями пошуку, таблицями фактів, ключовими показниками та допоміжними таблицями для детального аналізу бюджету LuckyTemplates.
Якщо ми придивимося уважніше, то побачимо, що наша таблиця регіонального бюджету не має жодних зв’язків з іншими таблицями.
Так само наша таблиця чутливості до бюджету .
Ці дві таблиці я називаю допоміжними таблицями . Вони не мають фізичного зв’язку з іншими таблицями в моделі. Ця таблиця чутливості до бюджету підтримуватиме логіку, яку ми збираємося завершити в нашій моделі.
Розрахунок DAX для щомісячного розподілу бюджету
По-перше, давайте швидко поглянемо на наш річний бюджет .
Якщо ми перетягнемо його в нашу таблицю, ми побачимо, що він взагалі не виділений. Він показує лише повне число. Ми хочемо розподілити цей бюджет на кожен місяць.
Для цього ми створюємо нову міру. Назвемо це «Розподіл бюджету на 2018 рік ».
Пам’ятайте, що таблиця чутливості бюджету не має зв’язку з таблицею дат у моделі, тому ми не можемо отримати інформацію з таблиці чутливості бюджету та відфільтрувати її з таблиці дат.
Але ми створили цей зв’язок практично всередині цієї формули за допомогою функції TREATAS .
У таблиці «Чутливість бюджету» є стовпець «Назва місяця» . І якщо ми перейдемо до нашої таблиці Date, ми матимемо стовпець, який дуже схожий . Це обчислюваний стовпець, який демонструє перші три літери кожного місяця.
І тому, хоча ми не можемо намалювати фізичний зв’язок між цими двома таблицями (таблицями чутливості до бюджету та таблицями дат), ми можемо зробити це віртуально . Ось де проявляється справжня сила цієї методики розподілу бюджету.
Використовуючи TREATAS, ми створили такий зв’язок між стовпцем «Короткий місяць» таблиці «Дата» та стовпцем «Назва місяця» таблиці «Чутливість бюджету». І ось як ми отримуємо розбивку правильних розподілів за правильні місяці.
Потім ми інтегруємо цей розрахунок в інші формули, щоб отримати щомісячний розподіл.
У цій формулі ми використовуємо його як змінну ( VAR ). Потім ми переходимо до ISFILTERED Month & Year (у таблиці Dates ) і кілька BudgetAllocation за річним бюджетом . Якщо ні, поверніться до річного бюджету.
І тому ми можемо бачити, що тепер у нас є цей щомісячний розподіл через таблицю чутливості, використовуючи лише деякі формули DAX.
Висновок
У цьому підручнику я показав вам, як використовувати допоміжні таблиці та формули DAX, зокрема з TREATAS, щоб створити віртуальний зв’язок і розподілити місячну чутливість бюджету.
Ця техніка бюджетування LuckyTemplates є геніальною та має так багато застосувань. Ця методологія також значно очистить вашу модель. Це спрощує речі та генерує ідеї, які було так важко зробити раніше.
Я сподіваюся, що ви зможете зрозуміти цю концепцію та якось інтегрувати її у свій власний звіт про бюджетування та прогнозування.
здоров'я!
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.