Qlik Community

Qlik Brasil

Announcements
BI & Data Trends 2021. Discover the top 10 trends emerging in today. Join us on Dec. 8th REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Contributor II
Contributor II

Dúvida cálculo tabela dinâmica

Boa noite amigos,

Preciso fazer algo que parece ser simples porém foge do meu conhecimento.

Tenho uma tabela dinâmica, uma DRE com um valuelist e a dimensão Ano, que contém os valores 2015 e 2016. Gostaria de fazer um calculo com os valores desses dois anos e colocar em uma outra coluna.

Ex:                                                  Ano

DRE                              2016                  2015                        VARIAÇÃO

Receita                        1000,00              750,00.                      250,00

..     

Obs:

A dimensão DRE é um Valuelist,

A dimensão Ano está colocada como coluna.

A coluna VARIAÇÃO é a que preciso.

Tenho como acrescentar esta coluna ?

Grato,

Labels (2)
17 Replies
Highlighted
Creator II
Creator II

Boa noite Pablius,

Se eu entendi bem, você quer o ano 2016 subtraído do ano 2015, certo [Diferença]?

Nunca mexi com ValueList e não estou com máquina registrada para abir exemplos e lhe ajudar melhor,

mas você tentou o seguinte: ?

SUM( {<Ano={'2016'}>} DRE) - SUM( {<Ano={'2015'}>} DRE)



Att,

Tiago Cardoso

Highlighted
Contributor II
Contributor II

‌bom dia Tiago,

o problema que o ano é uma dimensão e cada medida que eu adicionar ela se repetirá para cada ano da dimensão. O que eu preciso é de uma única coluna com o  resultado do cálculo.

obrigado pelo retorno.

Highlighted
Contributor II
Contributor II

Para melhorar a explicação da dúvida, segue uma tela de como é a aplicação. Gostaria de criar uma 3 coluna onde pudesse somar os valores contidos nas colunas 2016 e 2015. Importante destacar que ano é Dimensão e não expressão.

TABELA DINAMICA QLIK SENSE.PNG

Highlighted
Creator III
Creator III

Dessa forma como esta, usando o ano como dimensão não tem como, não vejo necessidade de usar como dimensão. Eu no seu caso tiraria o ano da dimensão e criaria uma expressão pra cada ano e a última expressão de variação.

expressão1 = sum( {<Ano = {$(=year(today()))}>}  valor )

expressão2 = sum( {<Ano = {$(=year(today())-1)}>}  valor )

variação = expressão1 - expressão2

Highlighted
Contributor II
Contributor II

Boa tarde Rodrigo,

Na verdade eu coloquei um exemplo simples para simplificar o entendimento. Mas minha base contém informações desde 1997, portanto, 19 anos. Eu precisaria criar 19 expressões. Fora a questão da seleção, onde o usuário pode selecionar anos específicos para o cálculo desta coluna.

Obrigado pelo retorno.

Highlighted
Creator III
Creator III

Entendi. É nesse caso tem a necessidade de usar o Ano como dimensão mesmo rsrs... Tente incluir o total da dimensão e colocar a expressão da variação nele, veja se da certo.

Highlighted
Contributor II
Contributor II

O problema de incluir simplesmente uma expressão neste caso é que ela retornará para cada ano não atingindo o meu objetivo que seria 1 resultado somente.

Já vi aqui no fórum algo parecido com os colegas utilizando a função rangesum(). Tentei utilizar no meu exemplo mas não funcionou.

Abs.

Highlighted
Creator III
Creator III

Eu to falando de incluir o TOTAL, aquela opção "total da dimensão", por padrão esse total viria sum() uma soma de todos os anos, mas da pra vc mudar isso, e usar o calculo da variação.

Highlighted
Contributor II
Contributor II

Opa,

Cara o TOTAL fará somente o cálculo desconsiderar a minha dimensão do valuelist.

Abs.