Uživatelské rozhraní Power Query
Pomocí Power Query se můžete připojit k mnoha různým zdrojům dat a transformovat je na požadovaný obrazec.
V tomto článku zjistíte, jak vytvářet dotazy pomocí Power Query:
- Jak funguje prostředí Získat data v Power Query.
- Jak používat a využívat uživatelské rozhraní Power Query.
- Jak provádět běžné transformace, jako je seskupení a slučování dat.
Pokud s Power Query teprve začínáte, můžete si před zahájením zaregistrovat bezplatnou zkušební verzi Power BI . Toky dat Power BI můžete použít k vyzkoušení prostředí Power Query Online popsaného v tomto článku.
Power BI Desktop si můžete stáhnout zdarma.
Příklady v tomto článku se připojují k datovému kanálu OData Northwind a používají ho.
https://services.odata.org/V4/Northwind/Northwind.svc/
Poznámka
Další informace o tom, kde získat data z každého z produktů Microsoftu, které obsahují Power Query, najdete v části Kde získat data.
Začněte tak, že v prostředí Získat data vyhledáte konektor datového kanálu OData . OData můžete vyhledat na panelu hledání v pravém horním rohu.
Po výběru tohoto konektoru se na obrazovce zobrazí nastavení připojení a přihlašovací údaje.
- Jako adresu URL zadejte adresu URL k datovému kanálu OData Northwind zobrazenému v předchozí části.
- U místní brány dat ponechte žádné.
- Pro typ ověřování ponechte anonymní.
Vyberte tlačítko Další.
Otevře se navigátor, kde vyberete tabulky, ke které se chcete připojit ze zdroje dat. Výběrem tabulky Zákazníci načtěte náhled dat a pak vyberte Transformovat data.
Dialogové okno pak načte data z tabulky Customers do editoru Power Query.
Výše uvedené zkušenosti s připojením k datům, určením metody ověřování a výběrem konkrétního objektu nebo tabulky, ke které se chcete připojit, se nazývá prostředí pro získání dat. Toto prostředí je zdokumentované s dalšími podrobnostmi v článku Získání dat .
Poznámka
Další informace o konektoru datového kanálu OData najdete v datovém kanálu OData.
Editor Power Query představuje uživatelské rozhraní Power Query. V tomto uživatelském rozhraní můžete přidávat nebo upravovat dotazy, spravovat dotazy seskupením nebo přidáním popisů kroků dotazu nebo vizualizací dotazů a jejich struktury s různými zobrazeními. Uživatelské rozhraní Power Query má pět různých komponent.
- Pás karet: Navigační prostředí pásu karet, které nabízí více karet pro přidání transformací, výběr možností pro dotaz a přístup k různým tlačítkům pásu karet pro dokončení různých úkolů.
- Podokno Dotazy: zobrazení všech dostupných dotazů.
- Aktuální zobrazení: hlavní pracovní zobrazení, které ve výchozím nastavení zobrazuje náhled dat pro váš dotaz. Můžete také povolit zobrazení diagramu spolu se zobrazením náhledu dat. Při údržbě zobrazení diagramu můžete také přepínat mezi zobrazením schématu a zobrazením náhledu dat.
- Nastavení dotazu: zobrazení aktuálně vybraného dotazu s relevantními informacemi, jako je název dotazu, kroky dotazu a různé indikátory.
- Stavový řádek: panel zobrazující relevantní důležité informace o dotazu, například čas spuštění, celkový počet sloupců a řádků a stav zpracování. Tento panel obsahuje také tlačítka pro změnu aktuálního zobrazení.
Poznámka
Zobrazení schématu a diagramu je aktuálně dostupné jenom v Power Query Online.
V této části začnete transformovat data pomocí Power Query. Než ale začnete pracovat na transformaci dat, probereme některé podokna uživatelského rozhraní, která se dají rozbalit nebo sbalit v závislosti na jejich kontextu. Výběr příslušných podoken vám umožní zaměřit se na zobrazení, které je pro vás nejdůležitější. Probereme také různá zobrazení, která jsou k dispozici v uživatelském rozhraní Power Query.
Pás karet je komponenta, ve které najdete většinu transformací a akcí, které můžete dělat v editoru Power Query. Má několik karet, jejichž hodnoty závisí na integraci produktu. Každá karta poskytuje konkrétní tlačítka a možnosti, z nichž některé můžou být redundantní v celém prostředí Power Query. Tato tlačítka a možnosti poskytují snadný přístup k transformacím a akcím, které možná budete potřebovat.
Rozhraní Power Query je responzivní a snaží se upravit rozlišení obrazovky, aby vám ukázalo nejlepší prostředí. Ve scénářích, ve kterých chcete použít kompaktní verzi pásu karet, je v pravém dolním rohu pásu karet také tlačítko sbalit, které vám pomůže přepnout na kompaktní pás karet.
Zpět na standardní zobrazení pásu karet můžete přepnout tak, že vyberete ikonu rozbalení v pravém dolním rohu pásu karet.
Můžete si všimnout, že v uživatelském rozhraní Power Query jsou ikony, které vám pomůžou sbalit nebo rozbalit určitá zobrazení nebo oddíly. V pravém horním rohu podokna Dotazy je například ikona, která po výběru sbalí podokno dotazy a rozbalí podokno, když je vybrané.
Kromě možnosti sbalit určitá podokna a oddíly v uživatelském rozhraní Power Query můžete také přepínat zobrazení. Pokud chcete přepnout zobrazení, přejděte na kartu Zobrazení na pásu karet, kde najdete skupiny Náhled a Rozložení , které řídí vzhled uživatelského rozhraní Power Query.
Doporučujeme vyzkoušet všechny tyto možnosti, abyste našli zobrazení a rozložení, se kterým budete pracovat nejlépe. Jako příklad vyberte zobrazení schématu na pásu karet.
Pravá strana stavového řádku obsahuje také ikony pro zobrazení diagramu, dat a schématu. Tyto ikony můžete použít ke změně mezi zobrazeními. Tyto ikony můžete také použít k povolení nebo zakázání zobrazení podle vašeho výběru.
Zobrazení schématu nabízí rychlý a jednoduchý způsob interakce pouze s komponentami schématu pro vaši tabulku, jako jsou názvy sloupců a datové typy. Zobrazení schématu doporučujeme, když chcete provádět akce související se schématem. Tyto akce můžou odebírat sloupce, přejmenovávat sloupce, měnit datové typy sloupců, měnit pořadí sloupců nebo duplikovat sloupce.
Poznámka
Další informace o zobrazení schématu najdete v zobrazení Schématu.
Například v zobrazení schématu vyberte značku zaškrtnutí vedle sloupců Objednávky a CustomerDemographics a na pásu karet vyberte akci Odebrat sloupce . Tento výběr použije transformaci pro odebrání těchto sloupců z vašich dat.
Teď můžete přepnout zpět do zobrazení náhledu dat a povolit zobrazení diagramu, aby používalo více vizuální perspektivy dat a dotazů.
Zobrazení diagramu vám pomůže vizualizovat strukturu dotazu a způsob interakce s dalšími dotazy v projektu. Každý krok v dotazu má jedinečnou ikonu, která vám pomůže rozpoznat použitou transformaci. Existují také řádky, které propojují kroky pro ilustraci závislostí. Vzhledem k tomu, že je povolené zobrazení náhledu dat i zobrazení diagramu, zobrazí se zobrazení diagramu nad náhledem dat.
Poznámka
Další informace o zobrazení diagramu najdete v zobrazení Diagram.
Pokud je zobrazení diagramu povolené, vyberte znaménko plus. Můžete vyhledat novou transformaci, kterou chcete přidat do dotazu. Vyhledejte skupinu podle a vyberte transformaci.
Zobrazí se dialogové okno Seskupovat podle . Operaci Seskupit podle můžete nastavit tak, aby seskupil podle země a spočítal počet řádků zákazníků na zemi.
- Nechte přepínač Basic vybraný.
- Vyberte Zemi , podle které chcete seskupit.
- Jako název nového sloupce zadejte Zákazníci a jako operaci vyberte Počet řádků .
Chcete-li provést operaci, vyberte OK . Náhled dat se aktualizuje, aby zobrazoval celkový počet zákazníků podle země.
Alternativním způsobem spuštění dialogového okna Seskupit podle je použití tlačítka Seskupit podle na pásu karet nebo kliknutím pravým tlačítkem na sloupec Země .
Pro usnadnění přístupu k transformacím v Power Query je často možné přistupovat z několika míst, aby se uživatelé mohli rozhodnout používat prostředí, které preferují.
Teď, když máte dotaz, který poskytuje počet zákazníků na zemi, můžete k datům přidat kontext vyhledáním celkového počtu dodavatelů pro každé území.
Nejprve je potřeba přidat údaje o dodavatelích . Vyberte Načíst data. Ve výběru zdroje dat vyhledejte OData. Pak vyberte konektor OData .
Znovu se zobrazí prostředí připojení OData. Zadejte nastavení připojení, jak je popsáno v Připojení k datovému kanálu OData pro připojení k datovému kanálu OData Northwind. V prostředí Navigátor vyhledejte a vyberte tabulku Dodavatelé .
Výběrem možnosti Vytvořit přidáte nový dotaz do editoru Power Query. Rozbalte podokno Dotazy, které teď zobrazuje dotaz Zákazníci i Dodavatelé.
Znovu otevřete dialogové okno Seskupování podle, tentokrát výběrem tlačítka Seskupovat podle na pásu karet pod kartou Transformace.
V dialogovém okně Seskupit podle nastavte operaci Seskupit podle země a spočítejte počet řádků dodavatele pro každou zemi.
- Nechte přepínač Basic vybraný.
- Vyberte Zemi , podle které chcete seskupit.
- Do názvu nového sloupce zadejte Dodavatelé a v operaci vyberte Počet řádků.
Poznámka
Další informace o skupině podle transformace najdete v části Seskupování nebo shrnutí řádků.
Teď, když máte dotaz pro zákazníky a dotaz na dodavatele, je vaším dalším cílem zkombinovat tyto dotazy do jednoho. Existuje mnoho způsobů, jak toho dosáhnout, včetně použití možnosti Sloučit v tabulce Zákazníci , duplikování dotazu nebo odkazování na dotaz. V tomto příkladu vytvoříte odkaz tak, že kliknete pravým tlačítkem myši na tabulku Zákazníci a vyberete Odkaz, který efektivně vytvoří nový dotaz, který odkazuje na dotaz Zákazníci.
Po vytvoření tohoto nového dotazu změňte název dotazu na Country Analysis a zakažte zatížení tabulky Zákazníci zrušením zaškrtnutí políčka Povolit načtení z dotazu Dodavatelé .
Operace sloučení dotazů spojuje dvě existující tabulky na základě odpovídajících hodnot z jednoho nebo více sloupců. V tomto příkladu je cílem spojit tabulky Zákazníci i Dodavatelé do jedné tabulky pouze pro země/oblasti, které mají zákazníky i dodavatele.
V dotazu Analýza zemí vyberte na pásu karet možnost Sloučit dotazy na kartě Domů.
Zobrazí se nové dialogové okno pro operaci sloučení. Pak můžete vybrat dotaz, který chcete sloučit s aktuálním dotazem. V pravé tabulce pro sloučení vyberte dotaz Dodavatelé a pak v obou dotazech vyberte pole Země. Nakonec vyberte druh vnitřního spojení, protože chcete pouze země/oblasti, ve kterých máte pro tuto analýzu zákazníky a dodavatele .
Po výběru tlačítka OK se do dotazu Analýza země přidá nový sloupec, který obsahuje data z dotazu Dodavatelé. Vyberte ikonu vedle pole Dodavatelé , která zobrazuje nabídku, ve které můžete vybrat pole, která chcete rozbalit. Vyberte pouze pole Dodavatelé a pak vyberte tlačítko OK .
Výsledkem této operace rozbalení je tabulka s pouze 12 řádky. Přejmenujte pole Suppliers.1 na pouze Dodavatelé tak, že dvakrát kliknete na název pole a zadáte nový název.
Poznámka
Další informace o funkci Sloučit dotazy najdete v přehledu sloučit dotazy.
Každá transformace použitá u dotazu se uloží jako krok v části Použitý postup v podokně nastavení dotazu. Pokud někdy potřebujete zkontrolovat, jak se dotaz transformuje z kroku na krok, můžete vybrat krok a zobrazit náhled toho, jak se váš dotaz v daném okamžiku přeloží.
Můžete také kliknout pravým tlačítkem myši na dotaz a vybrat možnost Vlastnosti a změnit název dotazu nebo přidat popis dotazu. Klikněte například pravým tlačítkem myši na krok Sloučit dotazy z dotazu Analýza země a změňte název dotazu na Sloučení s dodavateli a popis získání dat z dotazu Dodavatelé podle země.
Po této změně můžete najet myší na ikonu sloučit dotaz v zobrazení diagramu nebo najet myší na novou ikonu vedle kroku v podokně Použitý postup a přečíst si jeho popis.
Poznámka
Další informace o použitých krocích najdete v seznamu Použitý postup.
Než přejdete k další části, zakažte zobrazení diagramu, aby používalo jenom náhled dat.
S daty pro zákazníky a dodavatele v jedné tabulce teď můžete vypočítat poměr zákazníků k dodavatelům pro každou zemi. Vyberte poslední krok dotazu Analýza zemí a pak vyberte sloupce Zákazníci i Dodavatelé . Na kartě Přidat sloupec na pásu karet a ve skupině Čísla od vyberte Standardní a pak v rozevíracím seznamu Dělit (Celé číslo).
Tato změna vytvoří nový sloupec s názvem Integer-division , který můžete přejmenovat na Poměr. Tato změna je posledním krokem dotazu a poskytuje poměr zákazníků k dodavatelům pro země/oblasti, ve kterých data mají zákazníky a dodavatele.
Další funkcí Power Query, která vám pomůže lépe porozumět datům, je profilace dat. Povolením funkcí profilace dat získáte zpětnou vazbu k datům v polích dotazu, jako je distribuce hodnot, kvalita sloupců a další.
Tuto funkci doporučujeme používat při vývoji dotazů, ale tuto funkci můžete kdykoli povolit a zakázat podle svých požadavků. Následující obrázek ukazuje všechny nástroje pro profilaci dat povolené pro dotaz analýzy zemí.
Poznámka
Další informace o profilaci dat najdete v tématu Použití nástrojů pro profilaci dat.
Pokud chcete sledovat kód, který editor Power Query vytváří s každým krokem, nebo chcete vytvořit vlastní tvarovací kód, můžete použít rozšířený editor. Pokud chcete otevřít rozšířený editor, vyberte na pásu karet kartu Zobrazení a pak vyberte Rozšířený editor. Zobrazí se okno s existujícím kódem dotazu.
Kód můžete přímo upravit v okně Rozšířený editor. Editor indikuje, jestli váš kód nemá chyby syntaxe. Okno zavřete tak, že vyberete tlačítko Hotovo nebo Zrušit .
V aplikacích Microsoftu, které používají Power Query, jsou k dispozici různé úrovně nápovědy. Tato část popisuje tyto úrovně nápovědy.
Existuje několik způsobů, jak získat přístup k informacím nápovědy k Power Query, které se konkrétně týkají Power Query v Excelu. Jedním zezpůsobůch >>
Pokud chcete získat přístup k vložené nápovědě Power Query v Excelu, vyberte kartu Nápověda na pásu karet Excelu a pak do vyhledávacího textového pole zadejte Power Query .
V editoru Power Query spuštěném v Power BI Desktopu je karta Nápověda , ale v tuto chvíli všechny možnosti přejdou na umístění, která poskytují informace o Power BI. Stejné informace nápovědy k Power BI najdete také v editoru Power Query v Power BI Desktopu tak, že vyberete Nápovědu k souboru>a pak vyberete jednu z možností nápovědy.
Karta Nápověda k Power Query v služba Power BI, Power Apps, Dynamics 365 Customer Přehledy a Azure Data Factory obsahuje odkazy na důležité zdroje informací o Power Query.
Mezi možnosti na kartě nápovědy patří odkazy na:
- Dokumentace k Power Query: Odkazy na dokumentaci k Power Query
- Klávesové zkratky: Odkazy na článek o klávesových zkratkách v dokumentaci k Power Query
- Podpora: Odkazuje na web podpory produktu Microsoftu, ve kterém power query aktuálně běží.
- Web Power Query: Odkazuje na web Power Query.
- Blog Power Query: Odkazy na blog Power Query
- Komunita Power Query: Odkazuje na komunitu Power Query.
- Odešlete nápad: Odkazy na web nápadů produktu Microsoftu, ve kterém power Query právě běží.
- Odeslání názoru: Otevře okno v Power Query. V okně se zobrazí dotaz, abyste ohodnotit své zkušenosti s Power Query a poskytli všechny další informace, které chcete poskytnout.
Poznámka
Služba Azure Analysis Services v současné době neobsahuje žádné odkazy nápovědy k Vložené službě Power Query. Můžete ale získat nápovědu pro funkce Power Query M. Další informace najdete v další části.
Kromě funkcí nápovědy Power Query uvedených v předchozích částech můžete také získat nápovědu pro jednotlivé funkce jazyka M v editoru Power Query. Následující kroky popisují, jak se k této vložené nápovědě dostat.
- V otevřeném editoru Power Query vyberte tlačítko vložit krok ( ).
- Do řádku vzorců zadejte název funkce, kterou chcete zkontrolovat.
- Pokud používáte Power Query Desktop, zadejte rovnítko, mezeru a název funkce.
- Pokud používáte Power Query Online, zadejte název funkce.
- Vyberte vlastnosti funkce.
- Pokud používáte Power Query Desktop, v podokně Nastavení dotazu v části Vlastnosti vyberte Všechny vlastnosti.
- Pokud používáte Power Query Online, v podokně Nastavení dotazu vyberte Vlastnosti.
Tyto kroky otevřou vložené informace nápovědy pro vybranou funkci a umožňují zadat jednotlivé vlastnosti používané funkcí.
V tomto článku jste vytvořili řadu dotazů s Power Query, která poskytuje analýzu poměru mezi zákazníky na úrovni země pro společnost Northwind.
Seznámili jste se s komponentami uživatelského rozhraní Power Query, jak vytvářet nové dotazy v editoru dotazů, odkazovat dotazy, sloučit dotazy, porozumět části Použitý postup a přidat nové sloupce. Dozvěděli jste se také, jak pomocí nástrojů pro profilaci dat lépe porozumět datům.
Power Query je výkonný nástroj, který slouží k připojení k mnoha různým zdrojům dat a transformaci dat do požadovaného tvaru. Scénáře popsané v tomto článku jsou příklady, které vám ukážou, jak pomocí Power Query transformovat nezpracovaná data do důležitých obchodních přehledů, na které se dá reagovat.