3 Replies Latest reply: Nov 16, 2016 8:40 AM by Luiz Fernando Bezerra RSS

    Símbolo de Moeda

    Luiz Fernando Bezerra

      Srs, Bom dia ! afurtado

       

      Utilizo um gráfico de barras e deixo os calores dentro do Segmento na vertical.

       

      E gostaria de exibir depois dos valores o Símbolo da Moeda.

       

      Tratando-se de MI, MM, K, BI etc....

       

      Então dentro do segmento (Barra) ficaria assim :  23,4 MM   ,  22,1 K  e assim por diante.

       

      Já utilizei a mascara de números mas não agradou a solicitação da área, queria que fosse juntamente ao número dentro da barra, sem precisar criar um objeto de texto, pois as barras podem modificar de tamanho de acordo com o número.

       

      Segue modelo de exemplo.

        • Re: Símbolo de Moeda
          Alessandro Furtado

          Luiz,

           

          segue um formato meio forçado...Mas para uma ou outra expressão vai dar certo.  Se for para muitas, dai seria interessante criar uma variável que recebesse um parâmetro e formatasse (assim a expressão não seria grande).

           

           

          Campo1 Valor Valor Original Valor
          1201702168,00 1,20 B
          Bilhao12005003001200500300,001,20 B
          Centena120120,000,12 K
          Dezena1414,000,01 K
          Milhao12005001200500,001,20 M
          Milhar12341234,001,23 K

           

           

           

          =If(Sum(Valor)<=9999     ,Num(Sum(Valor)/1000     ,'##0,00 K'),

          If(Sum(Valor)<=9999999   ,Num(Sum(Valor)/1000000   ,'##0,00 M'),Num(Sum(Valor)/1000000000,'##0,00 B')))

            • Re: Símbolo de Moeda
              Luiz Fernando Bezerra

              Alexandre,

               

              Exatamente isso que precisava.

               

              Eu trabalho em uma área financeira, onde os meus painéis agora tentem a ter muitas expressões conforme você disse.

              Se não fosse muito abuso, poderia me mandar nesse qvw um exemplo como eu criaria  essas variaveis , para aplicar na expressão.

               

              Obrigado

              • Re: Símbolo de Moeda
                Luiz Fernando Bezerra

                Alexandre, Bom dia ! afurtado

                 

                Eu tenho a seguinte expressão no meu objeto:

                 

                = if(Sum({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO)<=9999       , Num(Sum({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO)/1000       , '##0,00 K'),

                  if(Sum({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO)<=9999999    , 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)<=9999999999 , Num(Sum({<ANO = {'$(=Max(ANO))'}, TP_VF = {'FATURAMENTO'}, PORTFOLIO = {'VMEA'}, SUB_PRODUTO -= {'DEBITO'}>}VALOR_REALIZADO)/1000000000 , '##0,00 BI'))))

                 

                Porém a regra está respeitando apenas os valores de BI que é minha ultima expressão.

                Quando o valor é Mi, ou K,  se perde.

                Tem alguma ideia de como faço para incluir uma outra condição que posso pegar > 0 e <99, por exemplo e que siga esse padrão, pois os valor que trabalho são altos.

                 

                Obrigado