Referência · DAX (Power BI)

DAX: arredondamento com ROUND, ROUNDUP, ROUNDDOWN, INT e TRUNC

O DAX tem as funções de arredondamento que faltam no Power Automate. O ROUND arredonda o meio para longe do zero, o INT arredonda sempre para baixo e o TRUNC corta as casas. A diferença aparece nos números negativos. Os resultados abaixo foram executados no Power BI Desktop.

Cada resultado desta página foi obtido executando a expressão no motor do Power BI Desktop (Analysis Services 17.0.57.16), em um Windows em português do Brasil. Um teste automático do Me Ajuda Flow confere que o texto da página é idêntico ao valor registrado. As expressões usam a sintaxe padrão do DAX (vírgula entre argumentos e ponto decimal); o editor do Power BI Desktop pode mostrar os separadores da configuração regional do Windows.

Exemplos executados

ExpressãoResultadoObservação
ROUND(2.5, 0)3O meio vai para longe do zero: 2,5 vira 3.
ROUND(3.5, 0)4
ROUND(-2.5, 0)-3No negativo, também para longe do zero: -2,5 vira -3.
ROUND(0.125, 2)0.13
ROUND(2.675, 2)2.68
ROUND(1234.567, -2)1200Casas negativas arredondam as centenas.
ROUNDUP(2.1, 0)3ROUNDUP sobe sempre, para longe do zero.
ROUNDDOWN(2.9, 0)2ROUNDDOWN corta, em direção ao zero.
INT(3.7)3
INT(-3.7)-4INT arredonda para baixo: -3,7 vira -4.
TRUNC(-3.7)-3TRUNC corta a parte decimal: -3,7 vira -3.

Pegadinhas

Quando usar

Perguntas frequentes

Qual função uso para pegar só a parte inteira?

Depende dos negativos. Para números positivos, INT e TRUNC dão o mesmo resultado. Para negativos, INT vai para baixo e TRUNC vai em direção ao zero.

O Power Automate tem ROUND?

Não. Para arredondar, use formatNumber com um formato como 'F0' ou '0.00'. Veja a página de referência do formatNumber.

Mais páginas de DAX

No Power Automate

Fontes oficiais