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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Set Analysis

Pessoal, temos essa tabela:

Tab:

LOAD * Inline [

municipio, ano, exames, cirurgias

recife,      2014,      25,      8

olinda,      2014,      62,      !7

recife,      2015,      81,      9

olinda,      2015,      76,      10

recife,      2016,      74,

olinda,      2016,      90,

];

Se eu quiser a soma de exames do último ano que tenha exames - isto é 2016 - eu posso fazer a expressão com uma Set dinâmica:

Sum({< ano={$(=Max(ano))} >} exames)

Agora, o último ano com registro de cirurgias foi 2015. Se eu usar a Set acima, ela vai retornar 2016 e a soma vai ser 0.

Como resolver essa situação via Set Analysis? Fazer ano={2015} não é a resposta pois a ideia é fazer com que a expressão seja dinâmica (se eu selecionar 2014, ele mostraria o resultado desse ano).

Labels (1)
1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, segue

Sum({< ano={$(=Max({<cirurgias-={''}>}ano))} >} cirurgias)

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti

View solution in original post

4 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, segue

Sum({< ano={$(=Max({<cirurgias-={''}>}ano))} >} cirurgias)

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

Legal, uma set dentro de outra. Entendi. Nem desconfiava desse recurso.

Se tiver algum material sobre Set nesse nível de complexidade, ficaria grato também.

Valeu!

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Eu imaginei que daria certo desta forma...

Fui na lógica mesmo, em que cada função(), a possibilidade de uma seleção interna (Set Analysis)

Olha a expressão da função Max() na notação Backus-Naur:

Sem título.png

Sobre a notação: https://help.qlik.com/pt-BR/sense/3.1/Subsystems/Hub/Content/Scripting/Backus-Naur-formalism.htm

O material mais complexo não conheço...

Aprendi mesmo estudando/testando o material divulgado pelo Help da Qlik: https://help.qlik.com/pt-BR/sense/3.1/Content/Home.htm‌ e pela comunidade. Cada mais eu ajudo o próximo (ex.: Na comunidade), mais eu aprendo... E pelas experiências próprias nos projetos com a ferramenta.

Com o tempo, vamos abrindo a mente para as infinitas combinações dos recursos...

Tem este documento mais simples que resumi: Manual Set Analysis Completo em Português BR

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Not applicable
Author

Muito bom!  mais uma vez, obrigado!