Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Tabela dinamica sempre mostrar o valor de um determinado mes

Pessoal,

Tenho uma tabela dinâmica sendo que uma das dimensões é uma variável com mes&ano, eu gostaria que fosse realizado um determinado cálculo usando alguns modificadores, sendo que independente do mes&ano seja apresentado o valor de dezembro do ano anterior.

Eu criei a seguinte expressão: sum({$<mesano = {'*12'}, unidade={XX}>} Valor), porém só é demonstrado valor quando o mes&ano termina com 12.

Tentei outras formas, mas sem sucesso, como por exemplo: sum({$<mesano = {$(left(mesano,4)-1&'*12'}, unidade={XX}>} Valor).

Obrigada.

Tags (1)
1 Solution

Accepted Solutions
Not applicable

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Prezado,

Não consigo marcar nem enviar uma reposta no topico.

O problema foi solucionado de outra forma.

obg

15 Replies
pauloandre
Contributor II

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Carolina,

faça a segunda opção retirando o asteristico, pode dar certo

sum({$<mesano = {$(left(mesano,4)-1&'12'}, unidade={XX}>} Valor)

Not applicable

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Paulo,

Obrigada pela resposta, mas também não funciona. Já havia tentado esta expressão e não aprece valor para nenhum mês.

cesaraccardi
Valued Contributor

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Ola Carolina,

O campo mesano e um capo do tipo 'string' ou 'date'? Se for date voce pode usar as funcoes de calculo de datas para isso.

Not applicable

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Cesar,

É um campo numérico que contem ano e mês. exemplo: 201512.

Acho que o meu problema maior é que este campo de ano e mês é uma dimensão da minha tabela.

pauloandre
Contributor II

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Carolina,

faz da seguinte forma, crie uma variável com o mesano que deseja (vMesAno = left(mesano,4)-1&'12' e teste numa caixa de texto se o resultado da variavel esta correto), em seguida utilize essa variável no set analisys

sum({$<mesano = {$(vMesAno)}, unidade={XX}>} Valor)

cesaraccardi
Valued Contributor

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Ola Carolina,

Nesse caso, supondo que voce tenha uma variavel vMesAno pode usar o seguinte modificador:

    {"$(=left(vMesAno,4)-1&'12')"}


Not applicable

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Carolina,

Tente com

sum(total {1<mesano = {$(left(mesano,4)-1&'12'}, unidade={XX}>} Valor)


Modificador 1 para pegar todos os dados independente da seleção e o total para que assim traga as informações que não pertencem a aquela dimensão....

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Carol, disponibilize uma app com exemplo de seus dados, pois estou achando que o problema esta na formatação de seu campo.

Not applicable

Re: Tabela dinamica sempre mostrar o valor de um determinado mes

Cesar,

Quando eu crio a variável e incluo a varável na tabela ela não apresenta qualquer valor.

Se usar na formula com modificadores a mesma coisa, não apresenta qualquer valor.