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 |