Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
tiagofarias
Contributor II
Contributor II

Formatação - Efeito Visual

Na tabela eu tenho %Dev, eu quero deixar o valor com a fonte de vermelho quando o valor for maior que a meta, porém cada Canal tem uma meta

Canal

% Dev

META

Total

10,5%

5,1%

02-Autoservicios

12,7%

5,0%

04-Detalle

13,2%

6,0%

01-Terceros

0,3%

1,0%

03-Canales Especiales

0,0%

1,0%

04-Micro Distribuidores

15,4%

5,0%

06-Recuperacion

0,0%

0,001%

Obrigado

Labels (4)
1 Solution

Accepted Solutions
Marcio_Campestrini
Specialist
Specialist

Tiago

Na fórmula da expressão você monta da seguinte forma:

If(Dimensionality() = 0, <coloque a formula/campo da meta geral>, <coloque a formula/campo da meta da linha>)


Como o mario.sergio.ti‌ mencionou, essa meta deve vir de algum lugar (fórmula, campo de alguma tabela).

Márcio Rodrigo Campestrini

View solution in original post

14 Replies
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, na expressão de cor;

Segue exemplo:

If([% Dev] > META, red() )


Poderá utilizar RGB também.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
tiagofarias
Contributor II
Contributor II
Author

Desculpe, esqueci do detalhe... eu não tenho a coluna de meta, essa coluna de meta eu coloquei somente para saber a meta de cada canal

Marcio_Campestrini
Specialist
Specialist

Somente complementando a informação do mario.sergio.ti

2017-06-09 15_52_52-Chart Properties [SOLICITAÇÕES].png

Márcio Rodrigo Campestrini
eduardo_dimperio
Specialist II
Specialist II

Ok, mas se voce não possui essa tabela Meta de onde vem a informação sobre a meta de cada  %Dev pra você poder fazer a comparação?

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, então deverá criar uma tabela que contenha as informações de metas para cruzar com o modelo de dados;

Segue exemplo:

Tab_Meta:

Load *

  Inline [

  Canal|META

  02-Autoservicios|0,051

  04-Detalle|0,06

  01-Terceros|0,01

  03-Canales Especiales|0,01

  04-Micro Distribuidores|0,05

  06-Recuperacion|0,00001

  ] (Delimiter Is '|');

Obs.: Recomendo que seja uma tabela externa para minimizar as dependências do desenvolvedor.

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
tiagofarias
Contributor II
Contributor II
Author

Mario, funcionou o Load e a expressão, como faço para considerar a Meta para o TOTAL?
A Meta do TOTAL é 5,1%
Capturar1.JPG

Obrigado

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, neste caso, já que a meta não é oriunda de cálculos matemáticos explícitos declarado no descriminado;

Recomendo então criar um outro objeto para realizar esta operação sobre o total.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Marcio_Campestrini
Specialist
Specialist

Tiago

Você pode referenciar a meta utilizando o comando Dimensionality()

Se Dimensionality() = 0, Meta Geral, Meta Grupo

Márcio Rodrigo Campestrini
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Essa é boa.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti