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:
- Zdroje štruktúrovaných ú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íklady 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 na karte Domov vyberte položku Možnosti.
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 Zistenie 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 pre neštruktúrované zdroje podľa nastavení jednotlivých projektov
- 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 Projekt vyberte položku Načítanie údajov a potom na pravej table v časti Zistenie typu začiarknite políčko alebo zrušte začiarknutie políčka Automaticky zisťovať typy stĺpcov a hlavičky neštruktúrovaných zdrojov.
Pozrite tiež
Pomocník doplnku Power Query pre Excel