Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
boa tarde,
Fiz a conexão com uma API no editor avançado e a informação de relatório é somente para o mês atual, para trazer dados antigos precisa criar um parâmetro informando o período necessário, mas não consigo fazer esse parâmetro, poderia me ajudar?
Eu preciso que o início seja 01/01/2021 e não tem data final porque o relatório atualiza a cada 10 minutos com novos dados.
Segue código do editor avançado: (o mesmo foi se ajustando conforme fui configurando a tabela, mas posso anexar o código inicial - o campo referente a data na tabela é "DATA_AVALIACAO".
Inclui o link do editor em um bloco de notas no drive com o PDF para conexão.
Codigo:
let
//definindo a URL para recuperar o token
url_token = "https://api.2clix.com.br/v3/Usuario/login",
//preparando o payload da request
Json = Json.FromValue([login= "UserAPI", senha= "123456"]),
//executando a request
token_request = Json.Document(
Web.Contents(
url_token,
[Headers = [#"Content-Type"="application/json"],Content=Json]
)
),
//concatenando o Bearer ao token recebido
token = "Bearer "&token_request[token],
//definindo a URL para recuperar os dados
//nesse exemplo, utilizamos a rota AnaliticoAvalicoes, para outros exemplos, baixe
//a Documentação API
url = "https://api.2clix.com.br/v3/Reports/AnaliticoAvaliacoes",
// parametros, caso necessário passar outros parametros
// lembrando que o primeiro parametro comeca com interrogacao e os demais parametros
// usamos &..
// parametros = "?codTipoFicha=1&outro_parametro=1",
parametros = "",
//executando a request para recuperar os dados
data_request= Json.Document(
Web.Contents(
url & parametros,
[Headers = [#"Content-Type"="application/json", #"Authorization"=token]])
),
//extraindo o conteudo da variavel result, do retorno da request
result = data_request[result],
#"Convertido para Tabela" = Table.FromList(result, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Column1 Expandido" = Table.ExpandRecordColumn(#"Convertido para Tabela", "Column1", {"CODIGO_AVALIACAO", "NEGOCIO", "CAMPANHA", "AVALIADO", "SUPERIOR", "DATA_AVALIACAO", "TIPO_AVALIACAO", "DEPARTAMENTO", "AVALIADOR", "PROCESSO", "CODIGO_GRAVACAO", "TEMPO_AVALIACAO", "NOTA", "CONCEITO", "DATA_FEEDBACK", "RESULTADO_FEEDBACK", "RESPONSAVEL_FEEDBACK", "OBS_RESPONSAVEL_FEEDBACK", "OBS_AVALIADO", "TABULACAO", "NOTA_SEM_NCG", "VISUALIZACAO_AVALIADO", "PESQUISA_AVALIADO", "LOGIN_AVALIADO", "DATA_ADMISSAO_AVALIADO", "DATA_INICIO_SETOR", "CODIGO_EXTERNO", "STATUS_FEEDBACK", "TEMPO_FEEDBACK", "FORMULARIO", "CODIGO_GRAVADOR", "CODIGO_INTEGRACAO", "DATA_CONTATO", "Canal", "Chamado", "CNPJ", "CPF do Cliente", "DATA / HORA", "Data da nota ", "DSR", "ID de Gravação", "Motivo da chamada", "Nível 1 - Data/Hora da Chamada:", "Nível 2 - Data/Hora da Chamada:", "Nome do Cliente", "Nome do fornecedor ", "Nota fiscal ", "Número do E-Mail Monitorado no Xgen:", "Orientação", "Pedido", "Setor", "Tabulação Correta - (OUTBOUND)", "Tabulação correta (Improdutiva)", "Tabulação sistema - (OUTBOUND)", "Tabulação sistema (Improdutiva)", "Telefone1", "Tema Geral (segundos)", "Tempo total do contato (TMA)", "Tipo de Campanha", "Tipo de monitoria", "Tipo de tratativa", "TMA Ligação", "Unidade de Negócio", "PERIODO", "PONTOS_POSITIVOS", "PONTOS_MELHORAR", "QTD_ARQUIVOS", "MATRICULA", "OBSERVACAO", "EMAIL_AVALIADO", "TICKET", "ACIMA_META", "UNIDADE", "STATUS_USUARIO", "SEGUNDO_SUPERIOR", "TERCEIRO_SUPERIOR", "DATA_PRAZO_FEEDBACK", "FEEDBACK_NO_PRAZO", "PENDENTE DE ASSINATURA", "DIAS ATÉ ASSINATURA", "DIAS PENDENTES ATÉ ASSINATURA", "ULTIMA_ATUALIZACAO"}, {"CODIGO_AVALIACAO", "NEGOCIO", "CAMPANHA", "AVALIADO", "SUPERIOR", "DATA_AVALIACAO", "TIPO_AVALIACAO", "DEPARTAMENTO", "AVALIADOR", "PROCESSO", "CODIGO_GRAVACAO", "TEMPO_AVALIACAO", "NOTA", "CONCEITO", "DATA_FEEDBACK", "RESULTADO_FEEDBACK", "RESPONSAVEL_FEEDBACK", "OBS_RESPONSAVEL_FEEDBACK", "OBS_AVALIADO", "TABULACAO", "NOTA_SEM_NCG", "VISUALIZACAO_AVALIADO", "PESQUISA_AVALIADO", "LOGIN_AVALIADO", "DATA_ADMISSAO_AVALIADO", "DATA_INICIO_SETOR", "CODIGO_EXTERNO", "STATUS_FEEDBACK", "TEMPO_FEEDBACK", "FORMULARIO", "CODIGO_GRAVADOR", "CODIGO_INTEGRACAO", "DATA_CONTATO", "Canal", "Chamado", "CNPJ", "CPF do Cliente", "DATA / HORA", "Data da nota ", "DSR", "ID de Gravação", "Motivo da chamada", "Nível 1 - Data/Hora da Chamada:", "Nível 2 - Data/Hora da Chamada:", "Nome do Cliente", "Nome do fornecedor ", "Nota fiscal ", "Número do E-Mail Monitorado no Xgen:", "Orientação", "Pedido", "Setor", "Tabulação Correta - (OUTBOUND)", "Tabulação correta (Improdutiva)", "Tabulação sistema - (OUTBOUND)", "Tabulação sistema (Improdutiva)", "Telefone1", "Tema Geral (segundos)", "Tempo total do contato (TMA)", "Tipo de Campanha", "Tipo de monitoria", "Tipo de tratativa", "TMA Ligação", "Unidade de Negócio", "PERIODO", "PONTOS_POSITIVOS", "PONTOS_MELHORAR", "QTD_ARQUIVOS", "MATRICULA", "OBSERVACAO", "EMAIL_AVALIADO", "TICKET", "ACIMA_META", "UNIDADE", "STATUS_USUARIO", "SEGUNDO_SUPERIOR", "TERCEIRO_SUPERIOR", "DATA_PRAZO_FEEDBACK", "FEEDBACK_NO_PRAZO", "PENDENTE DE ASSINATURA", "DIAS ATÉ ASSINATURA", "DIAS PENDENTES ATÉ ASSINATURA", "ULTIMA_ATUALIZACAO"})
in
#"Column1 Expandido"
Please read about the Query option of the Web.Contents() function.
i'm young on power query, i don't know how create this parameters.
i Would like someone help me or say what i need to do.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 10 | |
| 6 | |
| 5 | |
| 4 | |
| 2 |