Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Anonymous
Not applicable

Criar parametro de data em RestAPI PowerBI

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.

 

Dados API 

 

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"

3 REPLIES 3
lbendlin
Super User
Super User

Please read about the Query option of the Web.Contents() function.

Anonymous
Not applicable

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.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.