Datové typy jazyka DAX
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.