14 Replies Latest reply: May 28, 2015 4:01 PM by ANDRE TONINI RSS

    Criar Dimensão

    ANDRE TONINI

      Bom dia,

       

            Pessoal, estou com uma dúvida em criar uma dimensão pois gostaria que essa fosse calculada para apresentar a informação de forma vertical, como exemplo abaixo.

       

      Receita10.000,00
      Impostos-4.000,00
      Lucro Bruto6.000,00

       

           Essa linha   "Lucro Bruto" é o resultado da linha Receita - Impostos, então existe um meio de criar essa dimensão chamada Lucro Bruto?

       

      att,

       

      André Tonini

        • Re: Criar Dimensão
          maicon mello

          Bom dia André, mas precisa ser uma Dimensão ? É algo específico que precisa fazer ?

          Pelo seguinte, visualizo da seguinte maneira, Receita ser uma dimensão e valor de 10000 ser uma expressão e assim para os demais como impostos e lucro bruto.

           

           

          Atenciosamente.

           

          Maicon Mello

          maicon@jmaconsultoria.com

          • Re: Criar Dimensão
            Clever Anjos

            Você pode criar uma dimensão calculada utilizando

            ValueList('Receitas','Despesas','Lucro Bruto')

             

            Na expressão

            If(ValueList('Receitas','Despesas','Lucro Bruto') = 'Receitas',<EXPRESSAO RECEITAS>,

            If(ValueList('Receitas','Despesas','Lucro Bruto') = 'Despesas',<EXPRESSAO DESPESAS>, <EXPRESSAO LUCRO>))


            • Re: Criar Dimensão
              ANDRE TONINI

              Bom dia Maicon, tudo bem?

               

                     Certo, na realidade tenho os campos Receita e Impostos para adicionar na dimensão e na expressão defino da seguinte forma por exemplo SUM(VL_LANCADO) até aqui tudo certo.

               

                     Porém a linha Lucro Bruto seria o resultado da dimensão Receita - Impostos, então precisaria que fosse apresentado da forma como está abaixo na vertical o resultado Lucro Bruto.

                    

              Receita10.000,00
              Impostos-4.000,00
              Lucro Bruto6.000,00

               

               

                     Obrigado

               

              André Tonini

              • Re: Criar Dimensão
                maicon mello

                André , certo!

                 

                Seguinte, ou faria o que o cleveranjos menciona, funciona, ou tratar no Script.

                 

                Ex: If(Campo identificador que Receita, 'Receita','Despesa') as Dimensao_Receita_Despesa

                 

                E coloca esse campo na sua dimensão.

                Na sua expressão pode continuar utilizando sum(Vl_Lancado) e no lucro bruto poderia até fazer da seguinte forma:

                 

                Criar uma segunda expressao  : sum({<Dimensao_Receita_Despesa = {'Receita'}Vl_Lancado>} -

                                                                sum({<Dimensao_Receita_Despesa = {'Despesa'}>Vl_Lancado>}

                 

                Ou ainda tratar direto no script esse calculo. Por que acredito que tenha algum identificador que diga o que é receita e o que é despesa.

                 

                Quanto os nomes, você nomeia como achar melhor, tem algumas formas que daria de resolver!

                 

                Se ainda tiver dúvida, puder dispponibilizar uma pequena base para simular, manda um modelo reduzido, acredito que facilita para auxiliar você.

                 

                 

                Atenciosamente,

                Maicon Mello

                maicon@jmaconsultoria.com

                • Re: Criar Dimensão
                  ANDRE TONINI

                  Maicon,

                   

                         Certo, mesmo estando bem explicado não consegui executar o exemplo - sendo assim disponibilizei em anexo um modelo caso possam me ajudar.

                   

                         Aquivo qvw e excel (com dos dados)

                   

                  111111111111111.png

                  Att,

                   

                  André Tonini

                  • Re: Criar Dimensão
                    maicon mello

                    Desculpa Andre, mas isso é pra ser o que exatamente ? Um DRE ?

                     

                    Pelo seguinte, achei que era somente um calculo simple , mas ai terias varias contas.

                    Essas contas que vejo monta o fat bruto outras ja monta o fat liquido.

                     

                    Pode explanar melhor ?

                     

                    Maicon Mello

                    maicon@jmaconsultoria.com

                    NF Logo.JPG

                    • Re: Criar Dimensão
                      ANDRE TONINI

                      Maicon,

                       

                               Exatamente, a idéia é montar um DRE utilizando uma dimensão calculada.

                       

                      att,

                       

                      André Tonini

                      • Re: Criar Dimensão
                        ANDRE TONINI

                        Maicon,

                         

                                Entendi, a DRE já tenho uma elaborada no BI como segue abaixo, montei realmente o esqueleto no excel e fiz uma vinculação com o sistema para tratar a conta e o valor dentro dos níveis, até aqui tudo certo.

                                Vou ter que melhorar a questão dos níveis dentro do esqueleto pois queria ter a subdivisão para o Lucro Bruto e Liquido por exemplo.

                         

                                Obrigado pela atenção, um abraço.

                         

                        77777888888888.png

                         

                        Att,

                         

                        André Tonini

                        • Re: Criar Dimensão
                          ANDRE TONINI

                          Olá Clever,

                           

                                  Desculpa a demora em retorná-lo, tentei abrir o arquivo mas ocorreu um erro - você consegue me passar o script de exemplo e a dimensão (caso seja calculada) e a expressão?

                           

                                   Desde já agradeço pela atenção.

                           

                          André Tonini

                            • Re: Criar Dimensão
                              Clever Anjos

                              No script

                              LOAD F1,RowNo() as Ord INLINE [

                                  F1

                              Receita

                              Impostos

                              Comissão

                              Lucro Bruto

                              Despesa Administrativa

                              Despesa Produção

                              Lucro Liquido

                              ];

                               

                              Adicione F1 como Dimensão

                              e

                              Pick(Ord,

                              Sum(if(Conta=F1,Valor)),

                              Sum(if(Conta=F1,Valor)),

                              Sum(if(Conta=F1,Valor)),

                              Sum({<Conta={"Receita","Impostos","Comissão"}>}Valor),

                              Sum(if(Conta=F1,Valor)),

                              Sum(if(Conta=F1,Valor)),

                              Sum({<Conta={"Receita","Impostos","Comissão","Despesa*"}>}Valor)

                              )

                              como expressão