Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому підручнику ви дізнаєтесь, як оцінити продуктивність коду DAX за допомогою параметра «Запустити контрольний тест» у .
Параметр Run Benchmark дозволяє налаштувати кількість виконання холодного та гарячого кешу у вашому запиті.
Якщо натиснути цей параметр, відкриється майстер порівняння. Ви можете вказати, скільки разів ви хочете виконати запит у холодному або гарячому кеші.
Холодний кеш означає, що DAX Studio спочатку очистить кеш, а потім запустить запит на основі вказаного числа. З іншого боку, теплий кеш означає, що DAX Studio не очищатиме кеш перед виконанням запиту.
У цьому посібнику використовуватиметься наведений нижче код, який генерує CallbackDataID:
Перш ніж використовувати параметр Run Benchmark, давайте виконаємо код і переглянемо дані.
Ви бачите, що для виконання коду потрібно 134 мілісекунди. Він також містить .
Зміст
Використання параметра Run Benchmark для продуктивності коду DAX
Коли ви клацнете опцію «Запустити контрольний тест» і запустите запит із виконанням 5 холодних кеш-пам’ятей, ви побачите індикатор перебігу в нижній частині майстра тестування. Він очищає кеш, а потім запускає код п’ять разів.
Після цього на панелі результатів відкриються дві вкладки. Перша вкладка, Підсумок , показує таблицю з інформацією про тип кешу, його статистику, загальну тривалість і тривалість SE.
Порівнюючи дані холодного та гарячого кешу, ви можете побачити, що очищення кешу не впливає на тривалість виконання.
Друга вкладка, Деталі , показує більш повну інформацію про кеш запиту DAX.
Зміна тривалості кешу
Давайте запустимо інший, щоб побачити, як це впливає на час запиту.
Ви бачите, що для очищення кешу та виконання коду потрібно лише 13 мілісекунд.
Далі клацніть параметр «Запустити контрольний тест». Зніміть прапорець і виконайте 10 виконання для холодного та гарячого кешу.
На панелі результатів ви можете побачити, що для запуску в холодному кеші потрібно 12,8 мілісекунди, а для запуску в гарячому – 3,9 мілісекунди.
Тривалість не можна виміряти в гарячому кеші, оскільки відповіді на запити надходять із самого кешу даних.
На вкладці «Деталі» ви можете побачити, що загалом є 20 страт; 10 в холодну і 10 в теплу. Тривалість холоду завжди більша, ніж тривалість тепла.
Прокрутивши до крайнього правого стовпця, ви побачите, що збіги кешу VertiPaq містять 0 для холодного кешу та 1 для гарячого кешу.
Порівняння продуктивності коду DAX за допомогою графіків
Щоб отримати докладніші дані, ви можете створити лінійний графік із результатів параметра Benchmark. Ви можете створити порівняння, використовуючи інтервали 10. Тобто ви запускаєте порівняльний тест, використовуючи 10, 20, 30 і так далі як для холодного, так і для гарячого кешу. Це допоможе вам зрозуміти, скільки часу потрібно для виконання запиту на основі , і .
Ви також можете почати з невеликої бази даних і поступово запускати код більш складної бази даних. Потім створіть лінійний графік, щоб побачити продуктивність коду.
Це полегшує визначення того, збільшилася чи зменшилася тривалість щодо кількості рядків у вашому запиті DAX.
Висновок
Оптимізація продуктивності коду DAX є важливою. Різниця в 0,5 мілісекунди на рядок коду може мало означати. Але як тільки ви маєте справу з кількома рядками коду, які створюють мільйон рядків у результаті, ці 0,5 мс будуть мати велике значення.
Використання параметра Run Benchmark дозволяє збирати дані про час вашого коду. Ви можете використовувати це для порівняння між різними рядками коду. Ви також можете використовувати це, щоб отримати значущу інформацію про те, яку частину коду DAX потрібно оптимізувати.
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.