Keď pridáte údaje do dátového modelu, Excel automaticky rozpozná a použije typy údajov. Ak používate doplnok Power Pivot, môžete zmeniť typ údajov, ak bol priradený nesprávne. Najbežnejším dôvodom zmeny typov údajov je, keď sa číselné údaje importujú ako reťazce, čím sa zabráni tomu, aby agregácie a iné výpočty fungovali podľa očakávaní.
-
V okne Power Pivot vyberte stĺpec, pre ktorý chcete zmeniť typ údajov.
-
Na karte Domov vyberte v skupine Formátovanie typ údajov zo zoznamu Typ údajov .
-
Text
-
Desatinné číslo
-
Celé číslo
-
Mena
-
TRUE/FALSE
-
Stĺpce obsahujúce čísla aj textové hodnoty nie je možné skonvertovať na číselný typ údajov. Ak potrebujete upraviť hodnoty údajov, aby ste mohli použiť požadovaný typ údajov, budete musieť upraviť hodnoty v zdrojovom súbore a potom stĺpec znova importovať.
Dôležité informácie o zmene typov údajov
Niekedy sa pri pokuse o zmenu typu údajov stĺpca alebo výber konverzie údajov môžu vyskytnúť nasledujúce chyby:
-
Nepodarilo sa zmeniť typ údajov
-
Nepodarilo sa zmeniť typ údajov stĺpca
Tieto chyby sa môžu vyskytnúť aj v prípade, že typ údajov je k dispozícii ako možnosť v rozbaľovacom zozname Typ údajov. Táto časť vysvetľuje príčinu týchto chýb a spôsob ich opravy.
Informácie o aktuálnom type údajov
Keď pridáte údaje do dátového modelu, Excel skontroluje stĺpce údajov a zistí, aké typy údajov každý stĺpec obsahuje. Ak sú údaje v tomto stĺpci konzistentné, priradia k stĺpcu najpresnejší typ údajov.
Ak však pridáte údaje z Excelu alebo iného zdroja, ktorý nevynucuje použitie jedného typu údajov v každom stĺpci, Excel priradí typ údajov, ktorý sa prispôsobí všetkým hodnotám v stĺpci. Preto ak stĺpec obsahuje čísla rôznych typov, ako sú napríklad celé čísla, dlhé čísla a mena, Excel použije typ údajov Desatinné číslo. Prípadne, ak stĺpec zmieša čísla a text, Excel priradí textový typ údajov.
Ak zistíte, že vaše údaje majú nesprávny typ údajov alebo aspoň iný typ, ako ste chceli, máte niekoľko možností:
-
Údaje môžete znova importovať. Ak to chcete urobiť, otvorte existujúce pripojenie k zdroju údajov a znova importujte stĺpec. V závislosti od typu zdroja údajov môžete počas importu použiť filter na odstránenie problémových hodnôt. Filtrovanie počas importu vyžaduje import pomocou doplnku Power Pivot.
-
Môžete vytvoriť vzorec DAX vo vypočítanom stĺpci a vytvoriť novú hodnotu požadovaného typu údajov. Funkciu TRUNC možno použiť napríklad na zmenu desatinného čísla na celé celé číslo, alebo môžete kombinovať informačné funkcie a logické funkcie na testovanie a konvertovanie hodnôt.
Pochopenie konverzie údajov pri zmene typov údajov v Power Pivot
Ak sa pri výbere možnosti konverzie údajov vyskytne chyba, môže to byť preto, že aktuálny typ údajov stĺpca nepodporuje vybratú konverziu. Nie všetky konverzie sú povolené pre všetky typy údajov. Stĺpec môžete napríklad zmeniť na booleovský typ údajov iba vtedy, ak aktuálny typ údajov stĺpca je číslo (celé alebo desatinné číslo) alebo text. Preto musíte vybrať vhodný typ údajov pre údaje v stĺpci.
Po výbere príslušného typu údajov vás Power Pivot upozorní na možné zmeny údajov, ako je napríklad strata presnosti alebo skrátenie. Kliknutím na tlačidlo OK prijmete a zmeníte údaje na nový typ údajov.
Ak je typ údajov podporovaný, ale Power Pivot nájde hodnoty, ktoré nie sú podporované v rámci nového typu údajov, zobrazí sa ďalšia chyba a pred pokračovaním bude potrebné opraviť hodnoty údajov.
Podrobné informácie o typoch údajov používaných v dátovom modeli, o implicitnom konvertovaní údajov a o spôsobe používania rôznych typov údajov vo vzorcoch nájdete v téme Typy údajov podporované v dátových modeloch.