Механізм VertiPaq у LuckyTemplates – використання та найкращі практики

Цей підручник розповідає про найкращі практики використання VertiPaq Engine у ​​LuckyTemplates. Ви навчитеся різним технікам і підходам, щоб зробити ваш виступ більш плавним.

Щоб мати можливість використовувати ваші моделі даних і зв’язки, вам потрібно налаштувати їх таким чином, щоб ви могли зрозуміти потік ваших обчислень.

Зміст

Налаштування моделі даних

Найкраще налаштування для VertiPaq називається Star Schema .

Механізм VertiPaq у LuckyTemplates – використання та найкращі практики

Таблиця фактів розташована в центрі моделі, а  таблиці оточують її.

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

Зв’язки між вимірами та таблицями фактів базуються на потужності визначального стовпця.

Мощність стовпця

Мощність — це унікальні значення стовпця.

Якщо таблиця DimSalesPeople  містить 100 різних продавців, потужність цього стовпця дорівнює 100. Він буде подано в  таблицю FactSales  , яка містить тисячі рядків.

Мощність цього стовпця дорівнює кількості продавців, які існують у таблиці FactSales  .

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

Порушення цілісності посилань у VertiPaq

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

Використання VertiPaq

Ось загальні найкращі методи використання VertiPaq:

1. Імпортувати стовпці

Імпортуйте стовпці, які вам потрібні лише для зменшення пам’яті бази даних.

2. Зменшіть унікальні значення

Зменшіть потужність, наскільки це можливо. Це дозволить  краще працювати таким методам кодування, як Value Encoding . Розділіть стовпці, які мають 2 значення, як-от стовпці «Дата й час»  , на  стовпці «Дата» та «Час» .

3. Зменшити точність

Ще одна найкраща практика, яку слід застосувати, — це зменшити точність ваших даних. Якщо ваші бізнес-вимоги це дозволяють, зменште точність.

4. Перетворити на цілий тип

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

Обчислювані стовпці в Power Query

Найкраще робити обчислювані стовпці в. Це забезпечить краще стиснення та швидке оновлення.

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

Не зберігайте часткові або допоміжні стовпці в обчислюваному стовпці. Це може призвести до погіршення продуктивності. Найкраще звести якомога більше кроків в один стовпець.




Висновок

Коли справа доходить до оптимізації вашого, VertiPaq — це відповідь. Існують способи та практики, які допомагають покращити механізм зберігання.

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


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

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

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

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

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

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

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

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

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

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

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