Вступ до фільтрації контексту в LuckyTemplates

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

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

Зміст

Формула DAX: двоетапний процес

Першим кроком є ​​контекст оцінювання або початковий контекст. Потім DAX приймає рішення на основі функції, яку ви пишете, або типу обчислень, які він збирається виконати.

Він розгалужується на другий крок, який є або контекстом , або контекстом рядка .

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

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

Розуміння контексту фільтра

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

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

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

Вступ до фільтрації контексту в LuckyTemplates

Як ви бачите у верхньому рядку, ми продали 24 продукти на перше січня 2015 року. Щоб розрахунок працював, на дату першого січня 2015 року встановлено фільтр.

Вступ до фільтрації контексту в LuckyTemplates

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

Вступ до фільтрації контексту в LuckyTemplates

У таблиці «Продажі» дата покупки відфільтрована на перше січня 2015 року. І коли цей фільтр встановлено, все, що залишиться, буде перше січня 2015 року.

Вступ до фільтрації контексту в LuckyTemplates

Агрегація в контексті фільтра

Оскільки ми підсумовуємо стовпець «Кількість» у цій функції, агрегація в контексті фільтра виконує одну велику оцінку або велике агрегування всього стовпця.

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

Вступ до фільтрації контексту в LuckyTemplates

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

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

Висновок

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

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

Контекст оцінювання – (1.8) Посібник DAX для початківців

Пояснення контексту рядків – (1.10) Посібник 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

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