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

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


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

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

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

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

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

Локальний шлюз даних у Power Automate

Локальний шлюз даних у Power Automate

Дізнайтеся, як локальний шлюз даних дозволяє Power Automate отримувати доступ до настільних програм, коли користувач знаходиться поза комп’ютером.

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

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

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

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

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

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

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

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