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

  • Alunos

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
  • Alunos
  • 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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...