Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Calcular Varias Colunas de Variação

Amigos, boa tarde!

Mais um vez preciso recorrer aos amigos do fórum.

Vamos lá, eu estou criando um QVW para comparar diversas versões de divulgação de um determinado relatório, até que o mesmo esteja no modelo final. Até então está tudo em indo, consegui fazer com que o QVW leia as versões disponibilizadas diariamente e um determinado diretório. Mas agora eu preciso comparar essas versões com a versão final divulgada no período anterior e quando faço a formula a primeira coluna de varição fica OK, pois o resultado sempre será 0(ZERO) e as demais a varição fica idêntica ao número pois está considerando a segunda parte da expressão como ZERO.

Por favor, consegue me ajudar nesta expressão? Vou deixar as imagens do meu sistema e vale ressalta que a dimensão VERSAO está sendo PIVOTEADA na tabela.

PRINT TABELA.

pivot.JPG

PRINT EXPRESSÃO.

expressao.JPG

Desde já agradeço a ajuda de todos.

Abraços.

1 Solution

Accepted Solutions
Not applicable
Author

Jackson!!

Muito obrigado pelo retorno!!

A função BEFORE não foi a solução correta, mas com o seu comentário consegui encontrar a função FIRST que funcionou perfeitamente.

Obs.: Utilizei exatamente a expressão que você me passou, apenas substituindo BEFORE por FIRST.

Ficou assim:

Var Valor = (Sum(Dados) - First(Sum(Dados)))

Muitissimo obrigado pela help.

Abraços.

View solution in original post

4 Replies
felipedl
Partner - Specialist III
Partner - Specialist III

Olá Diego,


Poderia fornecer alguns dados para poder validar o que está sendo extraído dos arquivos?

Pelo que me parece, todas as extrações dos relatórios estão sendo carregadas com o mesmo valor como você comentou.

Felipe.

Not applicable
Author

felipedl, boa noite.

Nem todos os valores são iguais, mas a maioria sim. No finam muitos poucos permanecem igual e a ideia é acompanhar essas mudança e entender se nada disso é erro de alocação. Segue uma extração que fiz com uma formula de variação no próprio excel.

Desde já agradeço.

Obrigado.

Abraços.

Diego

JacksonAlfonso
Creator
Creator

Usar o Before() deve resolver,  assim:

Soma= Sum(Dados)

Var% = (Sum(Dados) - Before(Sum(Dados))) / Sum(Dados)

Var Valor = (Sum(Dados) - Before(Sum(Dados)))



da uma olhada no Help do Qlik, nas funções Above, Before, After, RangeSum !!

Not applicable
Author

Jackson!!

Muito obrigado pelo retorno!!

A função BEFORE não foi a solução correta, mas com o seu comentário consegui encontrar a função FIRST que funcionou perfeitamente.

Obs.: Utilizei exatamente a expressão que você me passou, apenas substituindo BEFORE por FIRST.

Ficou assim:

Var Valor = (Sum(Dados) - First(Sum(Dados)))

Muitissimo obrigado pela help.

Abraços.