Share via


CURRENCY-Funktion (DAX)

Wertet das Argument aus und gibt das Ergebnis als Currency-Datentyp zurück.

Syntax

CURRENCY(<value>)

Parameter

  • value
    Ein DAX-Ausdruck, der einen einzelnen Skalarwert zurückgibt, wobei der Ausdruck genau einmal vor allen anderen Vorgängen ausgewertet wird.

Rückgabewert

Der Wert des ausgewerteten und als Currency-Typwert zurückgegebenen Ausdrucks.

Hinweise

  • Die CURRENCY-Funktion rundet die fünfte signifikante Dezimalstelle im Wert auf, um die vierte Dezimalstelle zurückzugeben. Es wird aufgerundet, wenn die fünfte signifikante Dezimalstelle gleich oder größer als 5 ist. Wenn der Wert z. B. 3.6666666666666 beträgt, wird beim Konvertieren in die Währung $3.6667 zurückgegeben. Wenn der Wert jedoch 3.0123456789 beträgt, wird $3.0123 zurückgegeben.

  • Wenn der Datentyp des Ausdrucks TrueFalse ist, gibt CURRENCY( <TrueFalse>) $1.0000 für True-Werte und $0.0000 für False-Werte zurück.

  • Wenn der Datentyp des Ausdrucks Text ist, versucht CURRENCY(<Text>), Text in eine Zahl zu konvertieren. Bei erfolgreicher Konvertierung wird die Zahl in Currency konvertiert, anderenfalls wird ein Fehler zurückgegeben.

  • Wenn der Datentyp des Ausdrucks DateTime ist, konvertiert CURRENCY(<DateTime>) den datetime-Wert in eine Zahl und diese Zahl in Currency. DateTime-Werte enthalten einen ganzzahligen Teil, der die Anzahl der Tage zwischen dem angegebenen Datum und 1900-03-01 darstellt, und einen Bruch, der den Bruchteil eines Tags darstellt (wobei 12 Stunden oder Mittag 0,5 Tage sind). Wenn der Wert des Ausdrucks kein korrekter DateTime-Wert ist, wird ein Fehler zurückgegeben.

Beispiel

Konvertieren Sie die Zahl 1234.56 in den Currency-Datentyp.

=CURRENCY(1234.56)

Der Wert $1234.5600 wird zurückgegeben.