Підручник DAX: контекст і система обчислень

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

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

Навчання івимагає глибокого розуміння використання контексту в LuckyTemplates.

Зміст

Розуміння контексту в обчисленнях DAX

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

Це можна отримати з різних місць. Кожен результат у LuckyTemplates обчислюється незалежно на основі цього контексту.

Як приклад розглянемо ці візуалізації. Ми використаємо результат 139 152,30.

Підручник DAX: контекст і система обчислень

Для цього обчислення початковим контекстом є дата. Ми отримуємо цей результат на основі контексту, з якого він походить, тобто 27 вересня 2019 року.

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

Розрізувач дат також можна використовувати як джерело контексту в наших звітах.

Підручник DAX: контекст і система обчислень

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

Окрім дат, ми також можемо використовувати продукти як контекст. Для демонстрації давайте виберемо продукти в нашому слайсері.

Підручник DAX: контекст і система обчислень

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

Ми бачимо, що значення для 27 вересня стало 64 661,70 через контекст, створений на основі наших даних і продуктів.

Крім того, ми також можемо створити контекст із роздільника імен клієнта .

Підручник DAX: контекст і система обчислень

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

Підручник DAX: контекст і система обчислень

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

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

Ми не лише робимо вибір під час використання слайсера; ми також змінюємо контекст результату.

Слайсери — не єдиний засіб для цього. Ми також можемо змінити контекст, зробивши вибірку в діаграмах .

У наведеному нижче прикладі ми можемо переглянути наші продажі за каналами за допомогою круглої діаграми.

Підручник DAX: контекст і система обчислень

Таким чином ми отримуємо результат 40 052,60 на ту ж дату 2019 року.

Як працює контекст у обчисленнях DAX

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

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

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

Підручник DAX: контекст і система обчислень

Наша таблиця Products має зв’язок «один до багатьох» із нашою таблицею Fact Sales.

Підручник DAX: контекст і система обчислень

Таблиця «Клієнти» також має подібний зв’язок.

Підручник DAX: контекст і система обчислень

І оскільки ми маємо фільтри для наших дат, це означає, що ми також маємо зв’язок між таблицею «Дати» та таблицею «Продажі».

Підручник DAX: контекст і система обчислень

Існує ще один фільтр зі стовпця Channel у нашій таблиці Sales.

Підручник DAX: контекст і система обчислень

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

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

Підручник DAX: контекст і система обчислень

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

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

Висновок

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

Незалежно від сценарію даних DAX обчислює та надає результати на основі контексту та фільтрів, застосованих у звіті.

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

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

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


Змініть формати дати за допомогою редактора 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

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