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