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 |
|---|---|---|
|
|
Jakákoli | Označuje, že neexistuje explicitní definice datového typu. |
|
|
Binární | Binární hodnota, například A/N nebo 0/1. |
|
|
Čí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. |
|
|
Datum | Datum bez času, které má jako desetinnou hodnotu nulu. |
|
|
Datum a čas | Hodnota data a času uložená jako typ desetinného čísla. |
|
|
Datum/čas/časové pásmo | Datum a čas UTC s posunem časového pásma. |
|
|
Doba trvání | Časový úsek převedený na desetinné číslo. |
|
|
Pravda/Nepravda | Logická hodnota True nebo False. |
|
|
Desítkové číslo | 64bitové (osmibajtové) číslo s plovoucí desetinnou čárkou. |
|
|
Procenta | Číslo s pevným počtem desetinných míst s maskou pro formátování jako procento. |
|
|
Text | Řetězce, čísla nebo kalendářní data ve formátu textu. |
|
|
Čas | Čas bez data, který nemá nalevo od desetinné čárky žádné číslice. |
|
|
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.
- 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).
- 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.
- 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:
V editoru Editor Power Query vyberte Možnosti souboru>a Nastavení>Možnosti dotazu.
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
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