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)
Vedere anche