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, die Folgendes enthält: INTEGER(Ganze Zahl), DOUBLE(Dezimalzahl), STRING(Text), BOOLEAN(True/False), CURRENCY(Feste Dezimalzahl), DATETIME(Datum, Uhrzeit usw.). |
Rückgabewert
Gibt den Wert von Expression
zurück, der in Datatype
übersetzt wird.
Bemerkungen
Die Funktion gibt einen Fehler zurück, wenn ein Wert nicht in den angegebenen Datentyp konvertiert werden kann.
DAX berechneten Spalten müssen einen einzelnen Datentyp aufweisen. Da MEDIAN- und MEDIANX-Funktionen über eine ganzzahlige Spalte gemischte Datentypen zurückgeben, entweder ganze Zahl oder doppelt, gibt der folgende berechnete Spaltenausdruck einen Fehler 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 für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
DAX Abfrage
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Ertrag
[Wert] |
---|
2 |