Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
pauloandre
Creator II
Creator 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

1 Solution

Accepted Solutions
fernando_tonial
Employee
Employee

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.

Don't Worry, be Qlik.

View solution in original post

9 Replies
fernando_tonial
Employee
Employee

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.

Don't Worry, be Qlik.
pauloandre
Creator II
Creator II
Author

Grande Tonial,

funcionou perfeitamente!!!

obgrado!

pauloandre
Creator II
Creator II
Author

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
Employee
Employee

Paulo,

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

Acredito que seja esse o problema.

Abraços

Tonial.

Don't Worry, be Qlik.
pauloandre
Creator II
Creator II
Author

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
Employee
Employee

Paulo, coloca ai um pouco de dados para testes.

Abraços.

Tonial.

Don't Worry, be Qlik.
pauloandre
Creator II
Creator II
Author

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
Employee
Employee

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.

Don't Worry, be Qlik.
pauloandre
Creator II
Creator II
Author

Tonial,

Mais uma vez muito obrigado!!!

paulo