Del via


CONVERT

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

Konverterer et udtryk af én datatype til en anden.

Syntaks

CONVERT(<Expression>, <Datatype>)

Parametre

Udtryk Definition
Expression Et gyldigt udtryk.
Datatype En optælling, der indeholder: INTEGER(Heltal), DOUBLE(Decimaltal), STRING(Text), BOOLEAN(True/False), CURRENCY(fast decimaltal), DATETIME(Dato, Klokkeslæt osv.).

Returværdi

Returnerer værdien af Expression, oversat til Datatype.

Bemærkninger

  • Funktionen returnerer en fejl, når en værdi ikke kan konverteres til den angivne datatype.

  • DAX beregnede kolonner skal være af en enkelt datatype. Da MEDIAN og MEDIANX funktioner i en kolonne med heltal returnerer blandede datatyper, enten heltal eller dobbelt, returnerer følgende beregnede kolonneudtryk en fejl som et resultat: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • Hvis du vil undgå blandede datatyper, skal du ændre udtrykket til altid at returnere den dobbelte datatype, f.eks.: MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).

Eksempel

DAX forespørgsel

EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }

Returnerer

[Værdi]
2