Як інсталювати DAX Studio та табличний редактор у LuckyTemplates
Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.
У цьому посібнику йтиметься про структуру запиту DAX і два механізми в DAX Studio. Ви побачите, як ваші формули DAX дають результати. Ви також дізнаєтеся, як кожен двигун працює у вашому розрахунку.
Існує два механізми, які відповідають за створення даних: механізм формул і механізм зберігання VertiPaq .
Зміст
Структура запиту DAX
Цей підручник покаже детальну структуру запиту DAX про те, як DAX працює за вашим звітом.
Кожна міра, яку ви створюєте, є запитом. Він працює з набором даних і повертає відповідь. Потім запит спілкується зі службами аналізу SQL Server. Це налаштована версія для LuckyTemplates, яка працює у фоновому режимі.
Після того, як ви напишете свій запит, він надсилається до механізму формул. Він відповідає всім DAX, але не такий ефективний, як механізм зберігання.
Коли механізм формул отримує запит, він запитує механізм зберігання даних VertiPaq щодо даних для роботи. Потім система зберігання отримує дані з кешу стиснутих даних.
VertiPaq ефективний, оскільки працює на стиснутих колонках. Він може обчислити багато рядків протягом мілісекунд.
У кінці діаграми можна побачити джерело даних. Ця транзакція відбувається, лише коли ви оновлюєте дані.
Ще одна річ, яку вам потрібно засвоїти, це те, що система зберігання може відповідати на прості запити. В іншому випадку він надсилає кеш даних назад механізму формул для обчислення відповіді.
Коли він надсилає ці дані назад механізму формул, вони більше не стискаються. Він використовує повні стовпці в пам'яті.
Тож після того, як механізм формул отримує дані назад, він обчислює та заповнює відповідь на запит DAX.
Механізми структури запитів DAX
Важливо знати різницю між механізмом формул і механізмом зберігання. Кожен із них призначений для різних цілей, щоб ви могли застосовувати свої знання DAX і отримувати швидкі та точні запити. Ось відмінності між двома двигунами:
Піктограма кожного двигуна вказує на швидкість їх роботи. Механізм зберігання є швидшим, ніж механізм формул, оскільки він обробляє прості запити. Якщо ваш запит DAX простий і вимагає a , , або, механізм зберігання може зробити все сам.
З іншого боку, механізм формул може обробляти складні функції DAX. Майте на увазі, що чим складнішим є ваш запит, тим більше механізмів формул ви матимете у своїх виразах.
Дані, які використовуються двома двигунами, також відрізняються. Механізм формул використовує нестиснений кеш даних із механізму зберігання, що займає багато пам’яті та часу, тоді як механізм зберігання використовує стислі дані .
Механізм зберігання є швидким, оскільки він використовує більше одного ядра одночасно. Це означає, що це багатопотоковий двигун. Якщо ваші таблиці мають сегменти, він сканує їх залежно від кількості ядер. Проте механізм формул може виконувати лише одне ядро за раз.
Ще одна чудова функція механізму зберігання полягає в тому, що коли ваші вимірювання дають відповідь, він зберігає цю відповідь у пам’яті, на відміну від механізму формул. Якщо поставити те саме запитання, ви отримаєте відповідь без повного обчислення.
Механізм зберігання оптимізовано для швидкості, а механізм формул – для складності.
За розрахунком DAX
Єдиний спосіб дізнатися про процес, що стоїть за продуктивністю вашого DAX, — за допомогою DAX Studio. Це зразок файлу в DAX Studio.
Якщо ви натиснете F5 і запустите його, ви отримаєте результати.
Щоб дізнатися, що відбувається з двома механізмами, що стоять за обчисленням, увімкніть параметри часу сервера та план запитів. Потім знову запустіть DAX.
Закінчивши, перейдіть на вкладку «Час сервера».
Ви можете побачити загальний час виконання запиту, механізму формул і механізму зберігання. Ви також побачите, скільки механізмів зберігання було запущено. Механізм формул виконує 83,3% усього запиту, тоді як механізм зберігання даних займає лише 16,7%.
Якщо ви перейдете на вкладку «План запиту», ви побачите плани «Фізичний запит» і «Логічний план запиту». Це обидва запити формул щодо того, що робить механізм формул.
Висновок
І формула, і механізми зберігання відіграють важливу роль у створенні результатів із вашого коду DAX. Це найважливіші частини в структурі запиту DAX.
Сподіваюся, ви дізналися, як ці механізми впливають на продуктивність вашого DAX і як вони можуть вплинути на ваш звіт.
Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.
Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.
У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.
Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.
У цьому блозі ознайомтеся з набором даних LuckyTemplates, найпотужнішим викликом функцій, який надає вам під рукою тисячі функцій M і DAX.
У сьогоднішньому підручнику я поділюся кількома методами моделювання даних про те, як краще організувати показники DAX для більш ефективного робочого процесу.
LuckyTemplates — чудовий інструмент для фінансової звітності. Ось підручник про те, як створювати персоналізовані таблиці для вашої фінансової інформаційної панелі LuckyTemplates.
У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.
Я обговорю одну з моїх улюблених технік, пов’язаних із користувальницькими піктограмами LuckyTemplates, яка динамічно використовує власні піктограми у візуальних елементах LuckyTemplates.
У цьому блозі я покажу вам, як можна створювати таблиці LuckyTemplates за допомогою формули, яка поєднує функції UNION і ROW.