Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.
Vytvoření, načtení nebo úprava dotazu v Excelu (Power Query)

Power Query nabízí několik způsobů, jak vytvářet a načítat dotazy Power do sešitu. V okně Možnosti dotazu můžete také nastavit výchozí nastavení načítání dotazů.   

Tip      Pokud chcete zjistit, jestli jsou data v listu tvarovaná Power Query, vyberte buňku s daty a pokud se zobrazí karta Kontext dotazu na pásu karet, pak se data načetla z Power Query. 

Výběr buňky v dotazu pro zobrazení karty Dotaz

Vědět, ve kterém prostředí se nacházíte Power Query je dobře integrovaný do uživatelského rozhraní Excelu, zejména když importujete data, pracujete s připojeními a upravujete kontingenční tabulky, excelové tabulky a pojmenované oblasti. Abyste se vyhnuli nejasnostem, je důležité kdykoliv vědět, ve kterém prostředí se právě nacházíte, v Excelu nebo Power Query.

Známé excelové listy, pás karet a mřížka

Pás karet Editor Power Query a náhled dat 

Typický excelový list Typické zobrazení Editor Power Query

Například manipulace s daty v excelovém listu se zásadně liší od Power Query. Kromě toho propojená data, která vidíte v excelovém listu, můžou nebo nemusí mít Power Query pracovat na pozadí a tvarovat data. K tomu dochází pouze při načtení dat do listu nebo datového modelu z Power Query.

Přejmenování oušek listů    Ouška listů je vhodné smysluplně přejmenovat, zejména pokud jich máte hodně. Je obzvláště důležité vyjasnit rozdíl mezi listem dat a listem načteným z Editor Power Query. I když máte jenom dva listy, jeden s excelovou tabulkou s názvem List1 a druhý dotaz vytvořený importem této excelové tabulky s názvem Tabulka1, je snadné se zmást. Vždy je vhodné změnit výchozí názvy oušek listů na názvy, které pro vás budou dávat větší smysl. Například přejmenujte List1 na DataTable a Table1 na QueryTable. Teď je jasné, která karta obsahuje data a která karta obsahuje dotaz.

Můžete buď vytvořit dotaz z importovaných dat, nebo vytvořit prázdný dotaz.

Vytvoření dotazu z importovaných dat

Toto je nejběžnější způsob, jak vytvořit dotaz.

  1. Importujte nějaká data. Další informace najdete v tématu Import dat z externích zdrojů dat.

  2. Vyberte buňku v datech a pak vyberte Dotaz > Upravit.

Vytvoření prázdného dotazu

Možná budete chtít začít úplně od začátku. Tuto akci můžete provést dvěma způsoby:

  • Vyberte Data > Získat data > z jiných zdrojů > prázdný dotaz.

  • Vyberte Data > Získat data > spustit Editor Power Query.

V tuto chvíli můžete kroky a vzorce přidat ručně, pokud dobře znáte jazyk vzorců Power Query M.

Nebo můžete vybrat Domů a pak vybrat příkaz ve skupině Nový dotaz . Proveďte jeden z následujících kroků:

  • Vyberte Nový zdroj a přidejte zdroj dat. Tento příkaz je stejný jako příkaz Data > Získat data na pásu karet Excelu.

  • Vyberte Poslední zdroje a vyberte ze zdroje dat, se kterým jste pracovali. Tento příkaz je stejný jako příkaz Data > Poslední zdroje na pásu karet Excelu.

  • Pokud chcete data zadat ručně, vyberte Zadat data. Pomocí tohoto příkazu můžete vyzkoušet Editor Power Query nezávisle na externím zdroji dat.

Za předpokladu, že je dotaz platný a neobsahuje žádné chyby, můžete ho načíst zpět do listu nebo datového modelu.

Načtení dotazu z Editor Power Query

V Editor Power Query udělejte jednu z těchto věcí:

  • Pokud chcete na list načíst, vyberte Domů > Zavřít & Načíst > Zavřít & Načíst.

  • Pokud chcete načíst do datového modelu, vyberte Domů > Zavřít & Načíst > Zavřít & Načíst do.

    V dialogovém okně Importovat data vyberte Přidat tato data do datového modelu.

Tip   Někdy je příkaz Načíst do neaktivní nebo zakázaný. K tomu může dojít při prvním vytvoření dotazu v sešitu. Pokud k tomu dojde, vyberte Zavřít & Načíst, v novém listu vyberte Data > Dotazy & Connections > kartě Dotazy, klikněte pravým tlačítkem myši na dotaz a pak vyberte Načíst do. Případně na pásu karet Editor Power Query vyberte Dotaz > Načíst do.

Načtení dotazu z podokna Dotazy a Connections 

V Excelu můžete chtít načíst dotaz do jiného listu nebo datového modelu.

  1. V Excelu vyberte Data > Dotazy & Connections a pak vyberte kartu Dotazy.

  2. V seznamu dotazů vyhledejte dotaz, klikněte pravým tlačítkem myši na dotaz a pak vyberte Načíst do. Zobrazí se dialogové okno Import dat.

  3. Rozhodněte se, jak chcete data importovat, a pak vyberte OK. Pokud chcete získat další informace o používání tohoto dialogového okna, vyberte otazník (?).

Existuje několik způsobů, jak upravit dotaz načtený do listu.

Úprava dotazu z dat v excelovém listu

  • Pokud chcete upravit dotaz, vyhledejte dříve načtený z Editor Power Query, vyberte buňku v datech a pak vyberte Dotaz > Upravit.

Úprava dotazu v podokně & Connections Dotazy

Podokno Dotazy & Connections je pro vás možná pohodlnější, když máte v jednom sešitu mnoho dotazů a chcete jeden rychle najít.

  1. V Excelu vyberte Data > Dotazy & Connections a pak vyberte kartu Dotazy.

  2. V seznamu dotazů vyhledejte dotaz, klikněte pravým tlačítkem myši na dotaz a pak vyberte Upravit.

Úprava dotazu v dialogovém okně Vlastnosti dotazu

  • V Excelu vyberte Data > Data & Connections kartě > Dotazy, klikněte pravým tlačítkem myši na dotaz a vyberte Vlastnosti, v dialogovém okně Vlastnosti vyberte kartu Definice a pak vyberte Upravit dotaz.

Tip    Pokud jste na listu s dotazem, vyberte Data > Vlastnosti, v dialogovém okně Vlastnosti vyberte kartu Definice a pak vyberte Upravit dotaz

Datový model obvykle obsahuje několik tabulek uspořádaných v relaci. Dotaz do datového modelu načtete tak, že pomocí příkazu Načíst dozobrazíte dialogové okno Importovat data a zaškrtnete políčko Přidat tato data do režimu datl. Další informace o datových modelech najdete v tématech Zjištění, které zdroje dat se používají v datovém modelu sešitu, Vytvoření datového modelu v Excelu a Vytvoření kontingenční tabulky pomocí více tabulek.

  1. Datový model otevřete tak, že vyberete Power Pivot > Spravovat.

  2. V dolní části okna Power Pivotu vyberte kartu listu požadované tabulky.

    Ověřte, že se zobrazuje správná tabulka. Datový model může obsahovat mnoho tabulek.

  3. Poznamenejte si název tabulky.

  4. Okno Power Pivotu zavřete tak, že vyberete Soubor > Zavřít. Uvolnění paměti může trvat několik sekund.

  5. Vyberte Data > Connections & Vlastnosti > kartě Dotazy, klikněte pravým tlačítkem myši na dotaz a pak vyberte Upravit.

  6. Po dokončení provádění změn v Editor Power Query vyberte Soubor > Zavřít & Načíst.

Výsledek

Dotaz v listu a tabulka v datovém modelu se aktualizují.

Pokud zjistíte, že načtení dotazu do datového modelu trvá mnohem déle než načtení do listu, zkontrolujte Power Query kroky a zjistěte, jestli nefiltrujete textový sloupec nebo strukturovaný sloupec seznamu pomocí operátoru Obsahuje. Tato akce způsobí, že Excel znovu zobrazí výčet celé datové sady pro každý řádek. Excel navíc nemůže efektivně používat vícevláknové spouštění. Jako alternativní řešení zkuste použít jiný operátor, například Rovná se nebo Začíná na.

Společnost Microsoft o tomto problému ví a je vyšetřovaná.

Můžete načíst Power Query:

  • Na list. V Editor Power Query vyberte Domů > Zavřít & Načíst > Zavřít & Načíst.

  • Do datového modelu. V Editor Power Query vyberte Domů > Zavřít & Načíst > Zavřít & Načístdo

    Ve výchozím nastavení Power Query při načítání jednoho dotazu načítá dotazy do nového listu a do datového modelu načítá více dotazů najednou.  Můžete změnit výchozí chování všech sešitů nebo jenom aktuálního sešitu. Při nastavování těchto možností Power Query nezmění výsledky dotazu na listu nebo v datech a poznámkách datového modelu.

    Výchozí nastavení dotazu můžete také dynamicky přepsat pomocí dialogového okna Importovat , které se zobrazí po výběru možnosti Zavřít & Načíst do.

Globální nastavení, která platí pro všechny vaše sešity

  1. V power Editor Power Query vyberte Soubor > Možnosti a nastavení > Možnosti dotazu.

  2. V dialogovém okně Možnosti dotazu na levé straně v části GLOBAL vyberte Načtení dat.

  3. V části Výchozí nastavení načítání dotazů postupujte takto:

    • Vyberte Použít standardní nastavení načítání

    • Vyberte Zadat vlastní výchozí nastavení  načítání a pak vyberte nebo zrušte zaškrtnutí políčka Načíst do listu nebo Načíst do datového modelu.

Tip    V dolní části dialogového okna můžete vybrat Obnovit výchozí nastavení a pohodlně se vrátit k výchozímu nastavení.

Nastavení sešitu, která platí jenom pro aktuální sešit

  1. V dialogovém okně Možnosti dotazu na levé straně v části AKTUÁLNÍ SEŠIT vyberte Načtení dat.

  2. Udělejte jednu nebo víc z těchto věcí:

    • V části Detekce typů vyberte nebo zrušte zaškrtnutí políčka Rozpoznat typy sloupců a záhlaví pro nestrukturované zdroje.

      Výchozím chováním je jejich zjištění. Pokud chcete data tvarovat sami, zrušte zaškrtnutí této možnosti.

    • V části Relace vyberte nebo zrušte zaškrtnutí políčka Vytvářet relace mezi tabulkami při prvním přidání do datového modelu.

      Před načtením do datového modelu je výchozím chováním vyhledat existující relace mezi tabulkami, jako jsou cizí klíče, v relační databázi a importovat je s daty. Zrušte zaškrtnutí této možnosti, pokud to chcete udělat sami.

    • V části Relace vyberte nebo zrušte zaškrtnutí políčka Aktualizovat relace při aktualizaci dotazů načtených do datového modelu.

      Výchozí chování je neaktualizovat relace. Při aktualizaci dotazů, které už jsou načteny do datového modelu, Power Query vyhledá existující relace mezi tabulkami, jako jsou cizí klíče, v relační databázi a aktualizuje je. To může odebrat relace vytvořené ručně po importu dat nebo zavést nové relace. Pokud to ale chcete udělat, vyberte tuto možnost.

    • V části Data na pozadí vyberte nebo zrušte zaškrtnutí políčka Povolit stahování náhledů dat na pozadí.

      Výchozí chování je stahovat náhledy dat na pozadí. Pokud chcete zobrazit všechna data hned, zrušte zaškrtnutí této možnosti.

Viz také

Nápověda pro doplněk Power Query pro Excel

Správa dotazů v Excelu

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×