Condividi tramite


Funzione ISO.CEILING (DAX)

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

Sintassi

ISO.CEILING(<number>[, <significance>])

Parametri

Termine

Definizione

number

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

significance

(facoltativo) Multiplo significativo a cui si desidera eseguire l'arrotondamento. Ad esempio per arrotondare al numero intero più vicino, digitare 1. Se l'unità significativa non viene specificata, il numero viene arrotondato per eccesso al numero intero più vicino.

Valore restituito

Numero dello stesso tipo dell'argomento di number, 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 lo stesso tipo significativo utilizzato come argomento con le eccezioni seguenti:

  • Se il primo argomento è di tipo currency il risultato sarà il tipo currency.

  • Se l'argomento facoltativo non è incluso il risultato è di tipo integer.

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

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

Esempio: Numeri positivi

Descrizione

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 ISO.CEILING per arrotondare per eccesso all'unità cinque centesimi più vicina.

Codice

=ISO.CEILING(4.42,0.05)

Esempio: Numeri negativi

Descrizione

La formula seguente restituisce il valore ceiling ISO -4.40.

Codice

=ISO.CEILING(-4.42,0.05)