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: BOOLEAN/LOGICAL, CURRENCY/DECIMAL, DATETIME, DOUBLE, INTEGER/INT64, STRING/TEXT.

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 ganze Zahl Spalten gemischte Datentypen zurückgeben, entweder ganze Zahl oder double, gibt der folgende berechnete Spaltenausdruck einen Fehler als Ergebnis zurück:

    MedianOrderQuantity = MEDIAN ( [Order Quantity] )
    
  • Um gemischte Datentypen zu vermeiden, ändern Sie den Ausdruck so, dass immer der Doppelte Datentyp zurückgegeben wird, z. B.:

    MedianOrderQuantity = MEDIANX('Sales', CONVERT([Order Quantity], 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