Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Erro nos nomes

Eu fiz igual a aula, mas esta dando esse erro em alguns nomes:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

meu código:

let
    #"Requisição" =
            (numeroPagina) =>
        Json.Document(
            Web.Contents("http://localhost:8080",
            [
                RelativePath = "/medicos",
                Query = [
                    page = "Number.ToText(numeroPaginas)"
                ]
            ]
            )
    ) [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", "email", "crm", "especialidade"}
                    ),
                                        {
                                            "nome",
                                            each Text.FromBinary(Text.ToBinary(_, 1252), TextEncoding.Utf8)
                                            }
                                    )
in
    Tabela

alguém pode me ajudar resolver isso ?

2 respostas
solução!

Oii, Luis! Tudo bem?

Tem um pequeno erro de digitação em page = NumberToText(numeroPagina), que não possui aspas duplas. Segue o código do Instrutor para comparar:

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

        #"Total Paginas" =
        Json.Document(
            Web.Contents("http://localhost:8080",
            [
                RelativePath = "/medicos",
                Query = [
                    page = NumberToText(numeroPagina)
                ]
            ])
    ) [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", "email", "crm", "especialidade"}
                    ),
                                        {
                                            "Nome",
                                            each Text.FromBinary(Text.ToBinary(_, 1252), TextEncondig.Utf8)
                                            }
                                    )
in
    #"Tabela"

E isso pode está atrapalhando a leitura do dado de acordo com o Utf8. Faça o teste com o código e observe se funciona como esperado.

Conte conosco sempre aqui no fórum, até mais!

Boa tarde, já terminei o curso, você comentou sobre um erro que esta na descrição da aula:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

e logo abaixo ela esta sem as aspas :

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

apesar da vídeo aula esta sem aspas:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

mas foi mais erro pela descrição, na próxima vez que cair no mesmo erro vou corrigir as aspas