Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Cor de fundo de linhas especificas

Senhores,

Criei uma tabela quem tem os campos Ranking, Item e total.. Está ordenado pela Posição.

Queria colocar uma condição que os itens da Ranking 1,2 e 3, toda a linha ficasse verde..

tentei usar o wildmatch , mas não sei pegar o nome da coluna.. A coluna Ranking, é uma dimensão calculada e tem o nome do rotulo Posição.

Tentei wildmatch('Ranking', 1,2,3 ... , mas o qlikview coloca todas as 10 linhas de verde..

Tags (1)
1 Solution

Accepted Solutions
luizclaudio
Contributor

Re: Cor de fundo de linhas especificas

Tente isso

if(aggr(rank(Count({1<Ano = {'>=$(=vAnoItemAnt2)'}>} [Item - Código - Fat])), [Item - Código - Fat]) <=3,green(), white())


10 Replies
rphpacheco
Contributor III

Re: Cor de fundo de linhas especificas

Bom dia Tiago.

Seria interessante se você postasse um exemplo da sua aplicação. Pode ser com dados fake mesmo.
Digo isto, pois seria legal ver como você montou a sua dimensão para que a gente possa resolver o problema da melhor forma possível.

Abs.

joffremota
New Contributor III

Re: Cor de fundo de linhas especificas

Talvez eu tenha entendido errado, mas acredito que através das propriedades do gráfico na aba "Efeitos Visuais" você pode fazer isso (mas voltado para as expressões).

EfeitosVisuais.jpg

Not applicable

Re: Cor de fundo de linhas especificas

Não funciona.. A expressão está em dimensão calculada. A aba de efeitos visuais, só aparece expressoes.. que seria a quantidade..

luizclaudio
Contributor

Re: Cor de fundo de linhas especificas

Clique no '+' da Dimensão

Dê dois cliques na cor de fundo

aí vc coloca algo como

=if(condição,green(),white())

Luiz Cláudio

Not applicable

Re: Cor de fundo de linhas especificas

mas como eu digo ao if que é para ele testar a coluna Ranking?

A coluna esta com o nome do rotulo Ranking e tentei usar o wildmatch('Ranking'..

Mas não funciona!

rphpacheco
Contributor III

Re: Cor de fundo de linhas especificas

Tiago.
Poste um exemplo de seu QVW. Pode ser com dados Fake.
Será muito mais fácil chegar a uma solução de der para entender como você montou a dimensão. Digo isto, por que já fiz algo assim, mas para isso tem que ter um modelo para implementar.

Not applicable

Re: Re: Cor de fundo de linhas especificas

Olha ai..

Ranking e Item são dimensões

ranking : aggr(rank(Count({1<Ano = {'>=$(=vAnoItemAnt2)'}>} [Item - Código - Fat])), [Item - Código - Fat])

item: =IF(Aggr(Rank(Count({1<Ano = {'>=$(=vAnoItemAnt2)'}>} [Item - Código - Fat])),Item)<=10,Item)

E quantidade é expressao

Count({1<Ano = {'>=$(=vAnoItemAnt2)'}>} [Item - Código - Fat])

Quero pegar as linhas 1, 2 ,3 e colocar em verde, só pra fazer o destaque dos 3 itens mais faturados nos ultimos 2 anos..

luizclaudio
Contributor

Re: Cor de fundo de linhas especificas

Tente isso

if(aggr(rank(Count({1<Ano = {'>=$(=vAnoItemAnt2)'}>} [Item - Código - Fat])), [Item - Código - Fat]) <=3,green(), white())


Not applicable

Re: Cor de fundo de linhas especificas

Puts tão simples e eu querendo fazer o mais difícil kkkk

tinha visto que tinha esse green() , mais achava que tinha que dizer qual linha iria afetar..

mas como vc já coloca dentro da dimensão, no campo de cor de fundo, ele ja sabe..

Valeu cara..