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/

Připojení do datového kanálu OData

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.

Screenshot of the Choose data source page of the Get data experience with the OData connector emphasized.

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ší.

Screenshot of the OData Connect to data source page with the Northwind URI entered in the URL section.

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.

Screenshot of the Power Query Navigator page with the Customers table emphasized.

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.

Uživatelské prostředí editoru Power Query

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.

Screenshot of the Power Query user interface with each component outlined and numbered.

  1. 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ů.
  2. Podokno Dotazy: zobrazení všech dostupných dotazů.
  3. 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.
  4. Nastavení dotazu: zobrazení aktuálně vybraného dotazu s relevantními informacemi, jako je název dotazu, kroky dotazu a různé indikátory.
  5. 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.

Použití editoru Power Query

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

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.

Screenshot of the standard ribbon view on the Home tab of the Power Query user interface.

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.

Screenshot of the compact ribbon view on the Home tab of the Power Query user interface.

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.

Rozbalení a sbalení podoken

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é.

Screenshot emphasizing the icon on the Queries pane used to collapse and expand the queries pane.

Přepínání mezi zobrazeními

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.

Screenshot emphasizing the Schema view button found inside the View tab in the Power Query ribbon.

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.

Screenshot of the Power Query user interface with the queries pane collapsed and the current view switched to schema view and the schema view icon emphasized.

Co je zobrazení schématu

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.

Screenshot of the Orders and CustomerDemographics columns selected, and the Remove columns option emphasized.

Co je zobrazení diagramu

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ů.

Screenshot emphasizing the diagram view and data preview view icons.

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.

Screenshot of the Power Query workspace showing the diagram view with data preview.

Poznámka:

Další informace o zobrazení diagramu najdete v zobrazení Diagram.

Zahájení transformace dat

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.

Screenshot with a search for a group by in the diagram view.

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.

  1. Nechte přepínač Basic vybraný.
  2. Vyberte Zemi , podle které chcete seskupit.
  3. Jako název nového sloupce zadejte Zákazníci a jako operaci vyberte Počet řádků .

Screenshot of the basic Group dialog with the customers' data entered.

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ě .

Screenshot emphasizing the Group by button in the ribbon and the Group by option in the Country column menu.

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í.

Přidání nového dotazu

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 .

Screenshot of the Get data Choose data source page with the OData connector emphasized.

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é .

Screenshot of the Power Query navigator with the Northwind OData suppliers selected.

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é.

Screenshot of the Queries pane emphasizing both the customers and suppliers queries.

Znovu otevřete dialogové okno Seskupování podle, tentokrát výběrem tlačítka Seskupovat podle na pásu karet pod kartou Transformace.

Screenshot of part of the Transform tab ribbon with Group by emphasized.

V dialogovém okně Seskupit podle nastavte operaci Seskupit podle země a spočítejte počet řádků dodavatele pro každou zemi.

  1. Nechte přepínač Basic vybraný.
  2. Vyberte Zemi , podle které chcete seskupit.
  3. Do názvu nového sloupce zadejte Dodavatelé a v operaci vyberte Počet řádků.

Screenshot of the basic Group dialog with the suppliers' data entered.

Poznámka:

Další informace o skupině podle transformace najdete v části Seskupování nebo shrnutí řádků.

Odkazování na dotazy

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.

Screenshot of the Customers menu with the Reference option emphasized.

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é .

Screenshot of the third query name changed to Country Analysis and the Suppliers Enable load option unmarked and emphasized.

Slučování dotazů

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ů.

Screenshot of the Power Query workspace with the Country Analysis query selected, and the Merge queries option in the Home tab emphasized.

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 .

Screenshot of the Merge queries dialog with the Country column selected in both queries and the Inner join kind selected.

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 .

Screenshot of the Suppliers column with the Suppliers menu open and only Suppliers selected.

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.

Screenshot of the renamed Suppliers column.

Poznámka:

Další informace o funkci Sloučit dotazy najdete v přehledu sloučit dotazy.

Použitý postup

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ě.

Screenshot of the Step properties dialog with the changed name and description filled in.

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.

Screenshot showing where to hover to view the step properties.

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.

Přidání nového sloupce

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).

Screenshot of the Power Query workspace with the Add column tab and Standard selected, and Divide (Integer) option emphasized.

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.

Profilace dat

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í.

Screenshot of the data profiling information with details for the Ratio column at the bottom.

Poznámka:

Další informace o profilaci dat najdete v tématu Použití nástrojů pro profilaci dat.

Rozšířený editor

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.

Screenshot of the advanced editor, which contains code with no syntax errors.

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 .

Přístup k nápovědě k Power Query

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.

Nápověda k Power Query v Excelu

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 .

Nápověda k Power Query v Power BI Desktopu

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.

Nápověda k Power Query v služba Power BI, Power Apps, zákaznických Přehledy a Azure Data Factory

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.

Screenshot of the help tab with the Power Query documentation, Keyboard shortcuts, Support, Power Query website, Power Query blog, Power Query community, Submit an idea, and Send feedback links.

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.

Nápověda k funkcím Power Query M

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.

  1. V otevřeném editoru Power Query vyberte tlačítko vložit krok ( ).
  2. Do řádku vzorců zadejte název funkce, kterou chcete zkontrolovat.
    1. Pokud používáte Power Query Desktop, zadejte rovnítko, mezeru a název funkce.
    2. Pokud používáte Power Query Online, zadejte název funkce.
  3. Vyberte vlastnosti funkce.
    1. Pokud používáte Power Query Desktop, v podokně Nastavení dotazu v části Vlastnosti vyberte Všechny vlastnosti.
    2. 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í.

Screenshot of the Date.AddDays M function description and syntax, along with entry points for each of the function's parameters.

Shrnutí

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.