CONVERT
Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen
Konvertiert einen Ausdruck von einem Datentyp in einen anderen
Syntax
CONVERT(<Expression>, <Datatype>)
Parameter
Begriff | Definition |
---|---|
Ausdruck | Ein beliebiger gültiger Ausdruck |
Datentyp | Eine Enumeration, die Folgendes enthält: INTEGER(ganze Zahl), DOUBLE(Dezimalzahl), STRING(Text), BOOLEAN(True/False), CURRENCY(feste Dezimalzahl), DATETIME(Datum, Uhrzeit, etc.) |
Rückgabewert
Gibt den Wert von <Ausdruck> zurück, übersetzt als <Datentyp>.
Bemerkungen
Die Funktion gibt einen Fehler zurück, wenn ein Wert nicht in den angegebenen Datentyp konvertiert werden kann.
Berechnete DAX-Spalten müssen einen einzelnen Datentyp aufweisen. Da MEDIAN- und MEDIANX-Funktionen über eine Ganzzahlspalte gemischte Datentypen zurückgeben (entweder ganzzahlige oder doppelte), gibt der folgende berechnete Spaltenausdruck einen Fehler zurück:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
.Ändern Sie den Ausdruck so, dass immer der doppelte Datentyp zurückgegeben wird, wie zum Beispiel:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
.Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.
Beispiel
DAX-Abfrage
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Rückgabe
[Wert] |
---|
2 |