Контекст оцінювання в LuckyTemplates DAX

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

Контекст оцінювання також відомий як початковий контекст у LuckyTemplates. Це середовище, на якому базуються ваші розрахунки.

Щоб зробити речі більш просунутими, чи можуть ваші формули мати кілька контекстів, що працюють одночасно?

Зміст

Зміна контексту у формулі

Мати кілька контекстів не так вже й складно, і я покажу вам це на прикладі.

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

Ви повинні добре розуміти, як контекст працює у вашій формулі.

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

У цьому прикладі це досить просто, оскільки це просто вміст таблиці.

Контекст оцінювання в LuckyTemplates DAX

Але що, якби я захотів підрахувати загальну суму тут?

Для цього я спочатку створю показник і назву його 30-денний загальний підсумок . Тоді я розмістю функцію в наступному рядку.

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

Контекст оцінювання в LuckyTemplates DAX

CALCULATE стане вашою найуживанішою функцією, оскільки це найважливіша функція в DAX.

Щоб продовжити, я збираюся обчислити стовпець «Загальні продажі» , але я хочу обчислити його в іншому контексті .

Контекст оцінювання в LuckyTemplates DAX

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

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

Контекст оцінювання в LuckyTemplates DAX

Потім я введу нову міру в таблицю та розмістю її у візуалізації для легшого розуміння.

Контекст оцінювання в LuckyTemplates DAX

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

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

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

Контекст оцінювання в LuckyTemplates DAX

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

Контекст оцінювання в LuckyTemplates DAX

Тепер ви бачите, що ми створили інший контекст у самій формулі .

Важливість розуміння контексту оцінювання

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

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

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




Висновок

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

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

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

Все найкраще,


Труба в 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.

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

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

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