Bom dia pessoal. Eu estou com uma situação complicada ao fazer os arredondamentos no Power BI. O que tem acontecido é o seguinte, estou montando um dash aqui para o ERPda empresa e tem alguns cálculos que usam mais de duas casas decimais, eu tentei fazer o arredondamento no sql, no power query e no dax mas estou tendo problemas com certos valores.
EX: Quando uso o round com duas casas decimais com um valor como por exemplo 346,487 é arredondado corretamente para 346,49. Quando uso com um valor 346,483 é arredondado para 346,48 o que está correto. O problema é quando vai arredondar um valor que o terceiro decimal é 5 como por exemplo 346,485 que é arredondado como 346,48 e não 346,49.
Andei procurando na net e vi que isso se da devido a uma regra de arredondamento chamada "arredondamento ao par mais próximo" que segunda essa regra números decimais >= 6 arredondam pra cima e <= 4 arredondam pra baixo e quando é 5 mantém inalterado. Só que o ERP arredonda 5 pra cima e isso tem dado diferença gritante em valores do power bi e do ERP.
A minha pergunta é, alguém tem alguma ideia de como acertar isso através de alguma medida ou no PQ, pq usando o Round no SQL ou Number.Round no PQ ou Round no DAX, é usado a regra que falei acima.
Pergunta
LGustavo
Bom dia pessoal. Eu estou com uma situação complicada ao fazer os arredondamentos no Power BI. O que tem acontecido é o seguinte, estou montando um dash aqui para o ERPda empresa e tem alguns cálculos que usam mais de duas casas decimais, eu tentei fazer o arredondamento no sql, no power query e no dax mas estou tendo problemas com certos valores.
EX: Quando uso o round com duas casas decimais com um valor como por exemplo 346,487 é arredondado corretamente para 346,49. Quando uso com um valor 346,483 é arredondado para 346,48 o que está correto. O problema é quando vai arredondar um valor que o terceiro decimal é 5 como por exemplo 346,485 que é arredondado como 346,48 e não 346,49.
Andei procurando na net e vi que isso se da devido a uma regra de arredondamento chamada "arredondamento ao par mais próximo" que segunda essa regra números decimais >= 6 arredondam pra cima e <= 4 arredondam pra baixo e quando é 5 mantém inalterado. Só que o ERP arredonda 5 pra cima e isso tem dado diferença gritante em valores do power bi e do ERP.
A minha pergunta é, alguém tem alguma ideia de como acertar isso através de alguma medida ou no PQ, pq usando o Round no SQL ou Number.Round no PQ ou Round no DAX, é usado a regra que falei acima.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora