Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Dúvida Colormix Qliksense

Prezados,

Estou precisando realizar um degradê de cores para valores em um gráfico de barras. Até ai tudo bem, pois usava a paleta de cores default do aplicativo. No entanto, eu quero colocar uma cor própria para início e fim, então descobri (depois de muito procurar) a função colormix1.

Neste função, pelo que li, eu preciso de um campo que tenha um range de 0 - 1 depois colocar a cor do valor 0 e a cor do valor 1.

Obviamente, o meu campo não possui o range de 0 - 1. Então pensei em Dividir o valor pelo o valor máximo daquela coluna, com isso, eu transformo o valor máximo em 1 e o mínimo em 0 (ou 0, alguma coisa). Além de que, possuo a mesma chave por vários meses, por isso, deixei a equação assim:

colormix1 ((Sum(VALOR)/MAX (AGGR(Sum(VALOR),Chave))),RGB(185,218,223),RGB(38, 78, 84))

Fazendo dessa forma, o valor fica sempre igual a 1. Pois na parte "MAX (AGGR(Sum(VALOR),Chave))" ele sempre traz o máximo da mesma linha (Não sei se fui claro) e eu preciso que ele me traga o valor máximo da soma do campo valor da tabela inteira, ou seja, qual "Chave" que possui a maior soma. Desta forma, eu estaria dividindo o valor da soma de determinada chave dividido pelo maior valor de soma de uma outra chave;  Quando for a chave de maior valor, vou pegar o valor da soma dela e dividir pelo maior valor de soma da planilha (será ela mesmo), logo o valor será 1.

Não sei se fui muito claro rsrsrs. Mas é mais ou menos isso a minha dúvida.

Obrigado!

Tags (1)
13 Replies
aderlanrm
Valued Contributor

Re: Dúvida Colormix Qliksense

Olá Rodrigo,

Acho que não entendi nada.

Mas a expressão que uso é a ColorMix2, da seguinte forma:

ColorMix2(

    (Count(DISTINCT payment_id)/

    Max(Total Aggr(Count(DISTINCT payment_id),raw_message,raw_sub_message,brand)))

,LightRed(),Green(),Yellow())

Vou ver se tenho outro exemplo e posto aqui.

Abraço.

***  Se foi útil ou correto, marque como tal, assim ajuda outros a também encontrar a resposta. ***

aderlanrm
Valued Contributor

Re: Dúvida Colormix Qliksense

Rodrigo,

Esse link vai lhe ajudar muito mais:

http://www.qknow.com.br/wiki/index.php/Utilizando_Escalas_de_Cores

Abraço.

***  Se foi útil ou correto, marque como tal, assim ajuda outros a também encontrar a resposta. ***

Not applicable

Re: Dúvida Colormix Qliksense

Oi,

Sabia que estava estranho o texto rsrs.

O principal é o seguinte, eu entendi a sintaxe do Colormix, mas eu preciso que o valor máximo de soma que eu tenho, seja sempre utilizado como divisor nessa equação abaixo (Parte em negrito e sublinhado):

Sum(VALOR) / MAX (AGGR(Sum(VALOR),Chave)))

Utilizando a equação desse jeito, o valor fica sempre igual a 1, pq ele leva em conta a "Chave" selecionada e não o total da planilha ou seja, ele não utiliza o maior valor de soma encontrado.

Não sei se fui claro dessa vez rsrs

Abraço!

cesaraccardi
Valued Contributor

Re: Dúvida Colormix Qliksense

Ola Rodrigo,

Voce tentou com o identificador de conjunto 1 no set analysis?

Sum(VALOR) / MAX (AGGR(Sum({1} VALOR),Chave)))

Not applicable

Re: Dúvida Colormix Qliksense

Sim, continua dando 1 para todos os registros.

Parece que, ele calcula sempre a soma dividido pelo maximo agregado da mesma chave, por isso dá sempre 1.

Employee
Employee

Re: Dúvida Colormix Qliksense

Já chegou à solução? Se sim, marque uma das respostas como "Correta" para fechar o tópico

Como obter ajuda? Leia antes de postar

Not applicable

Re: Dúvida Colormix Qliksense

Não resolvi por aqui, peguei por outra fonte, pode fechar o tópico.

Not applicable

Re: Dúvida Colormix Qliksense

Rodrigo, estou tendo um problema muito parecido... vc conseguiu resolver por outra fonte? como fez??

Not applicable

Re: Dúvida Colormix Qliksense

Oi Ana! Eu acabei não utilizando o ColorMIx, fiquei com as cores padrões mesmo. Qual problema que você está enfrentando? É com a sintaxe ou com essa soma do range inteiro e tal?