Vyhodnotenie a zmena typov údajov v stĺpcoch

Dokončené

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 nastať situácie, keď Power BI Desktop nezistí správny typ údajov. V prípade nesprávnych typov údajov sa vyskytnú problémy s výkonom.

Chyby typu údajov sa môžu vyskytnúť pri práci s plochými súbormi, ako sú napríklad súbory s hodnotami oddelenými čiarkou (.CSV) a excelové zošity (.XLSX), pretože údaje boli do hárkov zadané manuálne a mohlo dochádzať k chybám. Naopak, v databázach sú typy údajov preddefinované už pri vytváraní tabuliek alebo zobrazení.

Najvhodnejším postupom je vyhodnotiť typy údajov v stĺpcoch v Editor Power Query ešte predtým, ako načítate údaje do sémantického modelu služby 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.

Ak chcete pokračovať v scenári, kde vyčistíte a transformujete údaje o predaji, aby ste ich pripravili na vytváranie zostáv, musíte 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 vytvoriť zostavu v tomto stĺpci, musíte zmeniť typ údajov z typu 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ť množstvo objednávok od začiatku roka (Quantity of Orders YTD), zobrazí sa chyba s informáciou, že údaje stĺpca OrderDate (DátumObjednávky ) nie sú Dátum, čo sa pri výpočtoch založených na čase 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 podľa rokov, mesiacov alebo dní. Nasledujúca snímka obrazovky znázorňuje, že pole SalesDate (DátumPredaja) nie je rozpoznané ako typ Dátum a vo vizuáli tabuľky sa zobrazí len ako zoznam dátumov. Najlepšie je však použiť tabuľku dátumov a vypnúť automatický dátum a čas, čím sa zbavíte automaticky generovanej hierarchie. Ď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.

Po dokončení všetkých krokov na vyčistenie a transformáciu údajov vyberte položku Zavrieť & Použiť, čím zatvoríte Editor Power Query a použijete zmeny v sémantickom 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.