Udostępnij za pośrednictwem


Funkcja CURRENCY (język DAX)

Oblicza argument i zwraca wynik w postaci wartości o typie danych Waluta.

Składnia

CURRENCY(<value>)

Parametry

  • value
    Dowolne wyrażenie języka DAX zwracające pojedynczą wartość skalarną; to wyrażenie jest obliczane tylko raz przed wykonaniem wszystkich innych operacji.

Wartość zwracana

Obliczona wartość wyrażenia w formacie walutowym.

Uwagi

  • Funkcja CURRENCY zaokrągla w górę piątą znaczącą cyfrę dziesiętną w celu zwrócenia czwartej cyfry dziesiętnej; zaokrąglenie w górę jest wykonywane, gdy piąta znacząca cyfra dziesiętna jest większa lub równa 5. Na przykład jeśli wartość jest równa 3,6666666666666, po konwersji na wartość walutową jest zwracana wartość 3,6667 PLN, ale jeśli wartość jest równa 3,0123456789, to po konwersji jest zwracana wartość walutowa 3,0123 PLN.

  • Jeśli typem danych wyrażenia jest TrueFalse, funkcja CURRENCY( <TrueFalse>) zwróci wartość 1,0000 PLN dla wartości True i 0,0000 PLN dla wartości False.

  • Jeśli typem danych wyrażenia jest Text, funkcja CURRENCY(<Text>) podejmie próbę przekonwertowania tekstu na liczbę; jeśli konwersja powiedzie się, liczba zostanie przekonwertowana na wartość walutową, a jeśli nie, zostanie zwrócony błąd.

  • Jeśli typem danych wyrażenia jest DateTime, funkcja CURRENCY(<DateTime>) przekonwertuje wartość daty/godziny na liczbę, a następnie przekonwertuje liczbę na wartość walutową. Wartość w formacie DateTime ma część całkowitą reprezentującą liczbę dni między bieżącą datą a datą 1900-03-01 oraz część ułamkową reprezentującą część dnia (gdzie 12 godzin lub południe to 0,5 dnia). Jeśli wartość wyrażenia nie jest prawidłową wartością DateTime, jest zwracany błąd.

Przykład

Konwersja liczby 1234,56 na wartość walutową.

=CURRENCY(1234.56)

Zwraca wartość równą 1234,5600 PLN.