Přidání nebo změna datových typů (Power Query)

Datový typ můžete definovat a zjistit, ale většinou nemusíte. Ve výchozím nastavení dojde k rozpoznání datového typu automaticky, když se připojíte k:

  • Strukturované zdroje dat Příklady zahrnují všechny databáze. Power Query načte schéma tabulky ze zdroje dat a automaticky zobrazí data pomocí správných datových typů pro každý sloupec.
  • Nestrukturované zdroje Příklady zahrnují soubory Excelu, CSV a textové soubory. Power Query automaticky zjišťuje datové typy kontrolou hodnot v tabulce.

Ve výchozím nastavení je v Power Query automatické rozpoznávání datových typů pro nestrukturované zdroje povolené, ale nastavení této možnosti můžete změnit. V některých případech nebudete chtít, aby se tyto kroky prováděly automaticky, protože by tato akce mohla způsobit chyby aktualizace vašeho zdroje dat. Další informace najdete v tématu Zpracování chyb zdroje dat.

Datové typy Power Query

Datové typy používané v Power Query jsou vypsané v následující tabulce.

Ikona Datový typ Popis
Ikona libovolného datového typu Jakákoli Označuje, že neexistuje explicitní definice datového typu.
TBD Binární Binární hodnota, například A/N nebo 0/1.
TBD Číslo s pevným počtem desetinných míst Má pevný formát se čtyřmi číslicemi vpravo a 19 číslicemi vlevo. Označuje se také jako typ Měna.
TBD Datum Datum bez času, které má jako desetinnou hodnotu nulu.
TBD Datum a čas Hodnota data a času uložená jako typ desetinného čísla.
TBD Datum/čas/časové pásmo Datum a čas UTC s posunem časového pásma.
TBD Doba trvání Časový úsek převedený na desetinné číslo.
TBD Pravda/Nepravda Logická hodnota True nebo False.
TBD Desítkové číslo 64bitové (osmibajtové) číslo s plovoucí desetinnou čárkou.
TBD Procenta Číslo s pevným počtem desetinných míst s maskou pro formátování jako procento.
TBD Text Řetězce, čísla nebo kalendářní data ve formátu textu.
TBD Čas Čas bez data, který nemá nalevo od desetinné čárky žádné číslice.
TBD Celé číslo 64bitová (osmibajtová) celočíselná hodnota.

Definování a rozpoznání datového typu

Datový typ sloupce se zobrazí v levé části záhlaví sloupce s ikonou, která datový typ symbolizuje.

Příklad ikon datových typů nalevo od záhlaví sloupců

  1. Pokud chcete otevřít dotaz, vyhledejte dotaz načtený dříve z Editor Power Query, vyberte buňku v datech a pak vyberte Upravit dotaz>. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu (Power Query).
  2. Chcete-li rozpoznat datový typ, vyberte sloupec a poté vyberte možnost Transformovat>rozpoznání datového typu. Tuto akci můžete provést, pokud je aktuální datový typ Libovolná a chcete, aby sloupec obsahoval určitý datový typ.
  3. Pokud chcete definovat datový typ, vyberteDatový typDomů> a pak v rozevírací nabídce vyberte datový typ.

Tip Můžete taky vybrat ikonu na levé straně záhlaví sloupce. Kromě každého datového typu můžete také vybrat Použití národního prostředí v dolní části seznamu a zobrazit tak dialogové okno Změnit typ s národním prostředím , kde můžete vybrat datový typ a zároveň pro něj použít konkrétní národní prostředí. Toto národní prostředí přepíše nastavení národního prostředí Power Query. Další informace najdete v tématu Nastavení národního prostředí nebo oblasti dat (Power Query).

Nastavení automatického rozpoznávání záhlaví dat a sloupců

Ve výchozím nastavení pro nestrukturované zdroje Power Query automaticky kontroluje a rozpoznává typy sloupců a záhlaví na základě prvních 200 řádků tabulky. Když je toto nastavení povolené, přidá Power Query do dotazu automaticky dva kroky hned po prvním kroku Zdroj:

  • Krok: Povýšená záhlaví Umocní první řádek tabulky na záhlaví sloupce. Tento krok odpovídá příkazu Použít první řádek jako záhlaví na kartě Domů . Například:

    = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • Krok: Změněný typ Převede hodnoty z datového typu Libovolný na datový typ na základě kontroly hodnot z jednotlivých sloupců. Tento krok je ekvivalentem příkazu Rozpoznat datový typ na kartě Transformace . Například:

    = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

Procedura:

  1. V editoru Editor Power Query vyberte Možnosti souboru>a Nastavení>Možnosti dotazu.

  2. Nastavení této možnosti pro všechny sešity V levém podokně v části GLOBAL vyberte Načtení dat a pak v pravém podokně v části Type Detection (Detekce typu) vyberte jednu z následujících možností:

    • Vždy rozpoznávat typy sloupců a záhlaví pro nestrukturované zdroje
    • Rozpoznání typů sloupců a záhlaví pro nestrukturované zdroje podle nastavení každého souboru
    • Nezjišťování typů sloupců a záhlaví pro nestrukturované zdroje
       
  3. Nastavení možnosti pro otevřený sešit V levém podokně v části AKTUÁLNÍ SEŠIT vyberte Načtení dat a potom v pravém podokně v části Zjišťování typu zaškrtněte políčko Rozpoznat typy sloupců a záhlaví u nestrukturovaných zdrojů nebo jeho zaškrtnutí zrušte.

Viz také

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

Přidání sloupce na základě datového typu

Datové typy v Power Query (docs.com)