Jaa


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 Expressionvalue 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