Udostępnij za pośrednictwem


Funkcja FIXED (język DAX)

Zaokrągla liczbę do określonej liczby miejsc dziesiętnych i zwraca wynik jako tekst.Można określić, że wynik będzie zwracany z przecinkami lub bez nich.

Składnia

FIXED(<number>, <decimals>, <no_commas>)

Parametry

Termin

Definicja

liczba

Liczba, która ma zostać zaokrąglona i przekonwertowana na tekst, lub kolumna zawierająca liczbę.

miejsca_dziesiętne

(Argument opcjonalny) Liczba cyfr po prawej stronie punktu dziesiętnego; w przypadku pominięcia tego argumentu jest używana wartość 2.

bez_przecinków

(opcjonalnie) Wartość logiczna: 1, nie wyświetlają przecinkami w zwracanym tekście; Jeśli 0 lub jest pominięty, należy wyświetlić przecinkami w zwracanym tekście.

Wartość właściwości/wartość zwracana

Liczba w postaci tekstu.

Uwagi

Jeśli wartość parametr miejsca_dziesiętne jest ujemny, liczba jest zaokrąglana do lewej strony przecinka dziesiętnego.

W przypadku pominięcia argumentu miejsca_dziesiętne używana jest wartość 2.

Jeśli bez_przecinka ma wartość 0 lub jest pominięty, a następnie zwrócony tekst zawiera zwyczajowe spacje.

Główna różnica między formatowaniem komórki zawierającej liczbę za pomocą polecenia a formatowaniem z bezpośrednim użyciem funkcji FIXED polega na tym, że funkcja FIXED konwertuje wynik swojego działania na tekst.Liczba sformatowana za pomocą polecenia z menu formatowania nadal jest liczbą.

Przykład

W poniższym przykładzie jest pobierana wartość liczbowa dla bieżącego wiersza w kolumnie PctCost i jest zwracany tekst z czterema miejscami dziesiętnymi bez przecinków.

=FIXED([PctCost],3,1)

Liczby nigdy nie mogą mieć więcej niż 15 cyfr znaczących, ale cyfr dziesiętnych może być aż 127.