Del via


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