Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
gilmaioramos
Contributor III
Contributor III

Razão - Contabilidade

Nobres, a necessidade é criar duas colunas: uma com o "saldo anterior"  e outra com o "saldo atual".


Obs1. A primeira linha terá um lançamento de saldo inicial a débito (lançamento pré-existente pelo sistema).

Obs2. O Saldo Atual seguirá a seguinte lógica (Saldo Anterior + Débito - Crédito) - Essa coluna deve ser construída por expressão ela não existe como dimensão;

Obs3. O Saldo Anterior será o valor do (Saldo Atual) da linha anterior - Essa coluna deve ser construída por expressão ela não existe como dimensão.

Obs4. Possibilitar a soma (totalizador) do (Saldo anterior, Débito, Crédito e Saldo Atual) - Totalizador do Qlikview.


Ex:

Data_Lçto    Conta      Histórico        Lçto  Saldo Anterior      Débito      Crédito    Saldo Atual

01/01/2017  Banco      Saldo Inicial    1                0,00      10.000,00          0,00        10.000,00 

05/02/2017  Banco      Depósito         2        10.000,00       1.000,00          0,00        11.000,00 

07/03/2017  Banco      Sup. Caixa      3        11.000,00             0,00     1.000,00        10.000,00 

08/04/2017  Banco      Pgto. Fornec.   4        10.000,00             0,00       500,00          9.500,00

09/05/2017  Banco      Venda             5          9.500,00       2.500,00          0,00        12.000,00                 

                Total-------------------> R$                0,00    13.500,00  1.500,00       12.000,00

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

Atte,

Gilmaio

Mensagem editada por: Gilmaio ramos

Mensagem editada por: Gilmaio ramos

Labels (1)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

2017-10-08 12_13_11-Chart Properties [Saldo Anterior].png

2017-10-08 12_13_47-QlikView x64 - [C__tmp_Acumulado.qvw].png

2017-10-08 12_14_42-Chart Properties [Saldo Anterior].png

RangeSum (Above(sum(Débito - Crédito), 0, RowNo ()))

furtado@farolbi.com.br

View solution in original post

18 Replies
rogerioalmeida
Creator
Creator

Gilmaio

Já fiz algo bem parecido utilizando o Above, mais ou menos assim.

IF(above(Saldo anterior)<=0 or isnull(above(Saldo Anteiror)),

     v_Inicial.

above(SaldoAnterior))

Ou ainda tem a table as of criado pelo mestre @HIC.

The As-Of Table

Espero ter ajudado.

gilmaioramos
Contributor III
Contributor III
Author

Francisco, dê uma olhada nessa expressão por gentileza, aqui está apresentado erro!

Atte,

Gilmaio.

rogerioalmeida
Creator
Creator

Gilmaio,

Eu quis mostrar uma logica de fazer, a sintaxe os campos e outras coisas você teria que ver na sua aplicação.

v_Inicial: Seria a variável que você informou que que teria o valor inicial.

Saldo Anterior: seria o campo da tabela.

Eu ainda acredito que você fazer o AsOFTable que coloquei no link seria mais útil para o seu caso.

Espero ter ajudado.

gilmaioramos
Contributor III
Contributor III
Author

Ok, contudo não consegui!

A coluna "Saldo Anterior" e "Saldo Atual" não são dimensões... devem ser construídas.

Atte,

Gilmaio

maiconmello
Creator III
Creator III

Você tem apenas a coluna saldo atual certo ?

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Gilmaio,

segue um modelo exemplo

Da para adaptar a sua necessidade.

furtado@farolbi.com.br
gilmaioramos
Contributor III
Contributor III
Author

Maicon, apenas as colunas de Débito e Crédito!

gilmaioramos
Contributor III
Contributor III
Author

Alessandro, cole as expressões por gentileza. Utilizo a versão Personal Edition.

Atte,

Gilmaio

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

2017-10-05 18_06_19-QlikView x64 - [C__tmp_Acumular simples rangesum.qvw_].png

RangeSum (Above(sum(PrecoTotal), 0, RowNo ()))

furtado@farolbi.com.br