4 Replies Latest reply: Jul 8, 2016 5:34 PM by Clever Anjos RSS

    Soma em Dimensões Diferentes

    DOMINGOS SAVIO ARRUDA BUENO

      Boa tarde a todos.

       

      Estou com um problema que já percebi que consigo resolver no código, entretanto, para este tipo de ocorrência vou ter algumas em vários painéis daqui do meu trabalho, por isso venho requerer a ajuda de vocês.

       

      Trata-se do seguinte:

      MonitorFiscal_Fonte.png

       

      Na imagem a Dimensão da tabela, "Despesas por Fonte Mãe ...", é CO_FONTE_MAE e NO_FONTE_MAE, ambas da tabela de Despesa.

      Nas expressões, percebam que, exceto a coluna RECEITA REALIZADA, todas as demais trazem resultados, pois são campos da mesma tabela de despesa que está o campo CO_FONTE_MAE.

       

      Foi solicitado que nesta tabela contenha o somatório da RECEITA REALIZADA, obviamente da tabela de Receita, cujo campo seria COFONTEMAE_RECEITA, como pode ser percebido na tabelinha logo abaixo.

       

      Nesta tabelinha, estão os valores que devem estar dispostos, linha a linha, como nas cores assinaladas. Acredito que o valor, na cor vermelha, não irá bater, pois existem códigos de fonte na Receita que não tem na Despesa, como o código 106. Entretanto os demais campos deveriam trazer as mesmas informações desta tabelinha.

       

      Tentei utilizar alguns códigos em Set Analisys, sem sucesso, como por exemplo:

      • SUM({$< CO_FONTE_MAE = {'$(=Max(COFONTEMAE_RECEITA))'}>}RECEITAREALIZADA_RECEITA)
      • SUM({$< CO_FONTE_MAE = {'$(=(COFONTEMAE_RECEITA))'}>}RECEITAREALIZADA_RECEITA)
      • Sum({$< COFONTEMAE_RECEITA = {'($(=Max(CO_FONTE_MAE)))'}>} RECEITAREALIZADA_RECEITA)
      • Sum({$< COFONTEMAE_RECEITA = {'$(=(CO_FONTE_MAE))'} >} RECEITAREALIZADA_RECEITA)

       

      Portanto, caso não consiga com a ajuda de vocês, vou partir para o plano B, na carga.

       

      Agradeço antecipadamente a ajuda e atenção.

       

      Sávio Bueno.

        • Re: Soma em Dimensões Diferentes
          Yuri Nicolett

          Sávio, não consegui entender bem o que precisa fazer.

          Acredito que seja mais eficiente se você postar um qvw de exemplo com o número que precisa chegar

          • Re: Soma em Dimensões Diferentes
            Daniel Vale

            Posta um qvw com o problema, fica mais fácil de ajudar !

            • Re: Soma em Dimensões Diferentes
              DOMINGOS SAVIO ARRUDA BUENO

              Conforme solicitado, segue um qvw com as situações.

               

              Como parece que ficou complicado de entender, quero sinalizar que a solução pode ser feita no load, criando uma tabela com os campos selecionados, entretanto, preciso saber, para resolver em outras aplicações também, se existe a possibilidade de fazer cálculos em um objeto do tipo GRÁFICO - TABELA SIMPLES ou GRÁFICO - TABELA DINÂMICA, onde o resultado estaria em uma outra dimensão, ou seja:

               

              Tabela_DespesaTabela Receita
              %Chave_Despesa_Receita (Exercicio, Mês, COUG)%Chave_Despesa_Receita (Exercicio, Mês, COUG)
              ALTERACAOEXERCICIO_RECEITA
              COFONTEMAECOFONTEMAE_RECEITA
              CO_FONTE_MAENOFONTEMAE_RECEITA
              CONTINGENCIARECEITAREALIZADA
              DISPONIVEL
              DOTACAOINICIAL
              EMPENHADO
              EXERCICIO_DESPESA
              LIQUIDADO
              NOFONTEMAE

               

              Dados da Chave (%Chave_Despesa_Receita):

              • Exercicio = Ano de exercício;
              • Mês = Mês de exercício
              • COUG = Código da Unidade Gestora.

               

              O objeto principal é uma tabela (Gráfico - Tabela Simpls) que reúne as informações de Despesa e Receita, onde a FONTE MÃE seria a mesma para achar os resultados, tanto da Despesa quanto da Receita.

              Como as informações de Despesa são a maioria, coloquei na dimensão as informações:

              • CO_FONTE_MAE;
              • NOFONTEMAE

               

              Nas expressões,os diversos cálculos para se chegar aos resultados das despesas, tudo certo e homologado.

              Para fechar, incluir um campo com a informação da RECEITA REALIZADA, apenas um Sum(RECEITAREALIZADA) bastaria, mas aí está o problema.

              Já tentei várias fórmulas para isso, como está no enunciado deste, sem sucesso.

              Algo do tipo Sum({$<COFONTEMAE_RECEITA = CO_FONTE_MAE>}RECEITAREALIZADA) seria o ideal, mas não funciona.

               

              No aguardo do Help de vocês e agradeço antecipadamente a toda atenção dispensada.

              • Re: Soma em Dimensões Diferentes
                Clever Anjos

                Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada