Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
gilmaioramos
New 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

1 Solution

Accepted Solutions
MVP
MVP

Re: Razão - Contabilidade

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 ()))

18 Replies
rogerioalmeida
Contributor

Re: Razão - Contabilidade

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
New Contributor III

Re: Razão - Contabilidade

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

Atte,

Gilmaio.

rogerioalmeida
Contributor

Re: Razão - Contabilidade

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
New Contributor III

Re: Razão - Contabilidade

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
Contributor III

Re: Razão - Contabilidade

Você tem apenas a coluna saldo atual certo ?

MVP
MVP

Re: Razão - Contabilidade

Gilmaio,

segue um modelo exemplo

Da para adaptar a sua necessidade.

gilmaioramos
New Contributor III

Re: Razão - Contabilidade

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

gilmaioramos
New Contributor III

Re: Razão - Contabilidade

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

Atte,

Gilmaio

MVP
MVP

Re: Razão - Contabilidade

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

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