Qlik Community

Brasil

Announcements
June 28, 10AM ET: Qlik Nation and Qlik Community present: CyberSleuth REGISTER TODAY
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
valeling
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
Partner

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
MVP
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 II
Contributor II

Hola,

Para que te funcione deberías poner:

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

Saludos