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