Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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).

1 Solution

Accepted Solutions
mario_sergio_ti
Valued Contributor

Re: Set Analysis

Amigo, segue

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

4 Replies
mario_sergio_ti
Valued Contributor

Re: Set Analysis

Amigo, segue

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

Not applicable

Re: Set Analysis

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
Valued Contributor

Re: Set Analysis

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

Not applicable

Re: Set Analysis

Muito bom!  mais uma vez, obrigado!