Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Somar no Total e trocar a cor do Total

Sum({< Vencerx={'0'},[Pagar_Receber]={'P'},[TipoConta]={'R'} >} Valor_Base)

Preciso que as cores do Total cor fundo fique: Total  Valor_Base

Até 50.000,00 Cor Normal,

Maior > 50.000.00  e  < 99.999.,00 Cor Amarela,

Acima> 100.000.00 Cor Vermelha.

2018-11-06_14-11-36.jpg

Neves
1 Solution

Accepted Solutions
Thiago_Justen_

Para fazer no total, basta usar dimensionality()=0.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

5 Replies
Thiago_Justen_

Agnaldo,

você pode usar a função dimensionality() para te ajudar nisso. Veja:

QlikView - Dimensionality.gif

O Help diz que:

Dimensionality() retorna o número de dimensões da linha atual. No caso de tabelas dinâmicas, a função que retorna o número total de colunas da dimensão que têm conteúdo não agregado, isto é, não contêm somas parciais ou agregações contraídas.


Por isso usei Dimensionality()=5. Acho que este é  seu caso também.


No geral na expressão de cor de fundo você terá algo desse tipo:


If ( Dimensionality()=5 AND SUA_EXPRESSÂO_DO_SUM>50000 AND SUA_EXPRESSÂO_DO_SUM<=99999,

     YELLOW(),

               If ( Dimensionality()=5 AND SUA_EXPRESSÂO_DO_SUM>=100000, RED() )

)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

Thiago, Funcionou mas precisava fazer no Total

if (Dimensionality()=4 AND Sum({< Vencerx={'0'},[Pagar_Receber]={'P'},[TipoConta]={'R'} >} Valor_Base)>50000 AND Sum({< Vencerx={'0'},[Pagar_Receber]={'P'},[TipoConta]={'R'} >} Valor_Base)<=99999,

     YELLOW(),

               If ( Dimensionality()=4 AND Sum({< Vencerx={'0'},[Pagar_Receber]={'P'},[TipoConta]={'R'} >} Valor_Base)>=100000, RED() )

)

2018-11-06_14-55-32.jpg

2018-11-06_14-55-59.jpg

Neves
Thiago_Justen_

Para fazer no total, basta usar dimensionality()=0.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

Obrigado.

Neves
Thiago_Justen_

Sempre à disposição meu nobre!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago