Перейти до основного вмісту

Power Query - це що?

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 і дозволяє працювати з даними перед завантаженням. Згортання запитів не завжди підтримується. Індикатори згортання (такі як згортання, не згортання, може згортатися, непрозорий, невідомий) можуть вказувати, до якого кроку може згортатися запит. Запити без згортання потрібно буде виконувати на стороні клієнта. Порядок запитів може визначати, скільки кроків буде складено.

Дивіться також 


Коментарі

Архів

Показати більше

Популярні дописи з цього блогу

Принципи ведення мережево-центричної війни (network-centric warfare)

У 2012...2013 роках на сайті студентських навчально-наукових публікацій  "Система+" були викладені одні з піонерських в Україні статей про особливості концепції Network Centric Warfare ("Мережево-центричні бойові дії" або неточно "Мережево-центрична війна") -    на основі  Joint Vision 2020 ("Спільне Бачення 2020"  та інших англомовних (в основному США) публікацій, які були опрацьовані раніше автором цієї статті. У Системі+  також активно обговорювалися на навчально-наукових семінарах особливості застосування цивільних додатків концепції Network Centric System (Мережево-центричних систем управління) у цивільних системах управління, для прикладу: мережецентричні операційні системи; мережецентричні міжнародні торговельні,  фінансові і виробничі мережі; мережецентрична система  управління залізничним рухом в РФ; ін. Не дивлячись на вказане, аналіз українських публікацій у цей час показує, що тема  Network Centric Wa...

OSINT (Розвідка відкритих джерел) в екосистемі зв`язаних термінів

OSINT - Open Sourse Intelligence Цей ескіз статті, за винятком інформації про "російсько-українську війну" (гібридну воєнну агресію РФ проти України з 2013 року) початково написаний як фрагмент повної статті про OSINT у січні 2019 року у зв`язку із тим, що раніше створена сторінка про OSINT у Вікіпедії базувалася на джерелах російського походження, хоча сам термін і технологія мають англомовне походження. Ймовірно, даний текст і  джерела у Вікіпедії буде змінено і викривлено,  як і по багатьом іншим інформаційним hi-tech.  Далі визначення OSINT, синтезоване на основі англомовних джерел і власних досліджень:  Розвідка відкритих джерел (англ. Open source intelligence, OSINT) — концепція,  методологія і  технологія   добування з відкритих джерел  військової, політичної, економічної та іншої безпекової інформації  і використання її  для підтримки прийняття рішень у сфері національної оборони і безпеки. Добування інформації здійсню...

Виключна економічна зона України - застосування дронів і міжнародне право

Карта напрямків російської агресії у Чорному морі і у Азовському морі на фоні виключних (морських) економічних зон Виключна економічна зона (Exlusive Economic Zone) це морська зона (maritime zones), до 200 морських миль, де прибережна держава має суверенне право на використання природних ресурсів і ведення економічної діяльності - з гідно з Конвенцією ООН з морського права [1-6] .  Визначені також Територіальне море ( Territorial sea ), Прилегла зона ( Contiguous zone ), Міжнародні води ( International waters ), континентальний шельф ( Continental shelf ), ін. - див. схему нижче. Schematic map of maritime zones, Wiki. Якщо між узбережжями держав менше 400 морських миль, то межі ВЕЗ встановлюються як «серединна  лінія» -  у Чорному морі це  приблизно 84 морських милі (~140 км) від узбережжя України до Туреччини. Чорноморський флот ЗС РФ нахабно влаштовує військові морські навчання у ВЕЗ Туреччини, не кажучи про окуповані морські зони України і Грузії. Між Росією і Тур...