Як створити складену модель у 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 для заповнення результату матриці або візуалізації. Таким чином, навіть якщо ви явно не використовували ці ключові слова, механізм використовує їх за лаштунками, щоб дати вам потрібний результат.

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


Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.

Історія версій у списках SharePoint

Історія версій у списках SharePoint

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

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

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

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

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

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

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