Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde !
Tenho a expressão abaixo e preciso formatar os números de acordo com a divisão , se for por 1.000 / 1.000.000 ou 1.000.000.000.
Porém preciso dizer na expressão que o valor deve ser entre um e outro para dividir pelo valor exato e apresentar no gráfico a unidade conforme a expressão.
Queria entender se posso utilizar o Beteween na expressão ou algum outro que substituir.
Quando escrevo na expressão: >=1000000 <=99999999 , não retorna valor.
Pois essa minha expressão não retorna valor.
Expressão :
= if(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) <999 ,
(Num(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) ,'##0,00 un'),
if(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO), >=1000 <=999999,
(Num(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) /1000 ,'##0,00 mm'),
if(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) >=1000000 <=99999999 ,
(Num(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) /1000000 ,'##0,00 mi'),
if(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) >=1000000000 ,
(Num(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) /1000000000 ,'##0,00 bi')))))))))
Bom dia Luiz
Dê uma olhada na postagem do rwunderlich, Scaling Numbers and DSE Tips
Acho que a formatação que esta , você divide ele vai ficar fora de acordo com a formatação?
Exemplo: 100 / 1000.000.000 = 0,0000001
Maicon,
Na verdade a formatação está correta, eu efetuei o teste para cada expressão acima.
O problema está na sintaxe que informo se a soma da minha expressão por menor < 999
se for >= 1000 <999999 e assim por diante, até chegar na divisão por bilhão.
O problema é que não consegui fazer minha sintaxe na expressão , como se fosse um and.
Exemplo : >= 1000 and <999999 ou >= 1000 between <999999
Suas expressões estão erradas. Poste um QVW de exemplo para facilitar.
Veja agora:
= if(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) <999 ,
(Num(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) ,'##0,00 un'),
if(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) >=1000 and Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) <=999999,
(Num(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) /1000 ,'##0,00 mm'),
if(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) >=1000000 and Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) <=99999999 ,
(Num(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) /1000000 ,'##0,00 mi'),
if(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) >=1000000000 ,
(Num(Sum ({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO) /1000000000 ,'##0,00 bi')))))))))
Bom dia Luiz
Dê uma olhada na postagem do rwunderlich, Scaling Numbers and DSE Tips
Paulo, Primeiramente , Desculpe, o atraso na resposta.
Marquei sua resposta como correta, pois consegui entender de como criar uma variável , para tratar esse caso.
Porém acabei me emperrando quando o assunto e acumulado utilizando a variável.
Tenho uma app de exemplo.
Eu posso postar aqui ou te encaminhar ?
Obrigado