Pridanie alebo zmena typu údajov (Power Query)

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
Ikona typu údajov Ľubovoľné Ľubovoľná Neoznačuje žiadnu explicitnú definíciu typu údajov.
TBD Binárne Binárna hodnota, napríklad Y/N alebo 0/1.
TBD Čí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.
TBD Dátum Dátum bez času a s nulou ako zlomkovou hodnotou.
TBD Dátum a čas Hodnota dátumu a času uložená ako typ Desatinné číslo.
TBD Dátum/čas/časové pásmo Dátum a čas UTC s posunom časového pásma.
TBD Trvanie: Dĺžka času skonvertovaná na desatinné číslo.
TBD Pravda/Nepravda Booleovská hodnota s hodnotou True alebo False.
TBD Číslo v desiatkovej sústave 64-bitové (osembajtové) číslo s pohyblivou desatinnou čiarkou.
TBD Percentuálna hodnota Číslo s pevným desatinným číslom s maskou, ktorá sa má formátovať ako percento.
TBD Text Reťazce, čísla alebo dátumy zastúpené v textovom formáte.
TBD Čas Čas bez dátumu, ktorý naľavo od desatinnej čiarky neobsahuje číslice.
TBD 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 vyberte položkuMožnosti a nastavenia>súboru>Možnosti dotazu.

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

Pridanie stĺpca na základe typu údajov

Typy údajov v Power Query (docs.com)