Power Query 101

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

V tomto kurzu použijete prostředí Power Query v Excelu k vytvoření dotazu, který slouží k importu dat z webové stránky. V rámci tohoto procesu budete přecházení mezi tabulkami k dispozici na webovou stránku a použít kroky transformace dat zobrazíte jenom data, která chcete zobrazit. Power Query uchovává všechny kroky a bude se opakuje kdykoli aktualizovat data.

Krok 1: Připojení k stránky na wikipedii

Excel 2016: klikněte na kartu Data a potom Nový dotaz > Z jiných zdrojů > Z webu. Pokud nevidíte tlačítko Nový dotaz , klikněte na Data > Z webu.

Excel 2010 – 2013: klikněte na kartu Power Query a potom Z webu. Pokud nevidíte kartu Power Query zkontrolujte, jestli máte stažení a instalaci doplňku Power Query.

  1. V dialogu Z webu vložte adresu URL Wikipedie (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) do pole Adresa URL.

    Power Query > z webu > dialogové okno zadání adresy URL
  2. Klikněte na OK.

    Po vytvoření připojení k webové stránce, zobrazí se seznam dostupných tabulek na této stránce Wikipedie v navigačním podokně. Kliknete na každou tabulku zobrazíte náhled zobrazené v podokně na pravé straně.

    Power Query > z webu > Navigátor zobrazení tabulky

  3. Poklikejte na tabulku výsledky [upravit] a otevře se Editor dotazů s daty turnaje.

Začátek stránky

Krok 2: Přizpůsobení dat

Teď, když máte v tabulce otevřete v editoru dotazů, můžete vyčistit a přizpůsobovat data tak, aby odpovídal vašim potřebám. V tomto kroku budete změnit tvar data tím, že odeberete všechny sloupce kromě Year a Final Winners.

  1. V mřížce Náhledu dotazu vyberte sloupce Year a Final Winners pomocí Ctrl + kliknutí.

  2. Klikněte na odebrat sloupce > odebrat ostatní sloupce.

    Power Query > editoru dotazů > odebrat sloupce

Krok 3: Čištění dat

V tomto kroku budete nahrazením hodnot a filtrování dat vymazat data.

  1. Vyberte sloupec Year.

  2. V Editoru dotazů klikněte na Nahradit hodnoty.

  3. V dialogu Nahradit hodnoty zadejte "Rozpis" do textového pole hodnotu najít a textové pole Nahradit čím nechejte prázdné.

  4. Klikněte na OK.

    Power Query > editoru dotazů > nahrazení hodnot

Krok 4: Filtrování hodnot ve sloupci

Teď můžete si zobrazíte filtrováním sloupce Year řádky, které neobsahují "Year".

  1. Klikněte u sloupce Year na šipku rozevíracího seznamu filtru.

  2. V rozevíracím seznamu Filtr zrušte zaškrtnutí políčka rok.

  3. Klikněte na OK.

Power Query – Editor dotazů > Filtr čištění dat.

Krok 5: Pojmenování dotazu

Teď je čas na název dotazu, který jste už vytváříte.

V podokně Nastavení dotazů do pole název zadejte Euro Cup Winners. Když kliknete na odkaz Všechny vlastnosti, můžete také zadat popis dotazu v textovém poli Popis.

Power Query > editoru dotazů > Nastavení dotazu

Krok 6: Načtení dotazu do listu

Nakonec můžete teď načtete dotaz Euro Cup Winners do listu.

  1. V levém horním rohu klikněte na Zavřít a načíst.

    Power Query vrátí výsledky dotazu do listu.

    Pokud potřebujete aktualizovat data později, klikněte pravým tlačítkem myši kdekoli v oblasti dat a potom klikněte na Aktualizovat. Všechny nové informace z webové stránky se automaticky aktualizují.

Krok 7: Zjistěte, co se stane, že na pozadí

  1. Klikněte na libovolné místo v rámci dat a na kartě dotaz, klikněte na Upravit.

  2. Na pravé straně Všimněte si seznamu Použitý postup. Jak provést dotazu aktivity byly vytvořeny kroky dotazu. Každý krok dotazu obsahuje odpovídající vzorce v jazyce "M".

  3. Tady je popis jednotlivých kroků:

Krok dotazu

Úkol

Vzorec

Zdroj

Připojení k webovému zdroji dat

= Web.Page (Web.Contents ("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Navigace

Vyberte tabulku připojení

= Zdroje {2} [Data]

Změněné typ

Změna typu – Power Query to dělá automaticky

= Table.TransformColumnTypes (Data2, {{"rok", zadejte text}, {"Hostovat", zadejte text}, {"", zadejte text}, {"konečný nápoje", zadejte text}, {"Konečný výsledek", zadejte text}, {"konečný Runner-up", zadejte text}, {"2", zadejte text}, {"Třetí umístěte třetí místo POZVYHLEDAT", zadejte text}, {"třetí místo odpovídá skóre", zadejte text}, {"Třetí umístěte čtvrtý místo POZVYHLEDAT", zadejte text}, {"3", zadejte text}, {"Počet týmy", zadejte text}})

RemovedOtherColumns

Odebrání dalších sloupců tak, aby se zobrazovaly jen potřebné sloupce

Table.SelectColumns

= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"})

ReplacedValue

Vyčištění hodnot ve vybraném sloupci nahrazením hodnot

Table.ReplaceValue

= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Year"})

FilteredRows

Filtrování hodnot ve sloupci

Table.SelectRows

= Table.SelectRows(#"Replaced Value", each ([Year] <> "Year"))

Zobrazí se kód M zrušíme kliknutím na možnost Upřesnit na pásu karet Power Query. Další informace o jazyka pro vzorce Power Query najdete v tématu Další informace o vzorcích Power Querya Power Query M Reference..

Začátek stránky

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení ve fóru Excel User Voice.

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Viz taky

Power Query se nazývá načíst a transformovat v Excelu 2016

Import dat z externích zdrojů dat

Přizpůsobení dat pomocí Power Query

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

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

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×