Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Ajuda para montar uma DRE dinamica

Estou montando uma TABELA DINAMICA de calculo de DRE (Demonstração do Resultado do Exercício) e estou com grandes dificuldades. Na tabela base da DRE temos duas situações diferentes que não deixam o calculo ser feito corretamente. A estrutura que é montada a tabela vem de um arquivo excel

Tabela do cliente:

DRE_N1    DRE_N2    classificação    Conta Contabil    Descrição   

1        1.0        1.1.1.10        1010            Comunicação            Totalizador: 140+130+1610+1920+Outras Despesas com Comunicação                           

1        1.1        1.1.1.10.01        140                Correios            Saldo da Conta 140                           

1        1.2        1.1.1.10.02        130                Telefone Fixo        Saldo da Conta 130                           

1        1.3        1.1.1.10.03        1610            Celular                Saldo da Conta 1610                           

1        1.4        1.1.1.10.04        1920            Internet            Saldo da Conta 1920                           

                                    Outras Despesas com Comunicação    Totalizador: 1010-(140+130+1610+1920)                           

                                    Veículos    Totalizador: 2310+2700+2380+2480+2360+4950+2950+2240+Outras Despesas / Custos com Veículos                           

2        2.0        2.2.3.04.06        2310            Locação de Veículos    Saldo da Conta 1310                           

2        2.1        2.2.3.05.01        2700            Manutenção e Conservação de Veículos    Cálculo: 2700                           

2        2.2        2.2.3.11.01        2380            Despachantes    Saldo da Conta 2380                           

2        2.3        2.2.3.04.02        2480            Pedágios e Estacionamentos    Saldo da Conta 2480                           

2        2.4        2.2.3.04.04        2360            Combustíveis e Lubrificantes    Saldo da Conta 2360                           

2        2.5        2.4.1.07        4950            Infração de Trânsito    Saldo da Conta 4950                           

2        2.6        2.2.3.08.09        2950            Prêmio de Seguros    Saldo da Conta 2950                           

2        2.7        2.2.5.01.01        2240            IPVA, Licenciamento, Taxas e Seguro Obrigatório    Saldo da Conta 2240                           

                                    Outras Despesas / Custos com Veículos    Totalizador: 5930+5940-(2310+2700+2380+2480+2360+4950+2950+2240+2480+2510)                           

No primeiro grupo temos uma classificação e uma conta contabil p/ o totalizador principal, posso usar essa classificação p/ conseguir o resultado total. Outras despesas de comunicação é calculada usando esse total.

No segundo grupo não temos uma classificação contabil e nem uma conta contabil direta p/ o totalizador principal, ele é calculado com a soma dos outros valores do grupo.

A tabela dinamica esta sendo montada com as dimensões DRE_N1, DRE_N2 E CONTA CONTABIL. A expressão usada no calculo é essa:

SUM( {<TIPO_LANCAMENTO = {'D'} >}VALOR_LANCAMENTO    )

-

SUM( {<TIPO_LANCAMENTO = {'C'} >}VALOR_LANCAMENTO    )

Como posso adaptar essa expressão p/ calcular corretamente nesses dois casos, levando em consideração que no primeiro grupo eu tenho que calcular o valor total de DRE_N2 = 1.0 para usar seu resultado em outras despesas de comunicação e no segundo grupo o valor de DRE_N2 = 2.0 é a soma dos outros resultados do grupo 2.x?

6 Replies
edu_oliveira
Partner - Contributor III
Partner - Contributor III

Sávio, bom dia.

Não tenho aqui todas as soluções, mas duas sugestões para seu problema.

a.) Substitua a Fórmula abaixo que está na Pivot Table :

SUM( {<TIPO_LANCAMENTO = {'D'} >}VALOR_LANCAMENTO    )

-

SUM( {<TIPO_LANCAMENTO = {'C'} >}VALOR_LANCAMENTO    )

Pelo Script:

...

If([TIPO_LANCAMENTO]='C', [CAMPO_VALOR]*-1,[CAMPO_VALOR]) as [VALOR_CONTABIL],

...

Nos objeto desenvolvidos será necessário apenas a soma simples deste campo:

SUM(VALOR_CONTABIL).

b.) Para agrupar os valores na Pivot Table, utilize a opção "Mostrar Subtotais" na guia "Apresentação". Provavelmente setando esta opção para os Campos DRE_N1 e DRE_N2 você teria os subtotais desejados.

Att.,

aderlanrm
Partner - Specialist
Partner - Specialist

Bom dia Savio,

Li a sua dúvida um pouco rápido e provavelmente não a entendi muito bem, mas me parece ser muito parecida com outro tópico que respondi aqui na comunidade.

Dá uma olhada: http://community.qlik.com/message/135946#135946

Acredito que o Mapping resolve seu problema.

Se não conseguir, anexa o arquivo do excel e o qvw (só de exemplo, não o original) que tento lhe ajudar.

Posso demorar um pouco a responder (sabe como é a correria hoje em dia né), mas respondo.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
jean_raduenz
Contributor
Contributor

Também estou com a mesma dificuldade.  Conseguimos criar e estruturar toda da DRE, conforme a contabilidade já utilizava em planilha, mas infelizmente não conseguimos criar uma linha dentro da tabela que calcule o Resultado das operações (Receita - Despesas).   O valor das receitas e despesas vem de uma base de dados Oracle e assim como na planilha depois deste calculo a tabela continua exibindo os valores das despesas administrativas, tributos, etc e no final deve fazer outros calculos.  Alguem consguiu alguma solução?  Os post acima não conseguiram resolver!     abs

aderlanrm
Partner - Specialist
Partner - Specialist

Jean, pode explicar melhor o que esta tentando fazer, não consegui entender.

Se puder, anexe o arquivo do qvw para facilitar o entendimeto, caso seja informações sigilosas que você não pode mostrar, crie um arquivo para simular a sua dificuldade e poste aqui, assim poderemos tentar ajudar melhor.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
jean_raduenz
Contributor
Contributor

desculpa a demora para responder...

Consegui montar a DRE mas sem valores totais, conforme padrão de uma DRE contábil.  Os totais estão fora da tabela em campos textos ou outra tabela.

O ideal seria assim:

Grupo 1

   detalhes a

   detalhes b

   detalhes c

Total do Grupo 1 (Soma dos detalhes)

Grupo 2

   detalhes x

   detalhes y

   detalhes z

Total do Grupo 2 (Soma dos detalhes)

Resultado do Grupo 1 + Grupo 2 (soma dos dois grupos)

Grupo 3

   detalhes xy

   detalhes yz

Total do Grupo 3 (Soma dos detalhes)

Resultado do Grupo 1 + Grupo 3 (soma dos dois grupos)

Grupo 4

... etc, etc

Total do Grupo 4 (Soma dos detalhes)

As linhas que estão sublinhadas que eu não cosnegui fazer, teria que inserir uma linha na tabela dinâmica e calcular, conforme a fórmula do exemplo.

Se alguem conseguir ajudar, agradeço.

Jean C. Raduenz

Not applicable
Author

Salve Jean,

Entre em contato comigo, quero entender melhor o problema e quem sabe te ajudar!

jribagy@gmail.com

Jr