Механізм VertiPaq LuckyTemplates: Вступ

У цьому посібнику ви дізнаєтеся про функцію VertiPaq Engine у ​​LuckyTemplates, яка допоможе підвищити продуктивність вашого коду DAX. Ця публікація є вступом до Storage Engine і того, що він робить із вашим DAX.

Зміст

Структура запиту DAX для VertiPaq Engine

По-перше, вам потрібно зрозуміти структуру запиту, яка виникає після написання рівняння DAX.

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

Вам потрібно розуміти ці процеси, щоб знаходити проблеми з продуктивністю та оптимізувати їх.

Це процес, що лежить в основі структури запиту:

Механізм VertiPaq LuckyTemplates: Вступ

Післязроблено, він пройде через табличну модель SQL Server Analysis Services для аналізу та тестування. Далі він пройде через перший двигун під назвою Formula Engine.

Механізм формул не може отримати необхідні дані. Отже, він запитує допомогу від Storage Engine або VertiPaq.

Потім VertiPaq отримує дані з кешу даних або джерела даних у стисненому вигляді.

Метод стиснення важливий для зменшення розміру файлу та пришвидшення виконання запитів.

Механізм VertiPaq у LuckyTemplates

VertiPaq базується на стовпцях, які відрізняються від базового сервера SQL.

Базовий SQL-сервер працює з усіма рядками, що сповільнює загальну продуктивність.

Він має можливість стискати дані різними способами та зберігати ці дані в пам’яті. Це прискорює роботу вашого коду DAX.

Якщо ви працюєте з прямим запитом, ви не можете використовувати VertiPaq Storage Engine; VertiPaq Storage Engine можна використовувати лише для імпортованих моделей  за допомогою функції імпорту .

Ось різні характеристики VertiPaq Engine:

1. Сканує та отримує дані

VertiPaq сканує та отримує дані з джерела даних або будь-якого місця, звідки ви їх імпортували.

А потім він надає запити, необхідні Formula Engine для відповіді на запитання DAX.

2. Використовує кілька ядер

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

3. Доповнює прості вирази

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

Функція DISTINCTCOUNT може викликати проблеми з налаштуванням типу сервера SQL, але VertiPaq справляється з цим ефективно.

4. Виражає запити мовою SQL

Запити, створені механізмом зберігання, виражаються внутрішньо за допомогою мови псевдо SQL під назвою xmSQL.

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




Висновок

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


Поле пошуку 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, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.