Udostępnij za pośrednictwem


Funkcja CEILING (język DAX)

Zaokrągla liczbę w górę do najbliższej liczby całkowitej lub do najbliższej wielokrotności podanej istotności.

Składnia

CEILING(<number>, <significance>)

Parametry

Termin

Definicja

liczba

Liczba, która ma zostać zaokrąglona, lub odwołanie do kolumny zawierającej liczby.

waga

Waga określająca najbliższą wielokrotność, do której ma zostać dokonane zaokrąglenie.Na przykład aby zaokrąglić liczbę do najbliższej liczby całkowitej, należy wpisać wartość 1.

Wartość zwracana

Zaokrąglona liczba.

Uwagi

W języku DAX są dostępne dwie funkcje CEILING, między którymi występują następujące różnice:

  • Funkcja CEILING emuluje zachowanie funkcji ZAOKR.W.GÓRĘ programu Excel.

  • Funkcja ISO.CEILING postępuje zgodnie ze zdefiniowanymi w standardzie ISO wytycznymi ustalania wartości górnego limitu.

Obie funkcje zwracają taką samą wartość w przypadku liczb dodatnich, ale różne wartości w przypadku liczb ujemnych.Gdy jest używana dodatnia wielokrotność istotności, funkcje CEILING i ISO.CEILING zaokrąglają liczby ujemne w górę (w stronę dodatniej nieskończoności).Gdy jest używana ujemna wielokrotność istotności, funkcja CEILING zaokrągla liczby ujemne w dół (w stronę ujemnej nieskończoności), a funkcja ISO.CEILING zaokrągla liczby ujemne w górę (w stronę dodatniej nieskończoności).

Typ zwracanej wartości zazwyczaj jest taki sam jak typ argumentu „waga”, ale występują następujące wyjątki:

  • Jeśli argument „liczba” jest typu walutowego, zwracana wartość również jest typu walutowego.

  • Jeśli argument „waga” jest typu logicznego, zwracana wartość jest wartością typu liczba całkowita.

  • Jeśli argument „waga” jest typu nieliczbowego, zwracana wartość jest wartością typu liczba rzeczywista.

Przykład

Poniższa formuła zwraca wartość 4,45.Użycie takiej formuły może być przydatne w sytuacji, gdy warto uniknąć mniejszych jednostek w cenach.Jeśli dany produkt ma cenę 4,42 PLN, za pomocą funkcji CEILING można zaokrąglić ceny w górę do najbliższej jednostki o wartości 5 groszy.

=CEILING(4.42,0.05)

Następująca formuła zwraca wyniki podobne jak w poprzednim przykładzie, ale używa wartości liczbowych przechowywanych kolumna ProductPrice.

=CEILING([ProductPrice],0.05)