Qlik Community

Qlik Brasil

Announcements
Members are not receiving notifications from the community. A bug has been identified and a fix is coming soon.
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
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
Highlighted
Not applicable

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
Highlighted
Partner
Partner

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.

Highlighted
Not applicable

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

Highlighted
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 !!

Highlighted
Not applicable

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