Les på engelsk

Del via


CONVERT

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

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