Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Soma em Dimensões Diferentes

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.

Labels (2)
4 Replies
nicolett_yuri

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

daniel_vale
Creator
Creator

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

Anonymous
Not applicable
Author

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.

Clever_Anjos
Employee
Employee

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