Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Alteração de Formato com Set Analysis

Boa tarde,


Estou numa situação onde preciso mostrar todos os dados de uma tabela, sem que seja aplicado filtros a ela, e o resultado de cada linha da expressão tem um formato numérico diferente.

Tentei duas situações onde me atendem parcialmente:

1º Nesse caso todos os formatos são alterados de acordo com o que preciso, mas

If(Unid_x = '[%]'

,num(Sum({<Status={'Verde'}, Indicador=, Tendência=, [Meta Layout]=>} [Resultado Atual]),'#.##0,00%'),
 
If(Unid_x = '[00]'
  ,
num(Sum({<Status={'Verde'}, Indicador=, Tendência=, [Meta Layout]=>} [Resultado Atual]),'#.##0'),
  
If(Unid_x = '[01]'
   ,
num(Sum({<Status={'Verde'}, Indicador=, Tendência=, [Meta Layout]=>} [Resultado Atual]),'##########.###,0'),
   
If(Unid_x = '[hh]'
    ,
Timestamp(Sum({<Status={'Verde'}, Indicador=, Tendência=, [Meta Layout]=>} [Resultado Atual]),'hh:mm')))))



2º Nesse caso todos os formatos são modificados de acordo com a necessidade, mas quando faço algum filtro no [Indicador], apenas o indicador selecionado é que recebe o formato.

num(Sum({<Status={'Verde'}, Indicador=, Tendência=, [Meta Layout]=>} [Resultado Atual]),

If(Unid_x = '[%]','#.##0,00%',
 
If(Unid_x = '[00]','#.##0',
  
If(Unid_x = '[01]','##########.###,0',
   
If(Unid_x = '[hh]','hh:mm')))))

Agradeço desde já.

Labels (3)
4 Replies
Anonymous
Not applicable
Author

Tentei anexar um exemplo mais não consegui nesse formato de postagem que foi aberto.

Aqui funcionou com uma expressão do tipo:

num(

Sum({<Dim1 =>}Expression1),

Only({1}if(Dim1 = 'A', '#.#0',

if(Dim1 = 'B', '#.###,#0',

if(Dim1 = 'C', '0,0'))))

)

O que eu fiz foi colocar os if's dentro de um only que desconsidera todas as dimensões

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Bem vindo a comunidade Thiago.

Amigo, você poderia ter aberto esta solicitação como:

Capturar.PNG

Conforme marcação em amarelo;

No modo Post como você abriu... não é possível anexar arquivos nos comentários e nem marcar como resposta certa ou útil para ajudar os próximos a encontrarem soluções similares a sua questão.

Segue recomendações para encontrar ajuda:

Post: Como obter ajuda? Leia antes de postar

Autor: cleveranjos

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

Opa Flávio! Fiz conforme o recomendado, porém após colocar Only perdeu todos os formatos ficando com a aparencia de número com várias casas decimais.

num(Sum({<Status={'Verde'}, Indicador=, Tendência=, [Meta Layout]=>} [Resultado Atual]),

only({1} If(Unid_x = '[%]','#.##0,00%',

  If(Unid_x = '[00]','#.##0',

   If(Unid_x = '[01]','##########.###,0',

    If(Unid_x = '[hh]','hh:mm')))))) 

tabel_qlik.PNG

Not applicable
Author

Obrigado pela recepção! Vou tomar o cuidado para as próximas postagens!