Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
Функція DAX є неймовірно просунутою та важливою функцією в LuckyTemplates для вивчення та розуміння. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Більшість із вас, хто тільки починає працювати з LuckyTemplates, мабуть, не помітили цю функцію. Звісно, коли я вперше почав використовувати LuckyTemplates і писати заходи DAX.
Гарне вивчення CALCULATETABLE є початком багатьох складних обчислень, які ви можете виконувати в LuckyTemplates.
Це досить складна функція для розуміння та фактичного впровадження в LuckyTemplates. Але з часом я виявив, наскільки це чудово в кількох сценаріях і демонстраціях, над якими я працював. Тепер я чітко розумію, як і коли використовувати його різними способами. Ось чим я хочу поділитися з вами в цьому підручнику.
Зміст
Найкращий час для включення функції CALCULATETABLE
Один із найкращих моментів для використання функції DAX – це коли ви намагаєтеся проаналізувати аналітику відтоку користувачів.
Аналітика відтоку включає оцінку рівня втрат клієнтів компанією. Отримання цих даних за допомогою LuckyTemplates може дуже допомогти в оцінці ваших продуктів . Завдяки цьому ви можете прискорити свої маркетингові зусилля, щоб зменшити втрати клієнтів.
У таблиці вище показано порівняння нових і загальної кількості клієнтів за певний місяць і рік. Він містить дані про нових, втрачених і загальних клієнтів.
Ключем до отримання цих важливих ідей є використанняФункція DAX.
Використання CALCULATETABLE DAX, щоб дізнатися про нових клієнтів
По-перше, я покажу вам формулу для розрахунку нових клієнтів за допомогою CALCULATETABLE .
Тут нам потрібно порівняти поточний набір клієнтів із набором клієнтів попереднього періоду. Я вважаю клієнтів новими, лише якщо вони зробили покупку зараз, але не робили цього протягом останніх 90 днів.
Щоб отримати цю інформацію, я інтегрував функцію CALCULATETABLE . Зверніть увагу, що я використовував це разом з іншими табличними функціями, як іфункція.
Функція EXCEPT оцінює дві таблиці та повертає клієнтів, які є в першій таблиці, але не в другій. Потім я загорнув його всерединуфункцію, щоб справді виконати необхідні розрахунки.
Повертаючись до головного. Функція CALCULATETABLE дозволяє відкривати вікно в будь-якому конкретному контексті. У моєму прикладі він переглядає 90 днів назад, щоб знайти набір клієнтів.
Оскільки ми не хочемо розглядати клієнтів у поточному контексті, а дивимось на клієнтів за попередні 90 днів, ми тепер використовуємофункція.
Потім я помістив його в іншу табличну функцію та зробив кілька подальших оцінок.
Підсумовуючи, ідеальним способом використання CALCULATETABLE є зміна контексту оцінки таблиці. Загалом це так і слід використовувати. Але тоді ви також можете включити інші формули, які можна використовувати для порівняння таблицьі .
Використання CALCULATETABLE DAX для пошуку втрачених клієнтів
Крім аналізу ваших нових клієнтів за допомогою функції CALCULATETABLE DAX, ви можете отримати ще більше можливостей, якщо використаєте її для пошуку втрачених клієнтів .
Подивіться на цю формулу для пошуку втрачених клієнтів.
Я насправді обговорював повну логіку цієї формули в іншому блозі. Але знову ж таки, ми просто робимо подібні розрахунки для втрачених клієнтів.
Якщо ви подивитеся на формули для CustomersPurchased і PriorCustomers , ми використовуємо CALCULATETABLE .
Крім того, ви все ще можете знайти функцію EXCEPT . Але цього разу він порівнює таблиці CustomersPurchased і PriorCustomers .
У цьому випадку ми змінюємо період оцінки цих окремих таблиць на основі іншого періоду. Це лише демонструє вдосконалений спосіб відшліфувати те, як ми показуємо нових клієнтів і втрачених клієнтів.
Якщо незабаром ви скористаєтеся LuckyTemplates, то зрозумієте, що це інтенсивний аналіз. Крім того, ми можемо зробити формули більш інтуїтивно зрозумілими, особливо якщо ви також використовуєте змінні.
Просто подумайте про те, що ви помістили в перший параметр у CALCULATETABLE . Зазвичай це функція таблиці, а потім ви змінюєте контекст оцінки цієї таблиці. Звідти ви можете помістити його в іншу табличну функцію та побачити, як звідти відбувається оцінка.
Висновок
Я знаю, що CALCULATETABLE трохи важко зрозуміти, якщо ви тільки починаєте. Але це головна причина, чому я створив цей посібник для вас.
Після того, як ви зрозумієте та дізнаєтеся про найкращі практики його використання, ви можете розпочати розширені обчислення та аналіз ваших необроблених даних.
Переглядаючи його таким чином, я вважаю, що ви краще зрозумієте, як ви можете самостійно використовувати функцію CALCULATETABLE DAX у власних звітах і моделях.
Не забудьте підписатися на LuckyTemplates TV, щоб отримати багато іншого вмісту.
Успіхів у вивченні цього.
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.