Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
felipe_oliveira
Contributor III
Contributor III

Simbolos dinâmicos em gráficos de linhas

Ola mestres!

Tenho a seguintes dúvidas:

1) Gostaria de saber como alterar a cor dos símbolos num gráfico de linhas baseado no mês anterior.

Por exemplo, num gráfico onde o eixo Y = volume em R$ e o eixo X = mês. Se o volume do mês de agosto for maior que o mês anterior (julho) o símbolo fica verde, se menor, o símbolo fica vermelho.

2) Baseado na pergunta acima, gostaria também de saber se é possivel alterar os símbolos num gráfico de linhas de acordo com o valor obtido. Por exemplo, se o valor do mês de agosto for maior que o mês anterior, o simbolo seria triangulo pra cima, caso contrário, triangulo pra baixo.

Obrigado pela ajuda

1 Solution

Accepted Solutions
RafaMartins
Creator II
Creator II

você pode usar o above para isso

if(sum(valor)< Above(Sum(valor), 1) ,'#28ff46','#ff100b')

dessa forma quando dimensionado pelo mês ele ira comparar os períodos.

Lembrando que isso é uma expressão de cor, para utiliza-la você deve ir em aparecia do gráfico cores e legendas e em corres escolher por expressão.

View solution in original post

4 Replies
RafaMartins
Creator II
Creator II

Para mudar a cor pela expressão:

if(sum({<Mês={"<$(=MonthStart(Today()))>"}Valor)< (sum({<Mês={"<$(=MonthStart(Today())-1)>"}Valor),'#930016','#0a00b8')

Agora para o símbolos, que tipo de gráfico você está utilizando?

felipe_oliveira
Contributor III
Contributor III
Author

Estou usando o gráfico de linhas.

 

Acho que sugestao proposta por vc não funciona por preciso de algo dinâmico, ou seja, a medida que novos meses vao aparecendo a formula tem sempre que comparar com os meses antoriores.

Por exemplo, num gráfico com janeiro, fevereiro, março, abril e maio, o resultado esperado seria:

 

Maio comparado com abril, abril comparado com março, março com fevereiro etc

RafaMartins
Creator II
Creator II

você pode usar o above para isso

if(sum(valor)< Above(Sum(valor), 1) ,'#28ff46','#ff100b')

dessa forma quando dimensionado pelo mês ele ira comparar os períodos.

Lembrando que isso é uma expressão de cor, para utiliza-la você deve ir em aparecia do gráfico cores e legendas e em corres escolher por expressão.

felipe_oliveira
Contributor III
Contributor III
Author

Valeu Rafa, matou a pau!