Condividi tramite


Funzione CEILING (DAX)

Arrotonda un numero per eccesso, all'intero più vicino o al multiplo significativo più vicino.

Sintassi

CEILING(<number>, <significance>)

Parametri

Termine

Definizione

number

Numero che si desidera arrotondare o un riferimento a una colonna che contiene numeri.

significance

Multiplo significativo a cui si desidera eseguire l'arrotondamento. Ad esempio per arrotondare al numero intero più vicino, digitare 1.

Valore restituito

Numero arrotondato come specificato.

Osservazioni

In DAX sono disponibili due funzioni CEILING, con le differenze seguenti:

  • La funzione CEILING emula il comportamento della funzione CEILING in Excel.

  • La funzione ISO.CEILING segue il comportamento definito da ISO per la determinazione del valore ceiling.

Le due funzioni restituiscono lo stesso valore per i numeri positivi, ma valori diversi per i numeri negativi. In caso di utilizzo di un multiplo significativo positivo, sia la funzione CEILING sia la funzione ISO.CEILING arrotondano i numeri negativi per eccesso (verso l'infinito positivo). In caso di utilizzo di un multiplo significativo negativo, la funzione CEILING arrotonda i numeri negativi per difetto (verso l'infinito negativo), mentre la funzione ISO.CEILING arrotonda i numeri negativi per eccesso (verso l'infinito positivo).

Il tipo restituito è generalmente dello stesso tipo dell'argomento significativo, con le eccezioni seguenti:

  • Se il tipo di argomento del numero è currency, il tipo restituito è currency.

  • Se il tipo di argomento significativo è Boolean, il tipo restituito è integer.

  • Se il tipo di argomento significativo è non numerico, il tipo restituito è real.

Esempio

La formula seguente restituisce 4.45. Questo potrebbe essere utile se si desidera evitare di utilizzare le unità più piccole nella determinazione dei prezzi. Se il prezzo di un prodotto esistente è fissato a $4.42, si può utilizzare la funzione CEILING per arrotondare per eccesso all'unità cinque centesimi più vicina.

=CEILING(4.42,0.05)

Nella formula seguente vengono restituiti risultati simili all'esempio precedente, ma vengono utilizzati i valori numerici archiviati nella colonna, ProductPrice.

=CEILING([ProductPrice],0.05)