KONVERTERE
Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt
Konverterer et uttrykk av én datatype til en annen.
Syntaks
CONVERT(<Expression>, <Datatype>)
Parametere
Term | Definisjon |
---|---|
Expression | Alle gyldige uttrykk. |
Datatype | En opplisting som inkluderer: HELTALL(heltall), DOBBELT(desimaltall), STRENG(tekst), BOOLSK(sann/usann), VALUTA(fast desimaltall), DATETIME(dato, klokkeslett osv.). |
Returverdi
Returnerer verdien for <uttrykket>, 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 |