1
resposta

[Erro] Mesmo com UTF, fico com erro

Meu código, igual do professor nao fica com os acentos certinhos: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

let
    #"Requisição" = (numeroPagina) =>
        Json.Document(
            Web.Contents(
                "http://localhost:8080",
                [
                    RelativePath = "/medicos",
                    Query = [
                        page = Number.ToText(numeroPagina)
                    ]
                ]
            )
        ) [content],

    #"Total Paginas" = 
        Json.Document(
            Web.Contents(
                "http://localhost:8080",
                [
                    RelativePath = "/medicos",
                    Query = [
                        page = "1"
                    ]
                ]
            )
        ) [totalPages],

    #"Lista Paginas" = {0 .. #"Total Paginas" - 1},

    #"Lista Dados" = 
        List.Transform(
            #"Lista Paginas",
            each {_, #"Requisição"(_)}
        ),

    #"Tabela" = 
        Table.TransformColumns(
            Table.ExpandRecordColumn(
                Table.ExpandListColumn(
                    #table(
                        type table [Pagina = text, Dados = list],
                        #"Lista Dados"
                    ),
                    "Dados"
                ),
                "Dados",
                {"id", "nome", "email", "crm", "especialidade"},
                {"Id", "Nome", "E-mail", "CRM", "Especialidade"}
            ),
            {
                "Nome",
                each Text.FromBinary(Text.ToBinary(_, 1252), TextEncoding.Utf8)
            }
        )
in
    #"Tabela"
1 resposta

Oii, Odir! Tudo bem?

Sinto muito pelo problema que está enfrentando. Baixei o projeto e fiz o teste usando o seu código e funcionou direitinho, então o seu código está tudo certo.

Imagem de uma tabela no Power BI Desktop mostrando colunas como "Página", "Id", "Nome", "Email", "CRM" e "Especialidade". Todos os dados estão marcados como válidos 100%. O código no topo converte textos de uma codificação para UTF-8. Os nomes e e-mails exibidos seguem o padrão "Ana sobrenome" e "ana_nome@email.com.br"

Uma sugestão é verificar a configuração regional no Windows e do Power BI, que podem estar afetado a ferramenta.

Windows

  • No campo de pesquisa do Windows, digite Painel de controle.
  • Encontre a opção Região e relógio.
  • Clique em Região.
  • Na janela que abrir, veja se o idioma está como português.

Imagem do Painel de Controle do Windows na seção "Relógio e Região", com a aba "Região" aberta. O formato está definido como "Português Brasil" e a configuração marcada é "Coincidir com idioma do Windows recomendado

No Power BI

  • Abra o Power BI.
  • Clique em Arquivo, depois em Opções.
  • Na aba Opções, no meu Global clique em Configurações regionais
  • Revise se está tudo em Português.
  • Salve clicando em **OK
  • O Power Query herdará a configuração.

Imagem das opções do Power BI Desktop na seção "Configurações regionais". O idioma do aplicativo e o idioma do modelo estão definidos como "Português Brasil".

Caso nenhuma das alternativas funcionem, faz o teste de baixar o projeto e testar aplicando o seu código e observe se funciona como esperado.

Estou na torcida para que tudo dê certo, Odir!

Bons estudos e até mais!