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 – mezi příklady patří Excel, 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 možnost 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 použít pro něj 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 na kartě Domů položku Možnosti.
Nastavení této možnosti pro všechny sešity V levém podokně v části Globální vyberte Načítání dat a pak v pravém podokně v části 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 projektu
- Nezjišťování typů sloupců a záhlaví pro nestrukturované zdroje
Nastavte možnost pro otevřený sešit – v levém podokně v části Projekt vyberte Načítání dat a pak v pravém podokně v části Detekce typu zaškrtněte nebo zrušte zaškrtnutí možnosti Automaticky rozpoznávat typy sloupců a záhlaví pro nestrukturované zdroje.
Viz také
Nápověda pro doplněk Power Query pro Excel