Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
У цьому унікальному прикладі я покажу вам розширений варіант, у якому ми порівнюємо продаж у будь-який конкретний день з останнім продажем , який був зроблений. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Це буде актуально, якщо ви насправді не продаєте щось щодня або якщо ви дивитеся на конкретного клієнта чи продукт і хочете оцінити: « Ми здійснили продаж цього дня, але як це порівняти з самим востаннє ми продавали цьому клієнту або ми продавали цей продукт?»
У LuckyTemplates немає встановлених функцій аналізу часу, які дозволяють нам це робити. Отже, це чудовий приклад того, як можна поєднати кілька функцій DAX, щоб увімкнути цей тип розширеної інформації DAX.
Зміст
Використання таблиці продажів замість таблиці дат
Ми не робимо це з таблиці дат. Тут ми використовуємо Purchase Date , яка фактично походить від нашого.
У цьому стовпці "Дата придбання" ми маємо кожну транзакцію чи повторення чогось, що відбулося в нашій таблиці фактів. Ми розміщуємо це в таблиці разом із нашими загальними продажами. На основі будь-якого вибору, який ми робимо, будь то клієнт, продукт чи будь-який фільтр, ми показуємо лише продажі, які ми здійснили, і фактичну дату їх придбання.
Звідси ми хочемо переглянути будь-який окремий результат, а потім перейти назад і розрахувати попередній результат . Тоді ми можемо це порівняти . І ось чого ми можемо досягти за допомогою формули, яку я створив,.
Тепер ми можемо порівняти ці продажі на суму 1638 доларів США, наприклад, із наступним продажем для цього конкретного клієнта (Адам Хантер), оскільки зараз це відбувається в новому контексті. Тепер давайте перевіримо формулу, у якій я використав розширену техніку DAX без аналізу часу.
Формула DAX без розвідки часу
Перше, що я зробив, це виділив дату останнього продажу, попередню дату, коли ми продали . Отже, виходячи з того контексту чи рядка, у якому ми знаходимось, ми зможемо озирнутися назад і визначити, якою була ця дата. Наприклад, ми дивимось на результат 947 доларів, ми побачимо дату, коли було здійснено продаж на 947 доларів.
Щоб вирішити це, я розмістив цю попередню дату всередині змінної (VAR).
Отже, ми переглядаємо кожну окрему дату та визначаємо, чи ця дата нижча за поточну. Це те, що функція MAX робить у цій функції фільтрації ( FILTER ). Він повертає поточну дату здійснення продажу.
Тепер, коли ми це маємо, ми можемо передати це через іншу функцію фільтрації, щоб повернути певний результат у іншому контексті.
У розділі RETURN ми обчислюємо загальний обсяг продажів . Однак замість того, щоб обчислювати певний день, коли її було зроблено, ми переглядатимемо кожну дату покупки та повертатимемо лише дату покупки з PriorDate через FILTER .
Це створить новий контекст для обчислення, а потім поверне загальний обсяг продажів . Таким чином ми перетягуємо продажі з попереднього дня на поточний. Іншими словами, таким чином ми перераховуємо продажі з моменту останнього продажу продукту клієнту в поточний контекст.
Висновок
У цьому посібнику я продемонстрував, як ми можемо порівнювати продажі за допомогою розширеної формули DAX у LuckyTemplates без Time Intelligence. Завдяки цьому розумінню ми можемо розгалужуватися ще більше й дивитися на речі, наприклад, яка різниця чи яка відсоткова зміна між цими результатами.
Якщо ми зможемо налаштувати це в наших моделях і в таблицях або інших візуальних типах, ми можемо використовувати багато інших способів, якими ми можемо використовувати цю техніку, щоб отримати ще кращу чи кращу інформацію.
Це досить просунута концепція. Це один із способів поєднання багатьох різних функцій, включаючи використання змінних.
Можна багато чому навчитися, якщо ви знайдете час, щоб зануритися та зрозуміти зміст, який я проходжу.
здоров'я!
***** Вивчаєте LuckyTemplates? *****
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.