Функція CALCULATETABLE DAX – найкращі методи роботи з LuckyTemplates

Функція DAX є неймовірно просунутою та важливою функцією в LuckyTemplates для вивчення та розуміння. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Більшість із вас, хто тільки починає працювати з LuckyTemplates, мабуть, не помітили цю функцію. Звісно, ​​коли я вперше почав використовувати LuckyTemplates і писати заходи DAX.

Гарне вивчення CALCULATETABLE є початком багатьох складних обчислень, які ви можете виконувати в LuckyTemplates.

Це досить складна функція для розуміння та фактичного впровадження в LuckyTemplates. Але з часом я виявив, наскільки це чудово в кількох сценаріях і демонстраціях, над якими я працював. Тепер я чітко розумію, як і коли використовувати його різними способами. Ось чим я хочу поділитися з вами в цьому підручнику.

Зміст

Найкращий час для включення функції CALCULATETABLE

Один із найкращих моментів для використання функції DAX – це коли ви намагаєтеся проаналізувати аналітику відтоку користувачів.

Аналітика відтоку включає оцінку рівня втрат клієнтів компанією. Отримання цих даних за допомогою LuckyTemplates може дуже допомогти в оцінці ваших продуктів . Завдяки цьому ви можете прискорити свої маркетингові зусилля, щоб зменшити втрати клієнтів.

Функція CALCULATETABLE DAX – найкращі методи роботи з LuckyTemplates

У таблиці вище показано порівняння нових і загальної кількості клієнтів за певний місяць і рік. Він містить дані про нових, втрачених і загальних клієнтів.

Ключем до отримання цих важливих ідей є використанняФункція DAX.

Використання CALCULATETABLE DAX, щоб дізнатися про нових клієнтів

По-перше, я покажу вам формулу для розрахунку нових клієнтів за допомогою CALCULATETABLE

Функція CALCULATETABLE DAX – найкращі методи роботи з LuckyTemplates

Тут нам потрібно порівняти поточний набір клієнтів із набором клієнтів попереднього періоду. Я вважаю клієнтів новими, лише якщо вони зробили покупку зараз, але не робили цього протягом останніх 90 днів.

Щоб отримати цю інформацію, я інтегрував функцію CALCULATETABLE . Зверніть увагу, що я використовував це разом з іншими табличними функціями, як іфункція. 

Функція EXCEPT оцінює дві таблиці та повертає клієнтів, які є в першій таблиці, але не в другій. Потім я загорнув його всерединуфункцію, щоб справді виконати необхідні розрахунки.

Функція CALCULATETABLE DAX – найкращі методи роботи з LuckyTemplates

Повертаючись до головного. Функція CALCULATETABLE дозволяє відкривати вікно в будь-якому конкретному контексті. У моєму прикладі він переглядає 90 днів назад, щоб знайти набір клієнтів. 

Функція CALCULATETABLE DAX – найкращі методи роботи з LuckyTemplates

Оскільки ми не хочемо розглядати клієнтів у поточному контексті, а дивимось на клієнтів за попередні 90 днів, ми тепер використовуємофункція.

Функція CALCULATETABLE DAX – найкращі методи роботи з LuckyTemplates

Потім я помістив його в іншу табличну функцію та зробив кілька подальших оцінок.

Підсумовуючи, ідеальним способом використання CALCULATETABLE є зміна контексту оцінки таблиці. Загалом це так і слід використовувати. Але тоді ви також можете включити інші формули, які можна використовувати для порівняння таблицьі  .

Використання CALCULATETABLE DAX для пошуку втрачених клієнтів

Крім аналізу ваших нових клієнтів за допомогою функції CALCULATETABLE DAX, ви можете отримати ще більше можливостей, якщо використаєте її для пошуку втрачених клієнтів .

Подивіться на цю формулу для пошуку втрачених клієнтів.

Функція CALCULATETABLE DAX – найкращі методи роботи з LuckyTemplates

Я насправді обговорював повну логіку цієї формули в іншому блозі. Але знову ж таки, ми просто робимо подібні розрахунки для втрачених клієнтів.

Якщо ви подивитеся на формули для CustomersPurchased і PriorCustomers , ми використовуємо CALCULATETABLE .

Функція CALCULATETABLE DAX – найкращі методи роботи з LuckyTemplates

Крім того, ви все ще можете знайти функцію EXCEPT . Але цього разу він порівнює таблиці CustomersPurchased і PriorCustomers .

Функція CALCULATETABLE DAX – найкращі методи роботи з LuckyTemplates

У цьому випадку ми змінюємо період оцінки цих окремих таблиць на основі іншого періоду. Це лише демонструє вдосконалений спосіб відшліфувати те, як ми показуємо нових клієнтів і втрачених клієнтів.

Якщо незабаром ви скористаєтеся LuckyTemplates, то зрозумієте, що це інтенсивний аналіз. Крім того, ми можемо зробити формули більш інтуїтивно зрозумілими, особливо якщо ви також використовуєте змінні.

Просто подумайте про те, що ви помістили в перший параметр у CALCULATETABLE . Зазвичай це функція таблиці, а потім ви змінюєте контекст оцінки цієї таблиці. Звідти ви можете помістити його в іншу табличну функцію та побачити, як звідти відбувається оцінка. 




Висновок

Я знаю, що CALCULATETABLE трохи важко зрозуміти, якщо ви тільки починаєте. Але це головна причина, чому я створив цей посібник для вас.

Після того, як ви зрозумієте та дізнаєтеся про найкращі практики його використання, ви можете розпочати розширені обчислення та аналіз ваших необроблених даних.

Переглядаючи його таким чином, я вважаю, що ви краще зрозумієте, як ви можете самостійно використовувати функцію CALCULATETABLE DAX у власних звітах і моделях.

Не забудьте підписатися на LuckyTemplates TV, щоб отримати багато іншого вмісту.

Успіхів у вивченні цього.


Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.