Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
Carlosleao
Contributor III
Contributor III

GetFieldSelection dentro do Set Analysis

Bom dia Pessoal, alguém poderia ajudar nessa sintax?  preciso colocar a função GetFieldSelections() dentro do set Analysis, já tentei om aspas duplas e  simples, mas não funcionou.

 

 

Sum( {<MesCompra={"GetFieldSelections(MesCompra)"}>} if(TotalMes>1 and TotalMes<=20  ,Valor,0))

4 Replies
paulinhok14
Creator
Creator

Carlos,

Teria um exemplo com dados e resultado esperado?

Para interpretar uma função dentro do SetAnalysis é necessário utilizar o caracter $.

Exemplo:
Sum ( {<[Data]={"$(=Today(1))"}>} Vendas )

diogoduarte
Partner - Contributor III
Partner - Contributor III

Cara, essa função pra essa finalidade eu nunca usei, mas fiz algo parecido colocando a função dentro de variáveis e utilizando a variável no set analysis. Deve funcionar também pra você.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Creio que queres usar o GetfieldSelection() para trazer no set analysis o conteúdo do campo filtrado. Ma se colocar o mesmo campo para receber o mesmo conteúdo que é dele, seria a mesma coisa se não fizesse nada, pois ele vai receber o conteúdo que já é dele.

Mas se quiser usar por outros motivos (conteúdo do campoA no campoB) poderias usar o concat()

sum( {<Mes_Novo={"$(=concat(distinct Mes , '","' ))"}>} num(Data) )

clipboard_image_1.png

Se quiser colocar o if() dentro do set analysis poderia ser

sum( {<Mes_Novo={"$(=concat(distinct Mes , '","' ))"} , Valor={">=1<=20"}>} num(Data) )

 

furtado@farolbi.com.br
PepeOssa
Contributor III
Contributor III

Hola,

Para que te funcione deberías poner:

Suma ({< MesBuy = {$(=GetFieldSelections (MesBuy))}>} if (TotalMes> 1 y TotalMes <= 20, Value, 0))

Saludos