CONVERT
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Konverterer et uttrykk av én datatype til en annen.
Syntaks
CONVERT(<Expression>, <Datatype>)
Parametere
Vilkår | Definisjon |
---|---|
Expression |
Alle gyldige uttrykk. |
Datatype |
En opplisting som inkluderer: HELTALL(heltall), DOBBELT(desimaltall), STRENG(tekst), BOOLSK(sann/usann), CURRENCY(fast desimaltall), DATETIME(dato, klokkeslett osv.). |
Returverdi
Returnerer verdien for Expression
, oversatt til Datatype
.
Merknader
Funksjonen returnerer en feil når en verdi ikke kan konverteres til den angitte datatypen.
DAX beregnede kolonner må være av én enkelt datatype. Siden MEDIAN og MEDIANX funksjoner over en heltallskolonne returnerer blandede datatyper, enten heltall eller dobbelt, vil følgende beregnede kolonneuttrykk returnere en feil som et resultat:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
.Hvis du vil unngå blandede datatyper, endrer du uttrykket slik at det alltid returnerer den doble datatypen, for eksempel:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
.Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel
DAX spørring
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Returnerer
[Verdi] |
---|
2 |