Udostępnij za pośrednictwem


Funkcja FIXED

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

number

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

decimals

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

no_commas

(Argument opcjonalny) Wartość logiczna: jeśli równa 1, w zwracanym tekście nie są wyświetlane przecinki; jeśli równa 0, w zwracanym tekście są wyświetlane przecinki.

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

Liczba w postaci tekstu.

Uwagi

Użycie ujemnej wartości parametru miejsca_dziesiętne spowoduje zaokrąglenie wartości parametru liczba do lewej strony punktu dziesiętnego.

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

Jeśli argument no_commas ma wartość 0 lub zostanie pominięty, zwracany tekst zawiera przecinki.

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ą.

Tej funkcji języka DAX nie można używać w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o ograniczeniach w modelach zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219172.

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

Inne zasoby

Funkcje tekstowe (język DAX)

Funkcje matematyczne i trygonometryczne (język DAX)