CONVERT
gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning
Konverterar ett uttryck av en datatyp till en annan.
Syntax
CONVERT(<Expression>, <Datatype>)
Parametrar
Term | Definition |
---|---|
Expression |
Valfritt giltigt uttryck. |
Datatype |
En uppräkning som innehåller: HELTAL(heltal), DOUBLE(decimaltal), STRING(Text), BOOLEAN(True/False), CURRENCY(fast decimaltal), DATETIME(datum, tid osv.). |
Returvärde
Returnerar värdet för Expression
, översatt till Datatype
.
Anmärkningar
Funktionen returnerar ett fel när ett värde inte kan konverteras till den angivna datatypen.
DAX beräknade kolumner måste vara av en enda datatyp. Eftersom MEDIAN och MEDIANX funktioner över en heltalskolumn returnerar blandade datatyper, antingen heltal eller dubbla, returnerar följande beräknade kolumnuttryck ett fel som ett resultat:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
.För att undvika blandade datatyper ändrar du uttrycket så att det alltid returnerar den dubbla datatypen, till exempel:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
.Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
DAX fråga
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Returnerar
[Värde] |
---|
2 |