Power Query - коротко
Power Query — це інструмент ETL, створений корпорацією Майкрософт для вилучення, завантаження та перетворення даних, який використовується для отримання даних із джерел, їх обробки та завантаження в одну або кілька цільових систем.
Power Query - деталізовано
Power Query — це інструмент ETL , створений корпорацією Майкрософт для вилучення , завантаження та перетворення даних , який використовується для отримання даних із джерел, їх обробки та завантаження в одну або кілька цільових систем. Power Query доступний у кількох варіаціях у Microsoft Power Platform і використовується для бізнес-аналітики на повністю або частково самообслуговуваних платформах. Його можна знайти в такому програмному забезпеченні, як Excel , Power BI , Analysis Services , Dataverse , [1] Power Apps , Azure Data Factory , SSIS , Dynamics 365 , а також у хмарних службах, таких як Microsoft Dataflows, [2] включаючи Power BI Dataflow, який використовується з онлайн-служба Power BI або дещо більш загальна версія Microsoft Dataflow, яка використовується з Power Automate .
ETL тісно пов’язаний із моделюванням даних , а для перетворення Power Query можна використовувати для розробки логічної моделі даних у тих випадках, коли дані ще не мають такої моделі або якщо є потреба в подальшому розвитку моделі даних.
Історія
Power Query було включено як додаткову функцію в Power Pivot (використовується для створення зведених таблиць тощо) у Excel 2010 та 2013. У Excel 2016 функція на короткий час була перейменована на Get & Transform , але з тих пір вона отримала назву Power Query знову.
Функція Let
Power Query, написаний мовою M, складається з виразу let, де дані та вирази можуть посилатися один на одного, і виразу in , який містить вихідні дані. Рядки у виразі let (які також називаються кроками) відокремлюються комою в кінці кожного рядка, за винятком останнього рядка. Коментарі пишуться в стилі C, причому вбудовані коментарі починаються символом косої риски ( /), а блокові коментарі, які можуть охоплювати кілька рядків, розділяються символами /*та */. Мова M є потужною та інколи необхідна для виконання певних форм запитів, але для багатьох звичайних завдань користувачі також часто можуть взаємодіяти з Power Query через графічний інтерфейс користувача без безпосередньої роботи з мовою M.
DirectQuery
У Power BI використання M-коду дещо обмежене в DirectQuery, на відміну від Import, який має всі можливості. Це пов’язано з вимогою, згідно з якою M-код у DirectQuery повинен бути переведений у SQL під час виконання.
Згортання запитів
Згортання запитів — це здатність Power Query перетворюватися на один запит у джерелі даних (наприклад, у Transact SQL). Таким чином, Query Folding працює як традиційний процес ETL і дозволяє працювати з даними перед завантаженням. Згортання запитів не завжди підтримується. Індикатори згортання (такі як згортання, не згортання, може згортатися, непрозорий, невідомий) можуть вказувати, до якого кроку може згортатися запит. Запити без згортання потрібно буде виконувати на стороні клієнта. Порядок запитів може визначати, скільки кроків буде складено.
Дивіться також
- Онлайн аналітична обробка (OLAP)
- Вирази аналізу даних (DAX), додаткова мова виразів, яка використовується для запитів моделей і обчислення розширених показників
- Логічна модель даних , нижче зіркова схема з таблицею фактів і таблицями розмірів
- Дата продажу
Коментарі