Як створити складену модель у DAX Studio

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

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

Зміст

Створення складеної моделі: початок роботи

У цій демонстрації вже створено подання для таблиці Date. Виберіть код і виконайте його.

Як створити складену модель у DAX Studio

Ви бачите, що це призводить до простої таблиці дат, яка містить стовпці Дата, Місяць і Календарний рік.

Як створити складену модель у DAX Studio

Далі опублікуйте модель даних у .

Як створити складену модель у DAX Studio

Перейдіть до LuckyTemplates. Натисніть «Отримати дані» , а потім — набори даних LuckyTemplates .

Як створити складену модель у DAX Studio

Виберіть таблицю дат і натисніть «Створити» .

Як створити складену модель у DAX Studio

Відкрийте вікно «Відносини».

Як створити складену модель у DAX Studio

між таблицею «Продажі» та таблицею «Дати» на основі дати замовлення на продаж і дати таблиці «Дати» . Це можна зробити, перетягнувши дату на дату замовлення. Зачекайте, поки LuckyTemplates створить зв’язок. Після завершення натисніть OK.

Як створити складену модель у DAX Studio

Як створити складену модель у DAX Studio

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

Як створити складену модель у DAX Studio

Створення запиту для складеної моделі

Перейдіть на панель «Поля», відкрийте таблицю «Продажі» та створіть новий стовпець .

Як створити складену модель у DAX Studio

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

Як створити складену модель у DAX Studio

Після цього перетягніть новий стовпець на полотно LuckyTemplates.

Як створити складену модель у DAX Studio

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

Як створити складену модель у DAX Studio

Далі перетягніть дату з таблиці дат. Дата також має бути призначена як рядок.

Як створити складену модель у DAX Studio

Клацніть стрілку спадного меню для параметра «Дата» та виберіть «Кількість» . Це дозволить підрахувати кількість значень у певному році.

Як створити складену модель у DAX Studio

Наразі в таблиці показано однакове значення підрахунку для кожного року.

Як створити складену модель у DAX Studio

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

Щоб виправити це, створіть нову міру.

Як створити складену модель у DAX Studio

Ця міра буде кількістю підрахунків у таблиці дат. Потім це змінить характер відносин за допомогоюфункція. Функція BOTH забезпечує рух фільтра в обох напрямках.

Перетягніть цю нову міру в таблицю та видаліть стовпець «Дата».

Як створити складену модель у DAX Studio

Перейдіть на вкладку «Перегляд» і натисніть . Коли з’явиться панель «Аналізатор продуктивності», натисніть «Почати запис» , а потім «Оновити візуал» .

Як створити складену модель у DAX Studio

Скопіюйте запит таблиці та поверніться до .

Як створити складену модель у DAX Studio

Перегляд запиту DAX і DirectQuery

Коли ви вставите код, з’явиться діалогове вікно із запитом, які запити ви хочете вставити.

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

Як створити складену модель у DAX Studio

Код містить два розділи. У верхній частині показано запит DAX, виконаний через локальну модель.

Як створити складену модель у DAX Studio

Унизу ви можете побачити віддалену модель у службі LuckyTemplates, яка виконує DirectQuery.

Як створити складену модель у DAX Studio

Це дає вам візуальне уявлення про те, що відбувається з вашим кодом DAX. Механізм намагається створити таблицю за допомогою ключового слова TABLE. Отже, навіть якщо ви не використовували ключові слова TABLE і COLUMN для створення запитів, механізм використовує їх за лаштунками.

Висновок

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

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

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

Leave a Comment

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

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