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á.