Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

У цьому посібнику ви дізнаєтесь, як використовувати VertiPaq Analyzer у DAX Studio для оптимізації моделі даних у LuckyTemplates.

VertiPaq Analyzer — це вбудований інструмент, який витягує значущу інформацію про з точки зору оптимізації.

Щоб запустити VertiPaq Analyzer, перейдіть на вкладку Advanced у DAX Studio. Потім натисніть опцію «Переглянути показники» .

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

Унизу відкриється нова панель. Панель показників VertiPaq Analyzer містить список усіх таблиць у вашій табличній моделі.

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

Кожен стовпець надає значущу інформацію про вашу модель даних, наприклад:

  • Мощність – показує кількість рядків у таблиці.
  • Розмір таблиці – показує розмір таблиці в кілобайтах (КБ).
  • Розмір стовпця – показує розмір стовпця в кілобайтах (КБ).
  • Розмір ієрархії – використовується в основному для цілей MDX.
  • Кодування – відноситься до кодування значень і кодування словника.
  • Тип даних – тип даних стовпця, як-от текст, число або дата.
  • Rel Size – показує обсяг споживаної пам’яті через зв’язок між двома таблицями.
  • % DB – показує обсяг оперативної пам’яті, який споживає таблиця щодо всієї моделі даних.

Зміст

Аналізатор VertiPaq Метрики моделі даних у LuckyTemplates

Ви можете використовувати ці різні показники під час аналізу таблиць у вашому . У цьому прикладі ви помітите, що таблиця Sales споживає найбільшу кількість %DB.

Перейдіть до крайнього лівого стовпця таблиці в VertiPaq Analyzer. Коли ви клацнете таблицю, ви зможете докладніше переглянути інформацію в її стовпцях.

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

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

Наприклад, стовпець «Ключ онлайн-продажів» споживає загалом 83 МБ оперативної пам’яті. Якщо цей стовпець не корисний для ваших звітів, ви можете видалити його, щоб звільнити місце для зберігання.

У розділі «Кодування» ви можете побачити, що це застосовано до стовпця «Ключ онлайн-продажів». Немає сенсу застосовувати словникове кодування, оскільки цей стовпець містить лише унікальні значення. Збережений індекс все ще дорівнюватиме його значенню.

Це не буде корисним під час стиснення стовпця, тому Analysis Services пропускає кодування словника. Тому розділ «Словник» займає лише 120 Кб.

Кодування словника, відсоток зберігання та розмір ієрархії користувачів

Оглядаючись назад, якщо ви подивитеся на стовпець «Номер замовлення на продаж», ви побачите, що його розділ «Словник» займає більше місця, ніж розділ «Дані».

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

У розділі «Дані» зберігається значення індексу або покажчика для кожного рядка в стовпці. Оскільки стовпець «Номер замовлення на продаж» зберігає основну частину своїх даних у формі індексів, увесь тиск поглинає словник.

Розмір стовпця показує підсумок розділів «Дані», «Словник» та «Ієрархія». У розділі "Тип даних" стовпець "Номер замовлення на продаж" зберігається як рядок, тому використовується словникове кодування.

Далі, якщо прокрутити до крайньої правої частини VertiPaq Analyzer, ви побачите дані про відсотки.

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

Таблиця % показує обсяг простору, який займає стовпець відносно таблиці. Тоді як % DB показує обсяг простору, який займає стовпець відносно всієї бази даних.

Переходячи до таблиці «Продукти», ви побачите, що це єдиний із значенням «Розмір ієрархії користувача».

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

Розмір ієрархії користувача показує обсяг простору, який займають ієрархії, створені в DAX Studio.

RI Порушення моделі даних у LuckyTemplates

Вкладка Column у VertiPaq Analyzer дозволяє переглядати дані у форматі Table-Column.

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

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

Вкладка «Зв’язки» дозволяє переглянути першопричину .

Якщо ваш код DAX містить порушення RI, VertiPaq Analyzer розмістить номер 1 червоним шрифтом під розділом «Порушення RI». Однак якщо ви розгорнете таблицю з порушенням, ви не зможете побачити, що його спричинило.

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

Натомість цю інформацію можна знайти на вкладці «Відносини».

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

У цьому прикладі в таблиці Sales показано, що між ключем продукту таблиці Sales і ключем продукту таблиці продуктів відсутні 2183 ключі. Це призводить до 10 мільйонів недійсних рядків у таблиці продажів і 153 зразків порушень.

Сторінка «Зв’язки» у VertiPaq Analyzer дозволяє визначити відсутні ключі між таблицею фактів і таблицею розмірів.

Ви також можете ще раз перевірити цю інформацію за допомогою DAX.

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

Коли ви запускаєте код, результати справді показують, що 10 мільйонів рядків мають порожні значення ключа продукту.

Вкладка «Підсумок» в VertiPaq Analyzer

На вкладці «Підсумок» відображається основна загальна інформація про вашу модель даних.

Оптимізація моделі даних LuckyTemplates за допомогою VertiPaq

Загальний розмір показує загальний обсяг оперативної пам’яті, який споживає модель даних. Дата аналізу стосується останнього вибору опції «Переглянути показники» в DAX Studio.

Сумісність стосується версії Analysis Services, яка використовується в поточному файлі. І нарешті, сервер показує номер порту локального хосту, який використовується Analysis Services для підключення до DAX Studio.

Висновок

Аналізатор VertiPaq — це інструмент продуктивності та аналізу, який входить до Microsoft LuckyTemplates. Це дозволяє аналізувати модель даних звіту або набору даних LuckyTemplates, щоб зрозуміти, як дані структуровані та як вони використовуються.

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

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


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

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