Môžete definovať a rozpoznať typ údajov, ale väčšinou to robiť nemusíte. V predvolenom nastavení sa zisťovanie typu údajov automaticky vykoná, keď sa pripojíte k:
- Štruktúrované zdroje údajov Príklady môžu zahŕňať všetky databázy. Power Query prečíta schému tabuľky zo zdroja údajov a automaticky zobrazí údaje s použitím správneho typu údajov pre každý stĺpec.
- Neštruktúrované zdroje Príkladmi sú Excel, CSV a textové súbory. Power Query automaticky zisťuje typy údajov kontrolou hodnôt v tabuľke.
Automatické zisťovanie typu údajov je v Power Query pre neštruktúrované zdroje predvolene povolené, nastavenie možnosti však môžete zmeniť. V niektorých prípadoch nemusíte chcieť, aby sa tieto kroky vykonali automaticky, pretože tieto akcie môžu spôsobiť chyby obnovenia zdroja údajov. Ďalšie informácie nájdete v téme Spracovanie chýb zdroja údajov.
Typy údajov Power Query
Typy údajov používané v doplnku Power Query sú uvedené v nasledujúcej tabuľke.
| Ikona | Typ údajov | Popis |
|---|---|---|
|
|
Ľubovoľná | Neoznačuje žiadnu explicitnú definíciu typu údajov. |
|
|
Binárne | Binárna hodnota, napríklad Y/N alebo 0/1. |
|
|
Číslo s pevným desatinným miestom | Má pevný formát štyroch číslic napravo a 19 číslic naľavo. Označuje sa aj ako typ Mena. |
|
|
Dátum | Dátum bez času a s nulou ako zlomkovou hodnotou. |
|
|
Dátum a čas | Hodnota dátumu a času uložená ako typ Desatinné číslo. |
|
|
Dátum/čas/časové pásmo | Dátum a čas UTC s posunom časového pásma. |
|
|
Trvanie: | Dĺžka času skonvertovaná na desatinné číslo. |
|
|
Pravda/Nepravda | Booleovská hodnota s hodnotou True alebo False. |
|
|
Číslo v desiatkovej sústave | 64-bitové (osembajtové) číslo s pohyblivou desatinnou čiarkou. |
|
|
Percentuálna hodnota | Číslo s pevným desatinným číslom s maskou, ktorá sa má formátovať ako percento. |
|
|
Text | Reťazce, čísla alebo dátumy zastúpené v textovom formáte. |
|
|
Čas | Čas bez dátumu, ktorý naľavo od desatinnej čiarky neobsahuje číslice. |
|
|
Celé číslo | 64-bitová (osembajtová) celočíselná hodnota. |
Definovanie a rozpoznanie typu údajov
Typ údajov stĺpca sa zobrazí na ľavej strane záhlavia stĺpca spolu s ikonou, ktorá symbolizuje typ údajov.
- Ak chcete otvoriť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editor Power Query, vyberte bunku v údajoch a potom vyberte položku Upraviť dotaz>. Ďalšie informácie nájdete v téme Vytvorenie, načítanie alebo úprava dotazu v Exceli (Power Query).
- Ak chcete zistiť typ údajov, vyberte stĺpec a potom vyberte transformáciu>Zistiť typ údajov. Môžete to spraviť v prípade, ak je aktuálny typ údajov Ľubovoľné a chcete, aby stĺpec obsahoval konkrétny typ údajov.
- Ak chcete definovať typ údajov, vyberte položkuTyp údajovDomov> a potom v rozbaľovacej ponuke vyberte typ údajov.
Tip Môžete tiež vybrať ikonu naľavo od záhlavia stĺpca. Okrem jednotlivých typov údajov môžete v dolnej časti zoznamu vybrať aj položku Používanie miestnych nastavení , čím sa zobrazí dialógové okno Zmeniť typ s miestnymi nastaveniami , aby ste vybrali typ údajov a použili preň konkrétne miestne nastavenia. Toto miestne nastavenie prepíše miestne nastavenie Power Query. Ďalšie informácie nájdete v téme Nastavenie miestneho nastavenia alebo oblasti pre údaje (Power Query).
Nastavenie automatického zisťovania typu údajov a hlavičiek stĺpcov
V prípade neštruktúrovaných zdrojov Power Query predvolene automaticky kontroluje a zisťuje typy stĺpcov a hlavičky na základe prvých 200 riadkov tabuľky. Keď je toto nastavenie povolené, Power Query automaticky pridá do dotazu dva kroky bezprostredne po prvom kroku zdroja:
Krok: Povýšené hlavičky Zvyšuje úroveň prvého riadka tabuľky ako hlavičky stĺpca. Tento krok je ekvivalentom príkazu Použiť prvý riadok ako hlavičky na karte Domov . Napríklad:
= Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})Krok: Zmena typu Konvertuje hodnoty z typu údajov Any na typ údajov na základe kontroly hodnôt z každého stĺpca. Tento krok je ekvivalentom príkazu Zistiť typ údajov na karte Transformovať . Napríklad:
= Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
Postup
V Editor Power Query vyberte položkuMožnosti a nastavenia>súboru>Možnosti dotazu.
Nastavenie možnosti pre všetky zošity Na ľavej table v časti GLOBÁLNE vyberte položku Načítanie údajov a potom na pravej table v časti Zisťovanie typu vyberte jednu z nasledujúcich možností:
- Vždy zisťovať typy stĺpcov a hlavičky neštruktúrovaných zdrojov
- Zisťovanie typov stĺpcov a hlavičiek neštruktúrovaných zdrojov podľa nastavenia každého súboru
-
Nikdy nezisťujte typy stĺpcov a hlavičky neštruktúrovaných zdrojov
Nastavenie možnosti pre otvorený zošit Na ľavej table v časti AKTUÁLNY ZOŠIT vyberte položku Načítanie údajov a potom na pravej table v časti Zisťovanie typov začiarknite alebo zrušte začiarknutie políčka Zisťovať typy stĺpcov a hlavičky neštruktúrovaných zdrojov.
Pozrite tiež
Pomocník doplnku Power Query pre Excel