Jaa


CONVERT

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikkö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