Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
Іноді, аналізуючи звіти LuckyTemplates, ви можете знати, скільки транзакцій відбулося за певний період часу. У цій публікації в блозі я покажу вам, як саме розраховувати транзакції протягом заданого періоду днів за допомогою аналізу часу в LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Ця публікація охоплюватиме високоякісну аналітичну роботу, яку можна ефективно виконувати в LuckyTemplates. Ми використовуватимемо комбінацію формул DAX навколо таблиць дат, щоб отримати корисну інформацію.
Зміст
Визначення транзакцій за останні N днів
Ми розглянемо, скільки транзакцій здійснив певний клієнт за останні N днів. Насправді є кілька способів зробити це.
Загальна кількість днів транзакцій
Щоб дізнатися кількість днів, протягом яких клієнт здійснив угоду з нами, ми можемо створити показник за цією формулою:
Скажімо, клієнт купив 3 різні окремі продукти в один день. Якщо ми використовуємо цю формулу, вона повертатиме лише 1 транзакцію (а не 3), оскільки ми будемо використовувати чіткий підрахунок дати покупки .
Загальна кількість транзакцій
Але якщо ми хочемо обчислити загальну кількість транзакцій незалежно від днів, ми можемо використати функцію COUNTROWS у таблиці продажів.
Це дасть нам окремі транзакції. Якщо клієнт купив 3 різні продукти за один день, це буде 3 транзакції.
Дивлячись на таблицю продажів, ми можемо помітити, що немає великої різниці між стовпцями «Загальна кількість транзакцій у днях» і «Загальна кількість транзакцій» . Але в деяких випадках це буде, як у випадку з Карлосом Скоттом, який мав кілька транзакцій за один день.
Трансакції за останні 60 днів
Далі ми хочемо визначити, скільки транзакцій було здійснено за останні N днів або за останні 60 днів у випадку нашого демонстраційного набору даних.
Ми будемо ізолювати кількість транзакцій, здійснених за певний період часу, порівняно із загальною кількістю.
Пам’ятайте, що це динамічний розрахунок, тож у міру того, як ми рухаємось у часі, ці 60 днів рухатимуться разом з нами. Ми поглянемо лише на 60 днів назад.
Отже, щоб отримати цю формулу, ми використали комбінацію методів формули та функції. Тут ми будемо використовувати змінні та функції, з якими працюватимемоі ФІЛЬТР . Давайте розглянемо частину тут.
1. Використання змінних (VAR)
Ми будемо використовувати ЗМІННІ, щоб визначити дату останнього продажу покупок (у поточному контексті). Оскільки це демонстраційний набір даних, я використовував LASTDATE, щоб дати нам базу дати.
Зазвичай ви не будете використовувати цю формулу, оскільки ви будете переглядати живий набір даних. Якщо це так, вам буде добре використовувати цю формулу:
2. Робота з функцією ОБЧИСЛИТИ
У цьому випадку я використавформула. Але теоретично ми також можемо використовувати показник «Загальна кількість транзакцій».
Ми все ще підраховуємо кількість транзакцій, але ми лише змінюємо контекст з точки зору того, як ми це обчислюємо.
Це саме те, що робить функція CALCULATE; ми розглядатимемо загальну кількість транзакцій за останні 60 днів.
3. Функція FILTER
Третій крок — відфільтрувати таблицю дат за останні 60 днів за допомогою функції FILTER. Ця конкретна функція відкриє нове вікно для обчислення загальної кількості транзакцій у будь-якому конкретному часовому діапазоні.
З ALL(DATES) ми будемо вивільняти будь-які фільтри, які спочатку можуть надходити з таблиці дат. Потім ми знову додамо фільтри, перебираючи кожну окрему дату та оцінюючи, чи знаходиться вона між (Остання дата – 60) і Останньою датою .
Використання аналізу часу в LuckyTemplates для покращення продажів і маркетингу
Кінцевим результатом є справді потужні речі. Ми можемо повторно використати це для створення нового показника. Наприклад, ми можемо перерахувати формулу до 180 днів, як показано нижче:
Потім ми можемо перетягнути результати на полотно та розгалужити таблицю, щоб визначити швидкість циклу покупки клієнта.
Ми можемо проаналізувати таблицю продажів, а потім поставити собі складні питання. Чому наші клієнти здійснюють більше операцій за останні 60 днів, ніж за останні 180 днів?
Чи це було тому, що ми дали їм спеціальну знижку, чи це було через маркетинговий охоплення, який ми провели? Отримавши відповіді, ми зможемо використати їх для покращення наших маркетингових стратегій.
Аналіз частоти транзакцій має вирішальне значення для бізнесу , особливо якщо ви роздрібний продавець із високою частотою або керуєте онлайн-компанією.
Висновок
Відомості, які ви можете отримати за допомогою інтелекту часуможе керувати багатьма діями та рішеннями за допомогою ваших маркетингових, інвентарних і фінансових ініціатив.
Техніку можна використовувати багатьма різними способами в належному середовищі. Пам’ятайте, що це не завжди обов’язково повинні бути транзакції; це можуть бути продажі, витрати, прибутки тощо, які можна переглянути за допомогою тієї самої техніки, яку я продемонстрував.
Якщо ви навчитеся включати це у свої звіти, ви розробите високоякісну роботу, яку оцінять ваші клієнти та організація.
Щоб навчитися ще більш просунутим аналітичним методам для LuckyTemplates, перегляньте наведене нижче посилання на модуль LuckyTemplates Online.
Удачі!
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.