Механізм 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 більше не буде проблемою. Вам просто потрібно максимізувати їх, щоб отримати бажані результати.

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

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