CONVERT
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Konvertiert einen Ausdruck eines Datentyps in einen anderen.
Syntax
CONVERT(<Expression>, <Datatype>)
Parameter
Ausdruck | Definition |
---|---|
Expression |
Ein beliebiger gültiger Ausdruck. |
Datatype |
Eine Aufzählung mit: INTEGER(Ganze Zahl), DOUBLE(Dezimalzahl), STRING(Text), BOOLEAN(True/False), CURRENCY(Fixed Dezimalzahl), DATETIME(Date, Timeusw.). |
value zurückgeben
Gibt den value von Expression
zurück, der in Datatype
übersetzt wird.
Bemerkungen
Die Funktion gibt eine error zurück, wenn ein value nicht in den angegebenen Datentyp konvertiert werden kann.
DAX berechneten Spalten müssen einen einzelnen Datentyp aufweisen. Da MEDIANandMEDIANX Funktionen über eine ganze Spalte gemischte Datentypen zurückgeben, or gibt der folgende berechnete Spaltenausdruck einen error als Ergebnis zurück:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
.Um gemischte Datentypen zu vermeiden, ändern Sie den Ausdruck so, dass immer der doppelte Datentyp zurückgegeben wird, z. B.
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
.Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
DAX Abfrage
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Ertrag
[Value] |
---|
2 |