Power Query 101

V tomto kurzu můžete pomocí Power Query aplikace Excel vytvořit dotaz, který importuje data z webové stránky. V rámci tohoto procesu procházíte tabulky, které jsou k dispozici na webové stránce, a aplikujte kroky transformace dat, které zobrazí jenom data, která chcete vidět. Power Query zaznamenává všechny kroky a při každé aktualizaci dat se budou opakovat.

Krok 1: připojení k Wikipedie stránce

Excel 2016: na kartě data klikněte na Nový dotaz > z jiných zdrojů > z webu. Pokud nevidíte tlačítko Nový dotaz , klikněte na datová > z webu.

Excel 2010-2013: na kartě Power Query klikněte na z webu. Pokud kartu Power Query nevidíte, zkontrolujte, jestli jste stáhli a nainstalovali doplněk Power Query.

  1. V dialogovém okně z webu vložte adresu URL wikipedie (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) do textového pole URL .

    Power Query > Z webu > Dialog pro zadání adresy URL
  2. Klikněte na OK.

    Po navázání připojení k webové stránce se na této Wikipedie stránce v podokně navigátoru zobrazí seznam tabulek, které jsou k dispozici. Kliknutím na každou tabulku můžete zobrazit rychlý náhled v podokně vpravo.

    Power Query > Z webu > Navigátor > Zobrazení tabulky

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

Začátek stránky

Krok 2: naobrazec dat

Teď, když máte v editoru dotazů otevřenou tabulku, můžete data vyčistit a poobrazovat je tak, aby vyhovovala vašim potřebám. V tomto kroku můžete změnit tvar dat odebráním všech sloupců kromě roku a konečných WINNERS.

  1. V mřížce náhledu dotazustiskněte Ctrl + kliknutí a vyberte sloupce rok a konečný WINNERS .

  2. Klikněte na odebrat sloupce > odebrat další sloupce.

    Power Query > Editor dotazů > odebrání sloupců

Krok 3: vyčištění dat

V tomto kroku vyčistíte data nahrazením hodnot a filtrováním dat.

  1. Vyberte sloupec rok .

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

  3. V dialogovém okně nahradit hodnoty zadejte do textového pole hledanou hodnotu text "Podrobnosti" a nechte pole nahradit textem prázdné.

  4. Klikněte na OK.

    Nástroj Power Query > > nahrazení hodnot

Krok 4: filtrování hodnot ve sloupci

Teď vyfiltrujete sloupec year a zobrazíte řádky, které neobsahují "Year".

  1. Klikněte na šipku rozevíracího seznamu filtru ve sloupci rok .

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

  3. Klikněte na OK.

Power Query – Editor dotazů > filtrování dat

Krok 5: pojmenování dotazu

Teď můžete pojmenovat dotaz, který jste vytvořili.

V podokně nastavení dotazu zadejte do textového pole názevkonvičku WINNERS. Pokud kliknete na odkaz všechny vlastnosti , můžete taky zadat popis dotazu do textového pole Popis .

Power Query > > nastavení dotazu v editoru dotazů

Krok 6: Načtení dotazu do listu

Nakonec můžete do listu načíst dotaz na WINNERS euro .

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

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

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

Krok 7: Objevte, co se stane na pozadí

  1. Klikněte kamkoli do dat a na kartě dotaz klikněte na Upravit.

  2. Na pravé straně si všimněte seznamu použitých kroků. Při provádění aktivit dotazu byly vytvořeny kroky dotazu. Každý krok dotazu obsahuje odpovídající vzorec napsaný v jazyce M.

  3. Tady je vysvětlení každého kroku:

Krok dotazu

Úkol

Vzorec

Zdrojová měna

Připojení k webovému zdroji dat

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

Navigace

Vyberte tabulku, kterou chcete připojit.

= Source {2} [data]

Změněný typ

Typy změn – automaticky to dělá dotaz Power Query

= Table. TransformColumnTypes (Data2; {{"rok"; napište text} {"hostitel", zadejte text}, {"", text, {"finální vítěz", typ text}, {"konečný výsledek, zadejte text}, {" final-up-up ", zadejte text}, {" 2 ", napište text}, {" třetí místo odpovídá třetímu místu ", zadejte text}, {" třetí umístit bodové hodnocení, zadejte text}, {"třetí místo odpovídá čtvrtému místu", zadejte text}, {"3", zadejte text}, {"počet týmů", zadejte text}}.

RemovedOtherColumns

Odebrání dalších sloupců tak, aby se zobrazovaly jenom zajímavé sloupce

Table. SelectColumns

= Table. SelectColumns (# "změnil typ, {" finální vítěz "," rok "})

ReplacedValue

Nahrazení hodnot ve vybraném sloupci nahrazením hodnot

Table. ReplaceValue

= Table. ReplaceValue (# "odebere další sloupce", "Details", "", replacer. ReplaceText, {"Year"})

FilteredRows

Filtrování hodnot ve sloupci

Table. SelectRows

= Tabulka. SelectRows (# "Nahradilá hodnota", Each ([rok] <> "rok"))

Kód M můžete zobrazit v celém rozsahu kliknutím na možnost Rozšířený editor na pásu karet Power Query. Další informace o jazyce vzorců v Power Query najdete v tématu Další informace o vzorcích Power Query.

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.

Viz také

Power Query se označuje jako Get & transformování v Excelu 2016

Import dat z externích zdrojů

Data obrazce pomocí Power Query

Rozšiřte své dovednosti s Office
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! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×