Ir para conteúdo
  • 0

Duvida com relação a um campo numérico não reconhecendo o encoding UTF-8 e mantem o separador decimal sendo (.), o que fez meus numero serem carregados incorretamente.


nei_rac
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Membros

Pretendo carregar um arquivo no PowerBI com um campo numérico com o separador decimal sendo ponto (.), porem quando faço a leitura do csv e informou que o encoding que gostaria de utilizar é o UTF-8, o PowerBi não faz a troca do separador decimal por virgula e com isso o numero fica incorreto.

Como faço para ajustar isso?

 

Teste Encoding.csv

81175639_WhatsAppImage2022-04-23at15_13_22.jpeg.18ebe677753a6ad2fc939b9e02405ba5.jpeg

 

 

743607043_WhatsAppImage2022-04-23at15_12_41.jpeg.e24f75d108dceda63518d63b4719585c.jpeg

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 1
  • Membros
  • Solução

@nei_rac, o problema não é o encoding, mas a etapa tipo alterado. Como sua configuração regional está com Português, ao considerar o tipo como número ao invés ed texto, ele acha que é um separador de milhar e acaba eliminando ele. Se você excluir a etapa de tipo alterado e criar uma usando a localidade, escolhendo Inglês (Estados Unidos), o ponto será considerado como separador decimal.

 

let
    Fonte = Csv.Document(File.Contents("SeuCaminho\TesteEncoding.csv"),[Delimiter=";", Encoding=65001, QuoteStyle=QuoteStyle.None]),
    PromoveCabecalhos = Table.PromoteHeaders(Fonte, [PromoteAllScalars=true]),
    AlteraTipo = Table.TransformColumnTypes(PromoveCabecalhos, {{"Receita", type number}}, "en-US")
in
    AlteraTipo

 

TesteEncodingCsv.pbix

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...