Partilhar via


Função ISO.CEILING (DAX)

Arredonda um número para cima, para o inteiro mais próximo ou para o múltiplo mais próximo de significância.

Sintaxe

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

Parâmetros

Termo

Definição

number

O número que você deseja arredondar ou uma referência para uma coluna que contém números.

significance

(opcional) O múltiplo de significância para o qual você deseja arredondar. Por exemplo, para arredondar para o inteiro mais próximo, digite 1. Se a unidade de significância não for especificada, o número será arredondado para cima até o inteiro mais próximo.

Valor de retorno

Um número, do mesmo tipo que o argumento number, arredondado conforme especificado.

Comentários

Há duas funções CEILING no DAX, com as seguintes diferenças:

  • A função CEILING emula o comportamento da função CEILING no Excel.

  • A função ISO.CEILING segue o comportamento definido pela ISO para determinar o valor de teto.

As duas funções retornam o mesmo valor para números positivos, mas valores diferentes para números negativos. Durante o uso de vários positivos de significância, CEILING e ISO.CEILING arredondam números negativos para cima (para o infinito positivo). Durante o uso de vários negativos de significância, CEILING arredonda números negativos para baixo (para o infinito negativo) e ISO.CEILING arredonda números negativos para cima (para o infinito positivo).

O tipo de resultado normalmente é do mesmo tipo de significância usado como argumento com as seguintes exceções:

  • Se o primeiro argumento for do tipo de moeda, o resultado será do tipo de moeda.

  • Se o argumento opcional não for incluído, o resultado será do tipo inteiro.

  • Se o argumento de significância for do tipo Booliano, o resultado será do tipo inteiro.

  • Se o argumento de significância for do tipo não numérico, o resultado será do tipo real.

Exemplo: números positivos

Descrição

A fórmula a seguir retorna 4,45. Isso poderá ser útil se você quiser evitar usar unidades menores nos preços. Se um produto existente for estimado em R$ 4,42, será possível usar ISO.CEILING para arredondar preços até a unidade mais próxima de cinco centavos.

Código

=ISO.CEILING(4.42,0.05)

Exemplo: números negativos

Descrição

A fórmula a seguir retorna o valor de teto ISO de -4,40.

Código

=ISO.CEILING(-4.42,0.05)