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.
Zobacz także