Když přidáte data do datového modelu, Excel automaticky rozpozná a použije datové typy. Pokud používáte doplněk Power Pivot, můžete změnit datový typ, pokud byl přiřazen nesprávně. Nejběžnějším důvodem změny datových typů je, když se číselná data naimportuje jako řetězce, takže agregace a další výpočty nefungují očekávaným způsobem.
-
V Power Pivot vyberte sloupec, u kterého 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, které obsahují čísla i textové hodnoty, nelze převést na číselný datový typ. Pokud potřebujete změnit datové hodnoty, abyste mohli použít datový typ, který chcete použít, budete muset upravit hodnoty ve zdrojovém souboru a potom sloupec znovu importovat.
Důležité informace při změně datových typů
Někdy se při pokusu o změnu datového typu sloupce nebo výběru převodu dat můžou vyskytnout následující chyby:
-
Změna datového typu se nezdařila.
-
Změna datového typu sloupce se nezdařila.
K těmto chybám může dojít i v případě, že je datový typ dostupný jako možnost v rozevíracím seznamu Datový typ. Tato část vysvětluje příčinu těchto chyb a způsob jejich opravy.
Principy aktuálního datového typu
Když přidáte data do datového modelu, Excel sloupce dat zkontroluje, jaké datové typy každý sloupec obsahuje. Pokud jsou data v tomto sloupci konzistentní, přiřadí sloupci nejpřesnější datový typ.
Pokud ale přidáte data z Excel nebo jiného zdroje, který nevynucuje použití jednoho datového typu v každém sloupci, přiřadí Excel datový typ, který pojme všechny hodnoty ve sloupci. Pokud tedy sloupec obsahuje čísla různých typů, jako jsou celá čísla, dlouhá čísla a měna, Excel použije desetinný datový typ. Pokud sloupec směje čísla a text, Excel přiřadí datový typ textu.
Pokud zjistíte, že data mají nesprávný datový typ nebo aspoň jiný datový typ, než jste chtěli, máte několik možností:
-
Data můžete znovu importovat. Chcete-li to provést, otevřete existující připojení ke zdroji dat a znovu naimportujte sloupec. V závislosti na typu zdroje dat můžete při importu použít filtr pro odebrání problémových hodnot. Filtrování během importu vyžaduje import pomocí Power Pivot doplňku.
-
Můžete vytvořit vzorec jazyka DAX v počítané sloupci 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é číslo nebo můžete kombinovat informační funkce a logické funkce k testování a převodu hodnot.
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 logický datový typ jenom v případě, že aktuální datový typ sloupce je číslo (celé nebo desetinné číslo) nebo text. Proto musíte zvolit vhodný datový typ pro data ve sloupci.
Jakmile zvolíte vhodný datový typ, Power Pivot vás upozorní na možné změny dat, jako je ztráta přesnosti nebo zkrácení dat. Kliknutím na OK potvrďte a změňte data na nový datový typ.
Pokud je datový typ podporovaný, ale Power Pivot najde hodnoty, které nejsou podporované v novém datovém typu, 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, o tom, jak se implicitně převedou a jak se ve vzorcích používají různé datové typy, najdete v tématu Datové typy podporované v datových modelech.