Datový typ můžete definovat a rozpoznat, ale většinu času nemusíte. Ve výchozím nastavení dochází ke zjišťování datových typů automaticky, když se připojujete k:
-
Strukturované zdroje dat Příklady zahrnují všechny databáze. Power Query přečte schéma tabulky ze zdroje dat a automaticky zobrazí data pomocí správného datového typu pro každý sloupec.
-
Nestrukturované zdroje Mezi příklady patří Excel, CSV a textové soubory. Power Query automaticky rozpozná datové typy tak, že prohlédněte hodnoty v tabulce.
Ve výchozím nastavení je v Power Query pro nestrukturované zdroje povolené automatické zjišťování datových typů, nastavení možností ale můžete změnit. V některých případech nechcete, aby k těmto krokům docházet automaticky, protože akce může způsobit chyby aktualizace zdroje dat. Další informace najdete v tématu Zpracování chyb zdroje dat.
Datové typy používané v Power Query jsou uvedené v následující tabulce.
Ikona |
Datový typ |
Popis |
---|---|---|
![]() |
Libovolná |
Označuje žádnou explicitní definici datového typu. |
![]() |
Binární |
Binární hodnota, například Y/N nebo 0/1. |
![]() |
Pevné desetinné číslo |
Má pevný formát čtyř číslic vpravo a 19 číslic vlevo. Označuje se taky jako typ Měna. |
![]() |
Datum |
Datum bez času a s nulou pro zlomkovou hodnotu. |
![]() |
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 |
![]() |
Trvání |
Doba převedená na desetinné číslo |
![]() |
Pravda/Nepravda |
Logická hodnota Pravda nebo Nepravda. |
![]() |
Desetinné číslo |
64bitové (osmibitové) číslo s plovoucí desetinnou čárkou. |
![]() |
Procenta |
Pevné desetinné číslo s maskou, která se má formátovat jako procento. |
![]() |
Text |
Řetězce, čísla nebo kalendářní data reprezentované v textovém formátu |
![]() |
Čas |
Čas bez data bez číslic nalevo od desetinného místa |
|
Celé číslo |
64bitová (osmibitová) celočíselná hodnota. |
Datový typ sloupce se zobrazí na levé straně záhlaví sloupce s ikonou, která symbolizuje datový typ.
-
Pokud chcete otevřít dotaz, vyhledejte dříve načtený dotaz z Power Query Editoru, vyberte buňku v datech a pak vyberte Dotaz > Upravit. Další informace najdete v tématu Vytvoření, načtení nebo úprava dotazu v Excelu (Power Query).
-
Pokud chcete zjistit datový typ, vyberte sloupec a pak vyberte Transformovat > Rozpoznat datový typ. Můžete to udělat, pokud je aktuální datový typ Libovolnýa chcete, aby měl sloupec určitý datový typ.
-
Pokud chcete definovat datový typ, vyberte Domů> Datovýtyp a 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 v dolní části seznamu také vybrat možnost Použít národní prostředí a zobrazit tak dialogové okno Změnit typ s národní prostředí, a to tak, že vyberete datový typ a použijete pro něj určité 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 pro data (Power Query).
Ve výchozím nastavení pro nestrukturované zdroje Power Query automaticky zjišťuje a zjišťuje typy sloupců a záhlaví na základě prvních 200 řádků tabulky. Pokud je toto nastavení povolené, Power Query automaticky přidá dva kroky do dotazu hned po prvním kroku zdroje:
-
Krok: Propagovaná záhlaví Povýší první řádek tabulky tak, aby byl záhlavím sloupce. Tento krok odpovídá příkazu Použít první řádek jako záhlaví na kartě Domů. Pří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. Příklad:
= Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
Procedura
-
V Power Query Editoru vyberte Soubor > Možnosti a nastavení > Možnosti dotazu.
-
Nastavení možnosti pro všechny sešity V levém podokně v části GLOBAL (GLOBÁLNÍ)vyberte Data Load(Načtení dat) a v pravém podokně v části Type Detection(Rozpoznávání typů) vyberte jednu z následujících možností:
-
Vždy rozpoznáte typy sloupců a záhlaví nestrukturovaných zdrojů.
-
Zjišťování typů sloupců a záhlaví nestrukturovaných zdrojů podle nastavení jednotlivých souborů
-
Nikdy nezjišťovat typy sloupců a záhlaví nestrukturovaných zdrojů
-
-
Nastavení možnosti pro otevřený sešit V levém podokně v části CURRENT WORKBOOK(AKTUÁLNÍ SEŠIT) vyberte Data Load(Načtení dat) a v pravém podokně v části Type Detection (Rozpoznávání typů sloupců a záhlaví) vyberte nebo zrušte zaškrtnutí políčka Detect column types and headers for nestrukturované zdroje.
Viz také
Nápověda k Power Query pro Excel