Když do datového modelu přidáte data, Excel automaticky rozpozná a použije datové typy. Pokud používáte doplněk Power Pivot, můžete změnit datový typ, pokud byl nesprávně přiřazený. Nejčastějším důvodem změny datových typů je import číselných dat jako řetězců, což brání tomu, aby agregace a další výpočty fungovaly podle očekávání.
-
V okně Power Pivot vyberte sloupec, pro který chcete změnit datový typ.
-
Na kartě Domů ve skupině Formátování zvolte datový typ ze seznamu Datový typ .
-
Text
-
Desetinné číslo
-
Celé číslo
-
Měna
-
PRAVDA/NEPRAVDA
-
Sloupce obsahující čísla i textové hodnoty nelze převést na číselný datový typ. Pokud potřebujete upravit datové hodnoty, abyste mohli použít požadovaný datový typ, budete muset hodnoty upravit ve zdrojovém souboru a potom sloupec znovu importovat.
Důležité informace o změně datových typů
Při pokusu o změnu datového typu sloupce nebo výběru převodu dat může někdy dojít k následujícím chybám:
-
Nepovedlo se změnit datový typ.
-
Nepovedlo se změnit datový typ sloupce.
K těmto chybám může dojít i v případě, že je datový typ k dispozici jako možnost v rozevíracím seznamu Datový typ. Tato část vysvětluje příčinu těchto chyb a způsob, jak je můžete opravit.
Principy aktuálního datového typu
Když přidáte data do datového modelu, Excel zkontroluje sloupce dat a zjistí, jaké datové typy jednotlivé sloupce obsahují. Pokud jsou data v tomto sloupci konzistentní, přiřadí sloupci nejpřesnější datový typ.
Pokud ale přidáte data z Aplikace Excel nebo jiného zdroje, který nevynucuje použití jednoho datového typu v každém sloupci, přiřadí aplikace Excel datový typ, který bude obsahovat všechny hodnoty ve sloupci. Proto pokud sloupec obsahuje čísla různých typů, jako jsou celá čísla, dlouhá čísla a měna, excel použije desetinný datový typ. Případně pokud sloupec kombinuje čísla a text, Excel přiřadí datový typ text.
Pokud zjistíte, že vaše data mají nesprávný datový typ nebo alespoň jiný typ, než jste chtěli, máte několik možností:
-
Data můžete znovu importovat. Uděláte to tak, že otevřete existující připojení ke zdroji dat a znovu naimportujete sloupec. V závislosti na typu zdroje dat můžete během importu použít filtr, který odebere problémové hodnoty. Filtrování během importu vyžaduje import pomocí doplňku Power Pivot.
-
V počítaném sloupci můžete vytvořit vzorec DAX a vytvořit tak novou hodnotu požadovaného datového typu. Funkci TRUNC můžete například použít ke změně desetinného čísla na celé celé číslo nebo můžete zkombinovat informační a logické funkce a testovat a převádět hodnoty.
Principy převodu dat při změně datových typů v Power Pivot
Pokud při výběru možnosti převodu dat dojde k chybě, je možné, že aktuální datový typ sloupce nepodporuje vybraný převod. Ne všechny převody jsou povolené pro všechny datové typy. Sloupec můžete například změnit na datový typ Boolean jenom v případě, že aktuální datový typ sloupce je číslo (celé nebo desetinné) nebo text. Proto musíte zvolit vhodný datový typ pro data ve sloupci.
Po výběru vhodného datového typu vás Power Pivot upozorní na možné změny dat, jako je ztráta přesnosti nebo zkrácení. Kliknutím na OK přijměte a změňte data na nový datový typ.
Pokud je datový typ podporovaný, ale Power Pivot najde hodnoty, které nejsou v rámci nového datového typu podporované, zobrazí se další chyba a než budete pokračovat, budete muset hodnoty dat opravit.
Podrobné informace o datových typech používaných v datovém modelu, jejich implicitní převod a použití různých datových typů ve vzorcích najdete v tématu Datové typy podporované v datových modelech.