DAX-tietotyypit
Semanttisen mallin sarakkeilla on määritetty tietotyyppi, joka varmistaa, että kaikki sarakearvot ovat kyseisen tietotyypin mukaisia. Sarakkeiden tietotyypit määritetään Power Queryssä. Laskettujen sarakkeiden yhteydessä tyyppi johdetaan kaavasta. Mittareiden tietotyypit johdetaan kaavasta laskettujen sarakkeiden tietotyyppien tapaan.
Mallien tietotyypit eivät ole samat kuin DAX-tietotyypit, mutta niiden välillä on suora suhde. Seuraavassa taulukossa on luettelo mallitietotyypeistä ja DAX-tietotyypeistä. Huomaa kunkin tietotyypin tukema arvoalue.
Mallitietotyyppi | DAX-tietotyyppi | Kuvaus |
---|---|---|
Kokonaisluku | 64-bittinen kokonaisluku | -263 - 263-1 |
Desimaaliluku | 64-bittinen reaaliluku | Negatiivinen: -1,79 x 10308 - -2,23 x 10-308 - nolla (0) - positiivinen: 2,23 x 10-308 - 1,79 x 10308 - Rajoitettu 17 desimaaliin |
Totuusarvo | Totuusarvo | TRUE tai FALSE |
Teksti | Merkkijono | Unicode-merkkijono |
Päivämäärä | Päivämäärä/kellonaika | Kelvollisia ovat kaikki päivämäärät, jotka ovat päivämäärän 1. tammikuuta 1900 jälkeen |
Valuutta | Valuutta | -9,22 x 1014 - 9,22 x 1014 - rajoitettu neljään desimaaliin kiinteällä tarkkuudella |
Ei sovellu | BLANK | Joissakin tapauksissa se vastaa tietokannan (SQL) arvoa NULL |
BLANK-tietotyyppi
BLANK-tietotyyppi ansaitsee erikoismaininnan. DAX-kaavoissa käytetään BLANK-tyyppiä sekä tietokannan arvolle NULL että Excelin tyhjille soluille. BLANK ei ole sama kuin nolla. Saattaa olla helpompaa ajatella sitä arvon puuttumisena.
BLANK-tietotyyppiin liittyy kaksi DAX-funktiota: BLANK
DAX-funktio palauttaa tyhjän arvon, kun taas ISBLANK
DAX-funktio testaa, antaako lauseke arvon BLANK.