План запитів і час роботи сервера в DAX Studio

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

Параметр «План запитів і час сервера» можна знайти на панелі «Трасування» на вкладці «Домашня сторінка».

План запитів і час роботи сервера в DAX Studio

Зміст

План запиту в DAX Studio

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

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

Ви можете побачити, що на панелі виводу показано, що трасування запиту розпочато.

План запитів і час роботи сервера в DAX Studio

З цього моменту весь код, який ви виконуєте, відстежуватиметься планом запиту, створеним механізмом формул.

Фізичний і логічний план запиту

Клацання на опції плану запиту відкриває нову панель у вікні виведення. Панель плану запиту розділена на дві підпанелі: фізичний план запиту та план логічного запиту .

План запитів і час роботи сервера в DAX Studio

Як приклад, давайте напишемо код DAX, який буде ОЦІНЮВАТИ таблицю Products. Коли ви запускаєте цей код, ви побачите деякі позиції як у фізичному, так і в логічному плані запиту.

План запитів і час роботи сервера в DAX Studio

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

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

Таймінг сервера в DAX Studio

Коли ви клацнете параметр «Час сервера», у вікні «Вивід» з’явиться нова панель. Тут міститься інформація про ЦП.

Ви також можете переглянути дані для .

План запитів і час роботи сервера в DAX Studio

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

План запитів і час роботи сервера в DAX Studio

Total вказує загальну кількість часу , необхідного для виконання запиту. Якщо ваш ЦП має кілька ядер, можна сканувати декілька сегментів одно��асно. Це те, що представляє процесор SE .

FE та SE показують, скільки часу знадобилося кожному механізму для отримання даних і повернення результату назад до DAX Studio .

Запити SE показують кількість запитів, виконаних до VertiPaq або механізму зберігання DirectQuery. І, нарешті, SE Cache показує, скільки коду зберігається в кеші даних системи зберігання.

У таблиці також показано додаткову інформацію про виконаний вами запит.

План запитів і час роботи сервера в DAX Studio

Кожен стовпець представляє наступне:

  • Рядок показує номер рядка запиту.
  • Підклас показує використовуваний оператор.
  • Тривалість показує, скільки часу знадобилося Storage Engine для виконання запиту.
  • Рядки показують кількість рядків у згенерованій таблиці.
  • KB показує обсяг оперативної пам'яті, який споживає таблиця.

Порушення процесу

Коли ви клацаєте рядок у таблиці на панелі «Таймінг сервера», ви можете побачити псевдомову запиту.

План запитів і час роботи сервера в DAX Studio

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

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




Висновок

План запиту показує список інструкцій, яких база даних виконує для виконання запиту. З іншого боку, Server Timings показує конкретні показники механізму формул, механізму зберігання та моделі даних.

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


Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

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

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

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

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

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

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

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

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

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