Freigeben über


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 Expressionzurü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