Čo je Power Query?

Power Query je transformácia údajov a nástroj na prípravu údajov. Power Query sa dodáva s grafickým rozhraním na získavanie údajov zo zdrojov a Editor Power Query na použitie transformácií. Keďže nástroj je k dispozícii v mnohých produktoch a službách, cieľ, kde sa budú údaje ukladať, závisí od toho, kde sa použil power query. Pomocou doplnku Power Query môžete vykonávať extrahovanie, transformáciu a načítanie spracovania údajov.

Vstup, transformácia a cieľ doplnku Power Query.

Diagram so symbolizovanými zdrojmi údajov na ľavej strane, ktorý prechádza cez doplnok Power Query na transformáciu v strede a potom prejde do štyroch cieľov na pravej strane: Microsoft Azure Data Lake Storage, Microsoft Dataverse, Microsoft Excel a Microsoft Power BI.

Ako pomáha Power Query pri získavaní údajov

Podnikoví používatelia trávia až 80 percent svojho času prípravou údajov, čo oneskorí prácu analýzy a rozhodovania. K tejto situácii prispieva niekoľko výziev a power query pomáha riešiť mnohé z nich.

Existujúca výzva Ako pomáha Power Query?
Hľadanie údajov a pripojenie k údajom je príliš zložité Power Query umožňuje pripojenie k širokej škále zdrojov údajov vrátane údajov všetkých veľkostí a tvarov.
Skúsenosti s pripojením údajov sú príliš fragmentované Konzistentnosť prostredia a rovnosť možností dotazov na všetky zdroje údajov.
Údaje sa často pred spotrebu musia pretvoriť. Mimoriadne interaktívne a intuitívne prostredie na rýchle a iteratívne vytváranie dotazov na akýkoľvek zdroj údajov ľubovoľnej veľkosti.
Tvarovanie je jednorazové a neopakovateľné Pri prístupe a transformácii údajov pomocou doplnku Power Query definujete opakovateľný proces (dotaz), ktorý sa v budúcnosti dá jednoducho obnoviť, aby sa získali aktuálne údaje.
V prípade, že je potrebné upraviť proces alebo dotaz na zohľadnenie zmien základných údajov alebo schémy, môžete použiť rovnaké interaktívne a intuitívne prostredie, aké ste použili pri počiatočnom definovaní dotazu.
Objem (veľkosti údajov), rýchlosť (rýchlosť zmeny) a rozmanitosť (šírka zdrojov údajov a tvarov údajov) Power Query ponúka možnosť pracovať s podmnožinou celej množiny údajov na definovanie požadovaných transformácií údajov, čo vám umožní jednoducho filtrovať a transformovať údaje na zvládnuteľnú veľkosť.
Dotazy Power Query je možné obnoviť manuálne alebo využiť možnosti plánovaného obnovenia v konkrétnych produktoch (napríklad Power BI) alebo dokonca programovo (pomocou objektového modelu Excelu).
Keďže power query poskytuje pripojenie k stovkám zdrojov údajov a viac než 350 rôznym typom transformácií údajov pre každý z týchto zdrojov, môžete pracovať s údajmi z ľubovoľného zdroja a v ľubovoľnom tvare.

Možnosti doplnku Power Query

Používateľské prostredie doplnku Power Query sa poskytuje prostredníctvom Editor Power Query používateľského rozhrania. Cieľom tohto rozhrania je pomôcť vám použiť potrebné transformácie jednoducho pomocou interakcie s používateľsky prívetivou súpravou pásov, ponúk, tlačidiel a ďalších interaktívnych súčastí.

Editor Power Query predstavuje primárnu prípravu údajov, v ktorej sa môžete pripojiť k širokej škále zdrojov údajov a použiť stovky rôznych transformácií údajov zobrazením ukážky údajov a výberom transformácií z používateľského rozhrania. Tieto možnosti transformácie údajov sú spoločné pre všetky zdroje údajov bez ohľadu na obmedzenia základného zdroja údajov.

Keď vytvoríte nový krok transformácie interakciou so súčasťami rozhrania Power Query, Power Query automaticky vytvorí kód jazyka M potrebný na vykonanie transformácie, aby ste nemuseli písať žiadny kód.

V súčasnosti sú k dispozícii dve možnosti doplnku Power Query:

  • Power Query Online sa nachádza v integráciách, ako sú napríklad toky údajov služby Power BI, toky údajov Microsoft Power Platform, wrangling toky údajov služby Azure Data Factory a mnohé ďalšie, ktoré poskytujú možnosti práce prostredníctvom online webovej stránky.
  • Power Query for Desktop – nachádzajú sa v integráciách, ako je napríklad Power Query for Excel a Power BI Desktop.

Poznámka

Hoci existujú dve možnosti doplnku Power Query, oba poskytujú takmer rovnaké používateľské prostredie v každom scenári.

Transformácie

Modul transformácie v doplnku Power Query obsahuje mnoho vopred vytvorených funkcií transformácie, ktoré možno použiť prostredníctvom grafického rozhrania Editor Power Query. Tieto transformácie môžu byť jednoduché, ako napríklad odstránenie stĺpca alebo filtrovanie riadkov, prípadne použitie prvého riadka ako hlavičky tabuľky. K dispozícii sú aj rozšírené možnosti transformácie, ako je napríklad zlúčenie, pripojenie, zoskupenie, kontingenčnosť a zrušenie kontingenčnosti.

Všetky tieto transformácie je možné vykonať výberom možnosti transformácie v ponuke a následným použitím možností požadovaných pre túto transformáciu. Nasledujúci obrázok zobrazuje niekoľko transformácií dostupných v Editor Power Query.

Obrázok znázorňujúci príkazy transformácie na kartách Transformovať, Domov a Pridať stĺpec v Editor Power Query.

Ďalšie informácie: Rýchla konfigurácia: Používanie doplnku Power Query v službe Power BI

Toky údajov

Power Query možno použiť v mnohých produktoch, napríklad Power BI a Excel. Použitie doplnku Power Query v rámci produktu však obmedzuje jeho použitie len na tento konkrétny produkt. Toky údajov predstavujú verziu služby Power Query, ktorá sa spúšťa v cloude, a to v produkte. Pomocou tokov údajov môžete získať údaje a transformovať údaje rovnakým spôsobom, ale namiesto odoslania výstupu do služby Power BI alebo Excelu môžete uložiť výstup do iných možností úložiska, ako je napríklad Dataverse alebo Azure Data Lake Storage. Týmto spôsobom môžete použiť výstup tokov údajov v iných produktoch a službách.

Ďalšie informácie: Čo sú toky údajov?

Jazyk vzorcov Power Query M

V každom scenári transformácie údajov je niekoľko transformácií, ktoré nie je možné vykonať najlepším spôsobom pomocou grafického editora. Niektoré z týchto transformácií môžu vyžadovať špeciálne konfigurácie a nastavenia, ktoré grafické rozhranie v súčasnosti nepodporuje. Nástroj Power Query používa skriptovací jazyk na pozadí pre všetky transformácie Power Query: jazyk vzorcov Power Query M, známy aj ako M.

Jazyk M je jazyk transformácie údajov doplnku Power Query. Všetko, čo sa stane v dotaze, sa nakoniec zapíše v jazyku M. Ak chcete vykonať rozšírené transformácie pomocou nástroja Power Query, môžete použiť Rozšírený editor na prístup k skriptu dotazu a upraviť ho podľa potreby. Ak zistíte, že funkcie používateľského rozhrania a transformácie nevykoná potrebné presné zmeny, na doladenie funkcií a transformácií použite Rozšírený editor a jazyk M.

let
    Source = Exchange.Contents("xyz@contoso.com"),
    Mail1 = Source{[Name="Mail"]}[Data],
    #"Expanded Sender" = Table.ExpandRecordColumn(Mail1, "Sender", {"Name"}, {"Name"}),
    #"Filtered Rows" = Table.SelectRows(#"Expanded Sender", each ([HasAttachments] = true)),
    #"Filtered Rows1" = Table.SelectRows(#"Filtered Rows", each ([Subject] = "sample files for email PQ test") and ([Folder Path] = "\Inbox\")),
    #"Removed Other Columns" = Table.SelectColumns(#"Filtered Rows1",{"Attachments"}),
    #"Expanded Attachments" = Table.ExpandTableColumn(#"Removed Other Columns", "Attachments", {"Name", "AttachmentContent"}, {"Name", "AttachmentContent"}),
    #"Filtered Hidden Files1" = Table.SelectRows(#"Expanded Attachments", each [Attributes]?[Hidden]? <> true),
    #"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File from Mail", each #"Transform File from Mail"([AttachmentContent])),
    #"Removed Other Columns1" = Table.SelectColumns(#"Invoke Custom Function1", {"Transform File from Mail"}),
    #"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File from Mail", Table.ColumnNames(#"Transform File from Mail"(#"Sample File"))),
    #"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}})
in
    #"Changed Type"

Ďalšie informácie: Jazyk vzorcov Power Query M

Kde môžete použiť doplnok Power Query?

V nasledujúcej tabuľke sa uvádzajú produkty a služby spoločnosti Microsoft, v ktorých možno nájsť doplnok Power Query.

Produkt Stroj M 1 Power Query
Pracovná plocha2
Power Query
Online3
Tokyúdajov 4
Excel pre Windows Áno Áno No No
Excel pre Mac Áno Áno No No
Power BI Áno Áno Áno Áno
Power Apps Áno No Áno Áno
Power Automate Áno No Áno Nie
Power BI Report Server Áno Áno No No
Azure Data Factory Áno No Áno Áno
Data Factory v službe Microsoft Fabric Áno No Áno Áno
SQL Server Integration Services Áno No No No
SQL Server Analysis Services Áno Áno No No
Dynamics 365 Customer Insights Áno No Áno Áno
1M motor Základný nástroj na spustenie dotazov, ktorý spúšťa dotazy vyjadrené v jazyku vzorcov Power Query ("M").
2Power Query Desktop Používanie doplnku Power Query v počítačových aplikáciách.
3Power Query Online Prostredie Power Query sa nachádza v aplikáciách webového prehliadača.
4Toky údajov Power Query ako služba, ktorá sa spúšťa v cloude a je produktom agnostik. Uložený výsledok je možné použiť v iných aplikáciách ako služby.

Pozrite si tiež

Zdroje údajov v doplnku Power Query
Získavanie údajov
Stručný úvod k doplnku Power Query
Tvarovanie a kombinovanie údajov pomocou doplnku Power Query
Čo sú toky údajov