Обчислення DAX – фільтр переходів контексту

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

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

Відношення «один до багатьох» означає наявність таблиці розмірності, пов’язаної з вашою таблицею фактів. DAX знає, коли ви надсилаєте запит до стовпця з таким типом зв’язку.

Зміст

Фільтрувати обчислення DAX

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

Обчислення DAX – фільтр переходів контексту

Це запит DAX для наведеної вище моделі даних:

Обчислення DAX – фільтр переходів контексту

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

Після виконання запиту ви побачите оператор xmSQL і результати.

Обчислення DAX – фільтр переходів контексту

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

Далі механізм зберігання підсумовує вираз у реченні WITH і вибирає дані з таблиці продажів фактів, виконавши ліве зовнішнє з’єднання в DimCalendar з датою покупки даних про продажі, яка дорівнює даті DimCalendar.

Наявність лівого зовнішнього об’єднання в механізмі зберігання робить усі обчислення швидшими. Чим більше роботи виконується в системі зберігання, тим кращі результати. Наявність складних об’єднань уповільнює продуктивність DAX, оскільки механізм формул бере на себе обчислення.

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




Висновок

Інструкція xmSQL показує, щ�� ви робите та як виконуєте всі обчислення. У заяві ви можете побачити потік роботи, як-от виконання математичних виразів і контекстні переходи. VertiPaq може викликати ці переходи за допомогою моделі даних із простими функціями.

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


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

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