Змінні та вирази в редакторі Power Query
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
У цьому посібнику ви дізнаєтеся, як виконується запит DAXСтудія. У цьому посібнику представлено дві блок-схеми. Перша блок-схема показує базовий процес, що стоїть за виконанням запиту DAX. Тим часом друга блок-схема дає чіткий приклад для кращої візуалізації процесу.
Зміст
Блок-схема запиту DAX у LuckyTemplates
Ця блок-схема показує, як DAX Studio виконує запит DAX.
Перший крок — це, звичайно, написання запиту DAX у LuckyTemplates DAX Studio. Коли ви натискаєте параметр «Виконати», запускається аналізатор DAX . Він перевіряє, чи дійсний код, який ви написали, чи ні. Це включає перевірку запиту на неповність, наприклад відсутність синтаксису чи дужок.
Після завершення перевірки аналізатора DAX Formula Engine перетворює ваш запит DAX на набір планів запитів . Це включає як логічний, так і фізичний план запиту .
Після створення плану логічного запиту Formula Engine отримує дані з Storage Engine. Потім система зберігання даних створює план фізичного запиту. Після цього результат повертається кінцевому користувачеві.
Є два способи повернути дані до Формулу. Механізм формул може надіслати запит до бази даних In Memory Columnar VertiPaq або до реляційного джерела даних.
Коли VertiPaq отримує запит від Formula Engine, відбувається дві речі: VertiPaq виконує сканування та виконує запит xmSQL . Кеш даних надсилається назад до Formula Engine, який, у свою чергу, надсилає результат абоненту.
В випадку, Служби аналізу пересилають запит від механізму формул до джерела даних. Потім джерело даних виконує рідну мову, готує кеш даних і надсилає його назад до служб аналізу.
Потім Analysis Services надсилає кеш даних до Formula Engine. Цей механізм обробляє кеш даних і надсилає їх кінцевому користувачеві. У випадку складеної моделі частковий запит надсилається до VertiPaq, який потім надсилається до DirectQuery.
Приклад запиту DAX у LuckyTemplates
Давайте розглянемо приклад, щоб краще зрозуміти процес.
Наприклад, ви хочете написати код DAX , який обчислює загальну суму продажів, якщо колір продукту «червоний».
Коли ви запускаєте цей код, синтаксичний аналізатор DAX спочатку перевірить, чи не зробили ви помилок у коді.
Якщо все гаразд, Formula Engine підготуєі отримати кеш даних із Storage Engine. Коли Storage Engine отримує запит, псевдомова SQL під назвою xmSQL створює запит.
Потім код xmSQL отримує кеш даних і надсилає його в Formula Engine.
Кеш даних може складатися з одного або кількох стовпців. Коли Formula Engine отримує кеш даних, він повторює його рядок за рядком.
Залежно від типу запиту, отриманого механізмом формул, результат буде повернено у формі скалярного значення або таблиці.
Висновок
Це був короткий огляд того, як виконується запит DAX у LuckyTemplates DAX Studio. Сподіваємось, блок-схеми, представлені в цьому підручнику, допомогли вам зрозуміти логічний потік запиту DAX у табличних моделях.
Це може трохи заплутати, якщо ви новачок у понятті запитів. Але як тільки ви зрозумієте, як це працює, це буде легше зрозуміти та реалізувати.
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!
Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.
Дізнайтеся, як користувацьку гістограму на ринку можна використовувати для порівняння даних і як ви можете створити їх за допомогою прикладів у LuckyTemplates.
Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.
eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.
У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.
У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.
Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу
Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників