Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
pauloandre
Contributor II

Eixo do gráfico de acordo com a seleção

Prezados,

preciso fazer um gráfico que seja apresentado 4 anos a partir de um ano selecionado, isto é, se for escolhido o ano de 2010 no filtro o gráfico deve ter no eixo os anos de 2007, 2008, 2009 e 2010.

estou utilizzando a seguinte expressão no eixo: =if (anosRef >= GetFieldSelections(anosRef)-4 and anosRef <= GetFieldSelections(anosRef), anosRef)

porem o gráfico está sendo apresentado com somente o ano selecionado.

alguem tem a solução?

obgdo

Paulo

Tags (1)
1 Solution

Accepted Solutions
fernando_tonial
Valued Contributor

Re: Eixo do gráfico de acordo com a seleção

Olá Paulo,

Recomendo vc utilizar Set Analysis na sua expressão e colocar o campo anosRef como dimensão.

Sua expressão ficaria assim:

Sum({$<Ano={">=$(=Max(Ano)-3)<=$(=Max(Ano))"}>} Valor)

Espero ter ajudado.

Abraços.

Tonial.

9 Replies
fernando_tonial
Valued Contributor

Re: Eixo do gráfico de acordo com a seleção

Olá Paulo,

Recomendo vc utilizar Set Analysis na sua expressão e colocar o campo anosRef como dimensão.

Sua expressão ficaria assim:

Sum({$<Ano={">=$(=Max(Ano)-3)<=$(=Max(Ano))"}>} Valor)

Espero ter ajudado.

Abraços.

Tonial.

pauloandre
Contributor II

Re: Eixo do gráfico de acordo com a seleção

Grande Tonial,

funcionou perfeitamente!!!

obgrado!

pauloandre
Contributor II

Re: Eixo do gráfico de acordo com a seleção

Tonial,

estou precisando de outra ajuda nesse grafico.

Neste gráfico preciso colocar cor de fundo especifica para cada resultado utilizando definição de cor de fundo na expressão (semselecao.jpg), porem quando faço uma seleção de ano o gráfico apresenta as cores corretas somente para o ano selecionado e os outrs anos não respeita as cores (comselecao.jpg), tem como acertar isso?

Paulo Andre

fernando_tonial
Valued Contributor

Re: Eixo do gráfico de acordo com a seleção

Paulo,

verifica se colocou o set analysis tambem na expressão da cor.

Acredito que seja esse o problema.

Abraços

Tonial.

pauloandre
Contributor II

Re: Eixo do gráfico de acordo com a seleção

Tonial,

tentei de algumas formas fazer, porem sem sucesso. poderia me ajudar a como fazer?

a expressao utilizada é: Count({$<anosRef={">=$(=Max(anosRef)-3)<=$(=Max(anosRef))"}>} IGP_idProjeto)

e da cor é:

if(IGP_situacaoAnual='Remanescente',RGB(0, 178, 71),

if(IGP_situacaoAnual='Concluído',RGB(36, 131, 193),

if(IGP_situacaoAnual='Cancelado',RGB(255, 0, 0),

if(IGP_situacaoAnual='Suspenso',RGB(255, 255, 0),

))))

Paulo

fernando_tonial
Valued Contributor

Re: Eixo do gráfico de acordo com a seleção

Paulo, coloca ai um pouco de dados para testes.

Abraços.

Tonial.

pauloandre
Contributor II

Re: Eixo do gráfico de acordo com a seleção

Tonial,

estou enviando o arquivo qvw. Verifique que ao se selcionar o ano, apenas o ano selecionado respeita a expressão de cor.

Obrigado,

Paulo

fernando_tonial
Valued Contributor

Re: Eixo do gráfico de acordo com a seleção

Paulo,

Colocando o Set Analysis na expressão da cor resolve seu problema.

=if(Only({$<anosRef={">=$(=Max(anosRef)-3)<=$(=Max(anosRef))"}>} IGP_situacaoAnual)='Remanescente',RGB(0, 178, 71),

if(Only({$<anosRef={">=$(=Max(anosRef)-3)<=$(=Max(anosRef))"}>} IGP_situacaoAnual)='Concluído',RGB(36, 131, 193),

if(Only({$<anosRef={">=$(=Max(anosRef)-3)<=$(=Max(anosRef))"}>} IGP_situacaoAnual)='Cancelado',RGB(255, 0, 0),

if(Only({$<anosRef={">=$(=Max(anosRef)-3)<=$(=Max(anosRef))"}>} IGP_situacaoAnual)='Suspenso',RGB(255, 255, 0),

))))

Abraços.

Tonial.

pauloandre
Contributor II

Re: Eixo do gráfico de acordo com a seleção

Tonial,

Mais uma vez muito obrigado!!!

paulo