Vyhodnotenie a zmena typov údajov v stĺpcoch
Keď importujete tabuľku z ľubovoľného zdroja údajov, aplikácia Power BI Desktop automaticky spustí kontrolu prvých 1 000 riadkov (predvolené nastavenie) a pokúsi sa zistiť typ údajov v stĺpcoch. Môžu však nastať situácie, že Power BI Desktop nezistí správny typ údajov. V prípade zistenia nesprávnych typov údajov sa vyskytnú problémy s výkonom.
Chyby súvisiace s typom údajov sa môžu častejšie vyskytovať pri práci s „plochými“ súbormi, ako sú napríklad súbory s hodnotami oddelenými čiarkami (.CSV) a excelové zošity (.XLSX), pretože údaje boli do hárkov zadané manuálne a mohlo prísť k chybám. Naopak, v databázach sú typy údajov preddefinované už pri vytváraní tabuliek alebo zobrazení.
Najvhodnejším postupom je vyhodnotiť typ údajov v stĺpci v Editore Power Query ešte pred načítaním týchto údajov do dátového modelu Power BI. Ak zistíte, že typ údajov je nesprávny, môžete ho zmeniť. Na hodnoty v stĺpci tiež môžete použiť formát a zmeniť predvolené nastavenie súhrnu pre daný stĺpec.
Budeme pokračovať v scenári, kde vyčistíte a transformujete údaje o predaji, aby ste ich pripravili na tvorbu zostavy. Teraz potrebujete vyhodnotiť stĺpce, aby ste mali istotu, že obsahujú správny typ údajov. Všetky chyby, ktoré identifikujete, musíte opraviť.
Vyhodnocujete stĺpec OrderDate (DátumObjednávky). Podľa očakávania obsahuje číselné údaje, ale aplikácia Power BI Desktop nesprávne nastavila typ údajov v stĺpci na hodnotu Text. Ak chcete tento stĺpec použiť v zostave, musíte zmeniť typ údajov z hodnoty Text na hodnotu Dátum.
Dôsledky nesprávnych typov údajov
Nasledujúce informácie poskytujú prehľad o problémoch, ktoré sa môžu vyskytnúť, keď Power BI nezistí správny typ údajov.
Nesprávne typy údajov bránia vo vytváraní určitých výpočtov, odvodzovaní hierarchie a vytváraní vhodných vzťahov medzi tabuľkami. Ak sa napríklad pokúsite vypočítať počet objednávok od začiatku roka (Quantity of Orders YTD), zobrazí sa chyba s informáciou, že údaje stĺpca OrderDate (DátumObjednávky) nemajú typ Dátum, čo sa pri výpočtoch pracujúcich s časom vyžaduje.
Quantity of Orders YTD = TOTALYTD(SUM('Sales'[OrderQty]), 'Sales'[OrderDate])
Ďalším problémom, ktorý sa vyskytol pri použití nesprávneho typu údajov na pole dátumu, je nemožnosť vytvoriť hierarchiu dátumov, čo by vám umožnilo analyzovať údaje na ročnom, mesačnom alebo týždennom základe. Na nasledujúcej snímke obrazovky je znázornené, že pole SalesDate (DátumPredaja) nie je rozpoznané ako typ Dátum a údaje sa vo vizuáli tabuľky zobrazujú len ako zoznam dátumov. Niekedy však môže byť použitie tabuľky dátumov a vypnutie automatického formátu dátumu a času najvhodnejším postupom, pretože sa tým vyhnete automaticky generovanej hierarchii. Ďalšie informácie o tomto procese nájdete v dokumentácii Automaticky generovaný typ dátumu.
Zmena typu údajov v stĺpci
Typ údajov v stĺpci sa dá zmeniť na dvoch miestach: v Editore Power Query a v zobrazení zostavy v aplikácii Power BI Desktop pomocou nástrojov stĺpca. Najvhodnejšie je zmeniť typ údajov v Editore Power Query ešte pred načítaním údajov.
Zmena typu údajov v stĺpci v Editore Power Query
V Editore Power Query môžete zmeniť typ údajov v stĺpci dvoma spôsobmi. Jednou z možností je vybrať stĺpec, v ktorom sa vyskytol problém, vybrať položku Typ údajov na karte Transformovať a potom vybrať správny typ údajov zo zoznamu.
Ďalšou možnosťou je vybrať ikonu Typ údajov vedľa hlavičky stĺpca a potom vybrať správny typ údajov zo zoznamu.
Podobne ako pri iných zmenách, ktoré vykonáte v Editore Power Query, aj zmena, ktorú vykonáte s typom údajov v stĺpci, sa uloží ako naprogramovaný krok. Tento krok sa nazýva Zmenený typ a iteruje sa pri každom obnovení údajov.
Keď dokončíte všetky kroky na vyčistenie a transformovanie údajov, výberom položky Zavrieť a použiť zavrite Editor Power Query a použite zmeny v dátovom modeli. V tejto fáze by údaje mali byť skvele pripravené na analýzu a tvorbu zostavy.
Ďalšie informácie nájdete v téme Typy údajov v aplikácii Power BI Desktop.
Potrebujete pomoc? Pozrite si nášho sprievodcu riešením problémov alebo odošlite konkrétne pripomienky nahlásením problému.




