Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

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

Ковзні середні можуть дати вам цінну інформацію про різноманітні дані, особливо про продажі.

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

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

Існує набагато більше волатильності в короткостроковому періоді, але врешті-решт вона вирівнюється в довгостроковій перспективі. Вона стає статичною лінією, оскільки Average має більше дат для роботи з часом.

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

Зміст

Розуміння логіки формули

Переходимо до прикладу.

По-перше, я збираюся налаштувати свої дати та перетворити їх на слайсер. Потім я створю таблицю, що містить дати та загальний обсяг продажів.

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

У таблиці тепер показано продажі за день.

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

Я збираюся обчислити ковзне середнє за час , яке автоматично оновлюється на основі вибраного періоду часу.

Отже, переходимо до розрахунку.

Це формула для ковзного середнього продажу :

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

Тепер ви хочете отримати можливість динамічно переглядати всі продажі за день до певного дня та отримувати середнє значення.

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

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

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

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

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

Але на другий день він стає середнім за перші два дні. На третій день це середнє значення за перші три дні і так далі. Так триває до останнього рядка таблиці.

Функції DAX у формулі

Це ключова частина формули:

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

Це відкриває певне вікно часу. Він працює для кожної окремої дати в поточному вибраному контексті. Це те, що робить функція ALLSELECTED .

Потім визначається, чи дата менше або дорівнюєДата. МАКСИМАЛЬНА дата завжди є поточною датою , коли ви переходите вниз у списку таблиці. Він визначає, які дні мають значення TRUE .

Якщо вони отримають значення TRUE , тоді буде створено таблицю, яку він збирається виконати.

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

Чудова особливість цього обчислення полягає в тому, що він також динамічний завдяки функції ALLSELECTED .

На діаграмі ви бачите, що темно-синя лінія показує значні зміни від початку, які згодом вирівнюються з часом.

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

І якщо ви зміните діапазон дат, він і надалі демонструватиме подібну тенденцію.

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

Середнє значення починається з високого рівня, але з часом вирівнюється.

Функція ALLSELECTED проти ALL для ковзних середніх

Під час обчислення ковзного середнього використовуйте ALLSELECTED замість використання.

Використання функції ALL у формулі дасть дивні результати.

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

Ось приклад.

Обчислення ковзного середнього в LuckyTemplates за допомогою DAX

Ви бачите, що на діаграмі показані непарні числа. Він також має іншу вісь Y. Зробивши обидві осі починаючи з 0 і налаштувавши кінцеве значення діаграми, ви отримаєте рівну лінію.

Це відбувається тому, що він працює щодня протягом певного часу. Вибір дати не враховується. Це повертається до початку часів.

Ось чому ALLSELECTED є ключовим.




Висновок

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

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

Сподіваємось, ви дізналися багато нового про логіку роботи динамічного ковзного середнього.

Поговоримо з вами пізніше,


Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

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

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

У цьому блозі представлено нову функцію в LuckyTemplates — параметр аналізу «Що, якщо». Ви побачите, як це робить усе швидким і легким для аналізу сценарію.

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

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

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

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

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

Функції та формули PowerApps | Вступ

Функції та формули PowerApps | Вступ

Дізнайтеся, як використовувати функції та формули PowerApps, щоб покращити функціональність і змінити поведінку в нашій програмі Canvas Power Apps.

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

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

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

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

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

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