Sdílet prostřednictvím


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 zaregistrovat bezplatnou zkušební verzi Power BI, než začnete. 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 také můžete zdarma stáhnout.

Příklady v tomto článku se připojují k informačnímu kanálu OData Northwind a používají.

https://services.odata.org/V4/Northwind/Northwind.svc/

Připojení k datovému 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 tématu Kde získat data.

Začněte tak, že v prostředí "Získat data" vyhledáte konektor informačního kanálu OData. V panelu hledání v pravém horním rohu můžete vyhledat OData.

snímek obrazovky stránky pro výběr zdroje dat v okně Získat data se zvýrazněným konektorem OData

Po výběru tohoto konektoru se na obrazovce zobrazí nastavení připojení a přihlašovací údaje.

  • Pro adresu URLzadejte adresu URL k datovému kanálu OData Northwind uvedenému v předchozí části.
  • Pro místní bránu datponechte jako žádnou.
  • Pro druh ověřováníponechte anonymně.

Vyberte tlačítko Další.

Snímek obrazovky stránky OData pro připojení ke zdroji dat s URL Northwind zadanou v sekci URL

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.

snímek obrazovky stránky Power Query Navigátor se zvýrazněnou tabulkou zákazníků

Dialogové okno pak načte data z tabulky Customers do editoru Power Query.

Zkušenost připojení k vašim datům, určení metody ověřování a výběr konkrétního objektu nebo tabulky pro připojení se nazývá zkušenost získávání dat. Tato zkušenost je popsána s dalšími podrobnostmi v článku Získává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.

snímek obrazovky uživatelského rozhraní Power Query s jednotlivými komponentami označenými a očíslovanými.

  1. Pás karet: navigační prostředí pásu karet, které poskytuje více karet, které umožňují přidání transformací, vybrat možnosti pro váš dotaz, a přístup k různým tlačítkům na Pásu karet k 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, jako je doba provádě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é lze provádět 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.

Snímek obrazovky se standardním zobrazením pásu karet na kartě Domů uživatelského rozhraní Power Query.

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.

Snímek obrazovky s kompaktním zobrazením pásu karet na kartě Domů v uživatelském rozhraní Power Query

Na standardní zobrazení pásu karet můžete přepnout tím, že vyberete ikonu rozšíření v pravém dolním rohu pásu karet.

Rozbalit a sbalit panely

Můžete si všimnout, že v uživatelském rozhraní Power Query jsou ikony, které vám pomůžou sbírat nebo rozbalit určitá zobrazení nebo sekce. V pravém horním rohu podokna Dotazy je například ikona, která po výběru sbalí toto podokno a při opětovném výběru ho rozbalí.

snímek obrazovky s zvýrazněním ikony v podokně Dotazy, které slouží ke sbalení a rozbalení podokna dotazů

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.

snímek obrazovky se zvýrazněním tlačítka Zobrazení schématu na pásu karet Power Query na kartě Zobrazení

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.

snímek obrazovky se sbaleným podoknem dotazů a aktuálním zobrazením přepnutým na zobrazení schématu se zvýrazněnou ikonou zobrazení schématu.

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 tématu Použití zobrazení schématu.

Například v zobrazení schématu zaškrtněte políčko vedle 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.

snímek obrazovky s vybranými sloupci Objednávky a DemografieZákazníků a zvýrazněnou možností odebrat sloupce

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

Snímek obrazovky s důrazem na ikony zobrazení diagramu a zobrazení náhledu dat

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.

snímek obrazovky pracovního prostoru Power Query zobrazující zobrazení diagramu s náhledem dat

Poznámka

Další informace o zobrazení diagramu najdete v části Diagram view.

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 Seskupování podle a vyberte transformaci.

Snímek obrazovky s hledáním skupiny v zobrazení diagramu

Objeví se dialogové okno Skupina podle. Můžete nastavit operaci seskupení podle tak, aby seskupovala podle země a počítala počet řádků zákazníků na zemi.

  1. Ponechte přepínač Basic vybraný.
  2. Vyberte Země seskupit podle.
  3. Jako název nového sloupce zadejte Customers a jako operaci vyberte Count rows.

snímek obrazovky základního dialogového okna „Skupina“ se zadanými údaji zákazníků

Chcete-li provést operaci, vyberte OK. Náhled dat se aktualizuje, aby zobrazoval celkový počet zákazníků podle země.

Alternativní způsob, jak otevřít dialogové okno Seskupit podle, by bylo použít na pásu karet tlačítko Seskupit podle nebo vybrat a podržet (pravým tlačítkem myši) sloupec Země.

Snímek obrazovky zvýrazňující tlačítko Seskupit podle na pásu karet a možnost Seskupit podle v nabídce 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í.

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 data Suppliers. Vyberte Načíst data. V Zvolte zdroj dat, vyhledejte OData. Pak vyberte konektor OData.

Snímek obrazovky stránky Získání dat s vybraným zdrojem dat a zvýrazněným konektorem OData

Znovu se zobrazí prostředí připojení OData. Zadejte nastavení připojení, jak je popsáno v Připojit k datovému kanálu OData pro připojení k datovému kanálu OData Northwind. V navigátoru vyhledejte tabulku Dodavatelé a vyberte ji.

snímek obrazovky navigátoru Power Query s vybranými dodavateli OData Northwind

Vyberte Vytvořit a přidejte nový dotaz do editoru Power Query. Rozbalte podokno dotazy , které teď zobrazuje zákazníky i dodavatelé.

snímek obrazovky s podoknem Dotazy s důrazem na dotazy zákazníků i dodavatelů

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

Snímek obrazovky s částí pásu karet na kartě Transformace se zvýrazněnou možností Seskupování

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

  1. Nechte přepínač Basic vybraný.
  2. Vyberte Země seskupit podle.
  3. Vložte Suppliers do Název nového sloupce a v Operationvyberte Count rows.

snímek obrazovky se základním dialogovým oknem Skupina se zadanými údaji dodavatelů

Poznámka

Další informace o transformaci skupiny pomocí najdete v tématu Skupinové nebo souhrnné řádky .

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čení v tabulce Zákazníci, duplikování dotazu nebo odkazování na dotaz. V tomto příkladu vytvoříte odkaz tak, že vyberete a podržíte (kliknete pravým tlačítkem) na tabulku Zákazníci a vyberete Reference, čímž se efektivně vytvoří nový dotaz, který odkazuje na dotaz Zákazníci.

Snímek obrazovky nabídky Zákazníci se zvýrazněnou možností Reference

Po vytvoření tohoto nového dotazu změňte název dotazu na Country Analysis a zakažte načítání tabulky Zákazníci zrušením zaškrtnutí políčka Povolit načtení z dotazu Dodavatelé.

snímek obrazovky, kde se název třetího dotazu změnil na Country Analysis (Analýza země) a možnost načtení dodavatelů není zaškrtnuta a je zvýrazněná.

Slučování dotazů

Operace slučování dotazů spojuje dvě existující tabulky v rámci podle odpovídajících hodnot z jednoho nebo více sloupců. V tomto příkladu je cílem spojit tabulky Customers a Suppliers do jedné tabulky pouze pro země/oblasti, které mají jak Zákazníci, tak i Dodavatelé.

V dotazu Country Analysis vyberte možnost Sloučit dotazy na kartě Domů na pásu karet.

Snímek obrazovky pracovního prostoru Power Query s vybraným dotazem Analýza zemí a zvýrazněnou funkcí Sloučit dotazy na záložce 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 typ připojení Inner, protože pro tuto analýzu chcete jenom země/oblasti, ve kterých máte zákazníky a dodavatele .

snímek obrazovky s dialogovým oknem Sloučení dotazů, ve kterém je vybrán sloupec Země ve dvou dotazech a typ spojení je nastaven na Vnitřní spojení.

Po výběru tlačítka OK se do dotazu Country Analysis přidá nový sloupec, který obsahuje data z dotazu Suppliers. Vyberte ikonu vedle pole Dodavatelé, kde můžete vybrat pole, která chcete rozbalit. Vyberte pouze pole Dodavatelé a pak vyberte tlačítko OK.

Snímek obrazovky se sloupcem Dodavatelé s otevřenou nabídkou a vybranými Dodavateli.

Výsledkem této operace rozbalení je tabulka s pouze 12 řádky. Přejmenujte pole Suppliers.1 na Suppliers tak, že dvakrát kliknete na název pole a zadáte nový název.

Snímek obrazovky s přejmenovaným sloupcem Dodavatelé

Poznámka

Další informace o funkci Sloučení dotazů najdete v přehledu Sloučení dotazů.

Použitý postup

Každá transformace použitá pro váš dotaz se uloží jako krok v Použitý postup části podokna nastavení dotazu. Pokud někdy potřebujete zkontrolovat, jak je váš dotaz transformován z kroku na krok, můžete vybrat krok a zobrazit náhled toho, jak se váš dotaz v daném okamžiku vyřeší.

Můžete také vybrat a podržet dotaz (kliknout pravým tlačítkem) a vybrat možnost Vlastnosti změnit název dotazu nebo přidat popis dotazu. Například vyberte a podržte (klikněte pravým tlačítkem myši) krok Slučování dotazů z dotazu Country Analysis a změňte název dotazu na Sloučit s dodavateli a popis na Získávání dat z dotazu Dodavatelé podle země.

Snímek obrazovky s dialogovým oknem Vlastnosti kroku se změněným názvem a vyplněným popisem

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.

Snímek obrazovky ukazující, kde máte najet myší, abyste zobrazili vlastnosti kroku

Poznámka

Další informace o Použitých krocíchnaleznete v části Použití seznamu použitých kroků.

Než přejdete k další části, deaktivujte zobrazení diagramu , abyste používali pouze 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ýzy zemí a pak vyberte sloupce Zákazníci i Dodavatelé. Na kartě Přidat sloupec v pásu nástrojů a ve skupině Od čísla zvolte možnost Standarda poté v rozevíracím seznamu vyberte Dělit (celé číslo).

Snímek obrazovky pracovního prostoru Power Query s kartou Přidat sloupec a se zvolenou možností Standardní, a zvýrazněnou možností Dělit (celé číslo)

Tato změna vytvoří nový sloupec s názvem Celočíselné dělení, 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 profilaci 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 váš dotaz Country Analysis.

Snímek obrazovky s informacemi o profilování dat s podrobnostmi pro sloupec Poměr umístěný v dolní části.

Poznámka

Další informace o profilaci datnajdete 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.

snímek obrazovky s rozšířeným editorem, který obsahuje kód bez chyb syntaxe

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 ze způsobů, jak získat přístup k online dokumentaci k Excelu Power Query, je vybrat Soubor>Nápověda>Nápověda v editoru Power Query.

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 do vyhledávacího textového pole zadejte Power Query.

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

V editoru Power Query, který běží na Power BI Desktop, je karta Nápověda, ale v současné době všechny volby přesměrují na umístění, která poskytují informace o Power BI. Můžete se také spojit se stejnými informacemi nápovědy k Power BI v editoru Power Query v Power BI Desktopu tak, že vyberete Soubor>nápovědya pak vyberete jednu z možností nápovědy.

Nápověda k Power Query ve službě Power BI, Power Apps, Customer Insights a Azure Data Factory

Karta Nápověda Power Query ve službě Power BI, Power Apps, Dynamics 365 Customer Insights a Azure Data Factory obsahuje odkazy na důležité zdroje informací o Power Query.

Snímek obrazovky karty Nápověda s dokumentací Power Query, kde jsou zobrazeny všechny možnosti nápovědy, komunity a zpětné vazby

Mezi možnosti na kartě nápovědy patří odkazy na:

  • Dokumentace Power Query: Odkazy na dokumentaci Power Query
  • klávesové zkratky: Odkazy na článek o klávesových zkratkách v dokumentaci k Power Query.
  • Podpora: Odkazy na web podpory produktu Microsoft, ve kterém Power Query aktuálně běží.
  • stránka Power Query: Odkazy na stránku Power Query.
  • Blog Power Query: Odkazy na Blog Power Query
  • Power Query komunita: Odkazy na komunitu Power Query
  • Odeslat nápad: Odkazy na web nápadů produktu Microsoftu, ve kterém power query právě běží.
  • Poslat zpětnou vazbu: Otevře okno v Power Query. V okně se zobrazí dotaz, abyste ohodnotili svoje zkušenosti s Power Query a poskytli jakékoliv další informace, které chcete poskytnout.

Poznámka

Služba Azure Analysis Services v současnosti neobsahuje žádné odkazy nápovědy k 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 krok vložení ().
  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 Vlastnostivyberte Všechny vlastnosti.
    2. Pokud používáte Power Query Online, v podokně Nastavení dotazů vyberte Vlastnosti.

Tyto kroky otevřou vložené informace nápovědy pro vybranou funkci a umožňují zadat jednotlivé vlastnosti používané funkcí.

snímek obrazovky s popisem a syntaxí funkce Date.AddDays M a vstupními body pro každý z parametrů funkce

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.