Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Variação em tabela de referência cruzada (Qlik Sense)

Boa tarde Pessoal,

Estou com o seguinte problema:

Tenho uma tabela cruzada que está divida em campo de Ano, exemplo:

2016  |  2017

10           9

11          23

08         15

quero criar uma medida que mostre a variação de um ano para o outro:

2016  |  2017 | Variação

10           9       11%

11          23      -52%

08         15        88%

Labels (3)
8 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, segue;

Num(

  (Column(2)-Column(1))/Column(2)

,'0,00%')

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

Ou


Num(

  (Sum([CampoValor2017])-Sum([CampoValor2016]))/Sum([CampoValor2017])

,'0,00%')

Substitua para os campos correspondentes

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

Mario,

Não funcionou !!

Enviei uma imagem com a variação que preciso !

obrigado pela ajuda !

Capturar.PNG

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, segue;

Num(

  (Sum({< Ano={$(=Max(Ano))} >}[Valor])-Sum({< Ano={$(=Max(Ano)-1)} >}[Valor]))/Sum({< Ano={$(=Max(Ano))} >}[Valor])

,'0,00%')


Obs.: Considerando Ano máximo igual a 2017

Altere o campo [Valor] para o campo correspondente ao da modelagem de dados

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

Bom dia Mario,

Coloquei hoje pela manhã sua função não funcionou !

Será que o calculo desta variação é possível desta forma? porque Ano é uma coluna, Valor é outra coluna e estão em modo de tabela cruzada! estou inserindo a função para o calculo dos dados de uma unica coluna que é valor !!!

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo;

Existe o campo Data? Como é o formato?

Este campo Valor está declarado como? Exite expressão de agregação como Sum()?

Teste a expressão em uma tabela simples.

É necessário fazer as modificações na expressão que te passei;

Para entender a lógica proposta, segue manual do set analysis;

Manual Set Analysis Completo em Português BR

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

quero criar uma medida que mostre a variação de um ano para o outro:

2016  |  2017 | Variação

10           9       11%

11          23      -52%

08         15        88%

Tente este exemplo:

2016  |  2017 | Variação

10           9       11%

Formula :

( ( Ano2016 / Ano2017  ) - 1 ) *100

10/9 = 1.11

(1.11) - 1 = 0.11

(0.11) *100 = 11 %

SetAnalysis:

(( Sum({< Ano={$(=Max(Ano)-1)} >} [Valor]) / Sum({< Ano={$(=Max(Ano))} >}[Valor])) ) -1 ) *100

espero que ajude. Abraço

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo;

Se possível e for o caso, marque as respostas apropriadas como Útil e/ou Correta para que outros membros possam saber que a sua pergunta foi respondida.

Abraço.

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