Розуміння контексту оцінювання в 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 для початківців

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


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

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

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

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

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

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

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

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

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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