CONVERT
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Muuntaa yhden tietotyypin lausekkeen toiseksi.
Syntaksi
CONVERT(<Expression>, <Datatype>)
Parametrit
Termi | Määritelmä |
---|---|
Expression |
Mikä tahansa kelvollinen lauseke. |
Datatype |
Luettelointi, joka sisältää seuraavaa: INTEGER(kokonaisluku), DOUBLE(desimaaliluku), STRING(teksti), BOOLEAN(True/False), CURRENCY(Fixed desimaaliluku), DATETIME(Date, Timejne.). |
Palauta value
Palauttaa Expression
value käännettynä Datatype
.
Huomautuksia
Funktio palauttaa error, kun value ei voi muuntaa määritettyyn tietotyyppiin.
DAX laskettujen sarakkeiden on oltava yhtä tietotyyppiä. Koska MEDIANandMEDIANX funktiot, joita käytetään kokonaislukusarakkeessa, palauttavat ristiriitaisia tietotyyppejä, kumpi tahansa kokonaisluku or kaksinkertainen, seuraava lasketun sarakkeen lauseke palauttaa tulokseksi error:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
.Vältä ristiriitaisia tietotyyppejä muuttamalla lauseketta niin, että se palauttaa aina kaksoistietotyypin, esimerkiksi:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
.Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
Esimerkki
DAX kysely
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Palauttaa
[Value] |
---|
2 |