CONVERT
Koskee seuraavia:Laskettu sarake
Laskettu taulukko
Mittayksikkö
Visuaalinen laskenta -
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(tosi/epätosi), CURRENCY(kiinteä desimaaliluku), DATETIME(päivämäärä, aika jne.). |
Palautusarvo
Palauttaa arvon Expression
, käännettynä Datatype
.
Huomautuksia
Funktio palauttaa virheen, kun arvoa ei voi muuntaa määritettyyn tietotyyppiin.
DAX laskettujen sarakkeiden on oltava yhtä tietotyyppiä. Koska kokonaislukusarakkeen MEDIAN ja MEDIANX funktiot palauttavat ristiriitaisia tietotyyppejä, seuraava lasketun sarakkeen lauseke palauttaa tulokseksi virheen:
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 ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki
DAX kysely
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Palauttaa
[Arvo] |
---|
2 |