Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
dsaguiar95
Contributor
Contributor

Expressão dentro do set analysis

Olá!!!

Preciso reproduzir uma tabela parecida com essa:

dsaguiar95_0-1673434122839.png

Ocorrências por cidade por ano e a variação entre anos.

Usei uma tabela dinâmica para reproduzir:

dsaguiar95_1-1673434318443.png

Preciso calcular as ocorrências do ano anterior, tentei utilizar a seguinte expressão:

Sum({<Ano = {"$(=Max(Ano)-1)"}>}Ocorrencias)

Porém, $(=Max(Ano)-1)"} retorna sempre o maior ano do conjunto - 1 e eu preciso que retorne o maior ano -1 respeitando a dimensão, assim como =Max(Ano)-1 retornou na tabela acima.

Como posso fazer isso?

 

Labels (4)
2 Replies
agigliotti
Partner - Champion
Partner - Champion

Hi @dsaguiar95 ,

Maybe this:

Above( Sum( Ocorrencias ) )

OR

Before( Sum( Ocorrencias ) )

I hope it can helps.

Best Regards

tiagozilz
Partner - Contributor III
Partner - Contributor III

Boa tarde,

A sua formula esta correta:

Sum({<Ano = {"$(=Max(Ano)-1)"}>}Ocorrencias)

Porém, o que você deve observar, é se realmente esta utilizando o filtro Ano, exemplo.

Se você estiver utilizando um filtro Período ou até mesmo um filtro "formatado" em tela, não irá funcionar, como: Year(data)

Lembrando também, que dependendo da sua análise, você precisa "ignorar" outros campos.

Sum(

{<

Ano = {"$(=Max(Ano)-1)"},

Periodo=,

Data=

>}Ocorrencias)