Pridanie alebo zmena typu údajov (Power Query)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac

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.

Príklad ikon typov údajov naľavo od hlavičiek stĺpcov

  1. 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).
  2. 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.
  3. 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

  1. V Editor Power Query na karte Domov vyberte položku Možnosti.

  2. 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  
  3. 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

Pridanie stĺpca na základe typu údajov

Typy údajov v Power Query (docs.com)