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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Criei uma lista de consulta, porem não consigo passar ela no parâmetro do Power Query

Criei uma lista de consulta, porem não consigo passar ela no parâmetro do Power Query

Lista de Consulta

Nova Mensagem - Comunidade Microsoft Power BI - Google Chrome.jpg

 

Chamando uma lista na consulta

Function.jpg

 

 

Alguem pode ajudar?



1 ACCEPTED SOLUTION
Anonymous
Not applicable

@camargos88 
Consegui passar a lista por meio de uma função text.combine
Obrigado por me ajudar.

View solution in original post

27 REPLIES 27
camargos88
Community Champion
Community Champion

@Anonymous ,

 

Boa, por isso que estava perguntando o tipo de parametro que a função esperava. 

Com o tipo texto vc pode cria uma string com os valores que precisa passar.



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



camargos88
Community Champion
Community Champion

@Anonymous ,

 

Você precisa referencia no parametro a lista:

https://powerbi.microsoft.com/pt-br/blog/deep-dive-into-query-parameters-and-power-bi-templates/



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

@camargos88  sorry, forgot to informe.
I am using table function, i need pass list with parameters for return data

RobsonSantana_0-1603910158133.png

 

@Anonymous ,

 

I don't see any parameter of list type on the header.

Is it correct ?



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

@camargos88I used to consult list with parameter.
what I need is to pass this query list in the function call

@Anonymous ,

 

Vou escrever em pt-br.

 

Nos parametros da função não tem nada do tipo lista, se tiver vc consegue chamar a lista que vc tem nas consultas.



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

@camargos88 Não entendi, 
Poderia informar no código.

let
Fonte = Consulta(-3, #datetime(2020, 10, 27, 0, 0, 0), #datetime(2020, 10, 28, 0, 0, 0), 0, true, Lista)
in
Fonte}


COmo faço para nexar o arquivo PBIX?

@Anonymous ,

 

Usa o google drive.

 

Mas é na definição da função, não tem nada do tipo lista...



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@Anonymous ,

 

Não consigo visualizar os dados no Power Query, esse é um arquivo de template, não fica os dados....

 

Dá uma olhada na definição da função "Consulta", vc tem 6 parametros:

2 -> datas

2 -> numericos

1 -> lógico

1 -> texto 

 

Não tem como passar a lista aqui, precisa ser um tipo list.

 

Mas é mais fácil falar o que vc quer fazer e talvez nem seja desse jeito.



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

@camargos88 
Já passei os parametros, meu problema ta no ultimo parametro, hoje só consigo passar 1 item.

RobsonSantana_0-1603918365129.png

 

Preciso passar uma lista de itens

RobsonSantana_1-1603918431410.png

 

Essa lista, trazer todos o itens ao inves de um único

RobsonSantana_2-1603918464789.png

 

 

@Anonymous ,

 

O que vc precisa fazer ? Talvez tenha outra forma mais fácil.

 



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

@camargos88 Preciso que a EMPQueryFunction funciona recebendo uma lista no último parametro...
Modelo que preciso que funcione.
Fonte = Consulta(-3, #datetime(2020, 10, 27, 0, 0, 0), #datetime(2020, 10, 28, 0, 0, 0), 0, true, Lista)

Esse campo precisa receber uma lista ao invés de passar um unico valor
Modelo atual passando um unico parametro
Fonte = Consulta(-3, #datetime(2020, 10, 27, 0, 0, 0), #datetime(2020, 10, 28, 0, 0, 0), 0, true, 'UTILITY_HTL-01')
tela.jpg

 

 

 

@Anonymous ,

 

O erro diz que está esperando um tipo texto e vc está passando um tipo lista. Então é necessário editar a função pra receber esse parametro ou vc pega algum item da lista e converte pra texto.



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

@camargos88 

Onde?

= dbo_EpmQueryRawFunction (-3, #datetime(2020, 10, 27, 0, 0, 0), #datetime(2020, 10, 28, 0, 0, 0), 0, true,
Lista)

@Anonymous ,

 

Seleciona essa função e clica no editor avançado... e cola o codigo aqui.



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

@camargos88 

let
Fonte = Sql.Databases("10.240.21.10"),
EPM_Database = Fonte{[Name="EPM_Database"]}[Data],
dbo_EpmQueryRawFunction = EPM_Database{[Schema="dbo",Item="EpmQueryRawFunction"]}[Data],
#"Função Invocadadbo_EpmQueryRawFunction1" = dbo_EpmQueryRawFunction (-3, #datetime(2020, 10, 27, 0, 0, 0), #datetime(2020, 10, 28, 0, 0, 0), 0, true,
Lista)
in
#"Função Invocadadbo_EpmQueryRawFunction1"

@Anonymous 

 

Isso é uma função do SQL Server ? Se for, não vai funcionar assim.

Cara, explica o que vc tá tentando fazer e a sua estrutura de dados..fica mais fácil.



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

@camargos88 

Estou extraindo dados de um banco Sql Server através de função, porem só consigo extrair preenchendo os parametros.
No campo @node preciso passar uma lista mas o campo só aceita um.
Por isso criei uma outra tabela com a lista.

Agora preciso fazer esse parametro passar a lista ao onves de passa um por um.

RobsonSantana_0-1603921694702.png

 



@Anonymous ,

 

Tem algumas formas de fazer isso, você consegue fazer isso pra cada item da lista ou concatenar os valores da lista e mandar pra executar no banco...porém depende de como está estruturada a função no SQL.



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors