CONVERTCONVERT

Konvertiert einen Ausdruck von einem Datentyp in einen anderenConverts an expression of one data type to another.

SyntaxSyntax

CONVERT(<Expression>, <Datatype>)  

ParameterParameters

BenennungTerm DefinitionDefinition
AusdruckExpression Ein beliebiger gültiger AusdruckAny valid expression.
DatentypDatatype Eine Enumeration, die Folgendes enthält: INTEGER(ganze Zahl), DOUBLE(Dezimalzahl), STRING(Text), BOOLEAN(True/False), CURRENCY(feste Dezimalzahl), DATETIME(Datum, Uhrzeit, etc.)An enumeration that includes: INTEGER(Whole Number), DOUBLE(Decimal Number), STRING(Text), BOOLEAN(True/False), CURRENCY(Fixed Decimal Number), DATETIME(Date, Time, etc).

RückgabewertReturn value

Gibt den Wert <Expression> zurück, der in <Datatype> übersetzt wurdeReturns the value of <Expression>, translated to <Datatype>.

BemerkungenRemarks

  • Die Funktion gibt einen Fehler zurück, wenn ein Wert nicht in den angegebenen Datentyp konvertiert werden kann.The function returns an error when a value cannot be converted to the specified data type.

  • Berechnete DAX-Spalten müssen einen einzelnen Datentyp aufweisen.DAX calculated columns must be of a single data type. 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]).Since MEDIAN and MEDIANX functions over an integer column return mixed data types, either integer or double, the following calculated column expression will return an error as a result: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • Ändern Sie den Ausdruck so, dass immer der doppelte Datentyp zurückgegeben wird, wie zum Beispiel:To avoid mixed data types, change the expression to always return the double data type, for example:
    MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).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.This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.

BeispielExample

DAX-AbfrageDAX query

EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }  

RückgabeReturns

[Wert][Value]
22