Розуміння контексту оцінювання в LuckyTemplates

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

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

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

Зміст

Розуміння контексту оцінювання через приклади

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

Розуміння контексту оцінювання в LuckyTemplates

Давайте швидко оцінимо, що робить ця формула. Це підсумовування стовпця "Кількість" у таблиці "Продажі".

Розуміння контексту оцінювання в LuckyTemplates

Коли ми перейдемо до таблиці Sales, ми побачимо, що міра підраховує стовпець Quantity як 1 для всіх рядків.

Розуміння контексту оцінювання в LuckyTemplates

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

Для кожного окремого рядка ми маємо інший контекст оцінки . І через це ми отримуємо різний результат для кожного окремого рядка.

Розуміння контексту оцінювання в LuckyTemplates

Що таке розповсюдження фільтрів?

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

Повернемося до таблиці даних нашої моделі. У контексті оцінювання стовпець «Дата» походить із таблиці «Дати». Отже, тут до стовпця Дата встановлюється фільтр.

Розуміння контексту оцінювання в LuckyTemplates

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

Будь-який фільтр, який переходить від однієї сторони до міні-сторони, фільтруватиме цю таблицю.

Отже, у цьому конкретному прикладі контекст починається з таблиці «Дати», а потім автоматично переходить до таблиці «Продажі». І тому ми отримуємо різний результат для кожного окремого рядка.

Розуміння контексту оцінювання в LuckyTemplates

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

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

Контекст оцінювання при написанні розширеної формули

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

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

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

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

Розуміння контексту оцінювання в LuckyTemplates

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

Розуміння контексту оцінювання в LuckyTemplates

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

Розуміння контексту оцінювання в LuckyTemplates



Висновок

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

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

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

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

Пояснення контексту рядків – (1.10) Посібник DAX для початківців

Контекст фільтра – (1.9) Посібник DAX для початківців

Насолоджуйтесь роботою над цим.


Відкрийте для себе унікальні ідеї за допомогою функції 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 дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.