Datové typy jazyka DAX

Dokončeno

Sloupce sémantického modelu mají nastavený datový typ, který zajišťuje, aby všechny hodnoty sloupců odpovídaly tomuto datovému typu. Datové typy sloupců jsou definované v Power Query, nebo v případě počítaných sloupců je lze odvodit ze vzorce. Datové typy měr jsou, podobně jako datové typy počítaných sloupců, odvozeny ze vzorce.

Datové typy modelu nejsou stejné jako datové typy jazyka DAX, i když mezi nimi existuje přímá souvislost. V následující tabulce jsou uvedeny datové typy modelů a datové typy jazyka DAX. Všimněte si podporovaného rozsahu hodnot pro každý datový typ.

Datové typy modelu Datové typy jazyka DAX Popis
Celé číslo 64bitové celé číslo -263 až 263-1
Desetinné číslo 64bitový real Záporné: -1,79 x 10308 až -2,23 x 10-308 - nula (0) - kladné: 2,23 x 10-308 až 1,79 x 10308 - Omezeno na 17 desetinných míst
Logická hodnota Logická hodnota TRUE nebo FALSE
Text Řetězec Řetězec znaků Unicode
Datum Datum a čas Platná data jsou všechna data po 1. lednu 1900.
Měna Měna -9,22 x 1014 až 9,22 x 1014 – omezeno na čtyři desetinná místa s pevnou přesností
Prázdná hodnota V některých případech se jedná o ekvivalent hodnoty NULL databáze (SQL).

Datový typ prázdné hodnoty

Datový typ prázdné hodnoty si zaslouží zvláštní pozornost. Jazyk DAX používá prázdnou hodnotu pro hodnoty NULL z databází i pro prázdné buňky v Excelu. Prázdná hodnota neznamená nulu. Možná by mohlo být jednodušší si to představit jako absenci hodnoty.

K datovému typu BLANK se vztahují dvě funkce DAX: BLANK funkce DAX vrací prázdnou ISBLANK hodnotu, zatímco funkce DAX testuje, jestli se výraz vyhodnotí jako BLANK.