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.