Ir para conteúdo
  • 0

FLUXO DE CAIXA I Saldo Inicial e Final


FOGACA01
Ir para solução Solucionado por Sandro Vieira ,

Pergunta

  • Alunos

Pessoal, boa tarde!

Estou enfrentando dificuldades para incluir o saldo inicial e o saldo final neste fluxo de caixa. Tenho tentado diversas abordagens, mas ainda não obtive sucesso. Gostaria de pedir a ajuda de vocês nessa questão.

Aqui está o exemplo da máscara que estou utilizando e o modelo do relatório que estou seguindo:

Desde já, agradeço imensamente pela ajuda.

image.png.2fac7789f54da7085fd9c5e56cb40e25.png

FLX I Exemplo.pbix

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
Em 20/06/2023 em 17:11, FOGACA01 disse:

Pessoal, boa tarde!

Estou enfrentando dificuldades para incluir o saldo inicial e o saldo final neste fluxo de caixa. Tenho tentado diversas abordagens, mas ainda não obtive sucesso. Gostaria de pedir a ajuda de vocês nessa questão.

Aqui está o exemplo da máscara que estou utilizando e o modelo do relatório que estou seguindo:

Desde já, agradeço imensamente pela ajuda.

image.png.2fac7789f54da7085fd9c5e56cb40e25.png

FLX I Exemplo.pbix 273.76 kB · 2 downloads

Bom dia

Só uma dúvida: Os valores das despesas estão corretos? Pergunto porque o saldo final não pode ser negativo. Afinal de contas, é um fluxo de caixa.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa tarde, @Sandro Vieira estou seguindo os videos e consegui ajustar o saldo final porem o inicial ainda não. 

Para definir o valor do movimento 

Total Movimento =
VAR vCredito =
CALCULATE( SUM('Plan I Fluxo de Caixa'[Valor Previsto]),
'Plan I Fluxo de Caixa'[Ind Fluxo] = "ENT",
FILTER('Plan I Fluxo de Caixa', 'Plan I Fluxo de Caixa'[TpMovto] = "PR")
)
Var vDebito =
CALCULATE( SUM('Plan I Fluxo de Caixa'[Valor Previsto]),
'Plan I Fluxo de Caixa'[Ind Fluxo] = "SAI",
FILTER('Plan I Fluxo de Caixa', 'Plan I Fluxo de Caixa'[TpMovto] = "PR")
)
RETURN
vCredito - vDebito

para as medidas que estou utilizando na matriz 

Realizado 2 =
VAR vSaldoInicial =
    CALCULATE(
        [Total Movimento],
        FILTER(
            ALL('dCalendario FLX'),
            'dCalendario FLX'[Date] < MIN('dCalendario FLX'[Date])
        )
    )
VAR vSubtotal = MAX('Plan I Plano Gerencial'[Subtotal])
VAR vValorSubtotal =
    CALCULATE(
        [Total Movimento],
        FILTER(
            ALL('Plan I Plano Gerencial'),
            'Plan I Plano Gerencial'[Conta Id] <= MAX('Plan I Plano Gerencial'[Conta Id])
        )
    )
VAR vContextoNivel1 = ISINSCOPE('Plan I Plano de Contas'[TIPO DE GRUPO])
VAR vResultado =
    SWITCH(
        TRUE(),
        vSubtotal = 0, [Total Movimento],
        vSubtotal = 1 && NOT(vContextoNivel1), vValorSubtotal + vSaldoInicial,
        BLANK()
    )
RETURN
    vResultado


Matriz
image.png.16c3d8635d6b74c63a000da10f4b717f.png


 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa tarde consegui realizar o ajuste para aparecer o saldo inicial e final. 
 

Realizado 2 =
VAR vSaldoInicial =
    CALCULATE(
        [Total Movimento],
        FILTER(
            ALL( 'Plan I Fluxo de Caixa'),
            'Plan I Fluxo de Caixa'[Data Movto] < MIN('dCalendario FLX'[Date])
        )
    )
VAR vSubtotal = MAX('Plan I Plano Gerencial'[Subtotal])
VAR vValorSubtotal =
    CALCULATE(
        [Total Movimento],
        FILTER(
            ALL('Plan I Plano Gerencial'),
            'Plan I Plano Gerencial'[Conta Id] <= MAX('Plan I Plano Gerencial'[Conta Id])
        )
    )
VAR vContextoNivel1 = ISINSCOPE('Plan I Plano de Contas'[TIPO DE GRUPO])
VAR vResultado =
    SWITCH(
        TRUE(),
        vSubtotal = 0, [Total Movimento],
        vSubtotal = 1 && NOT(vContextoNivel1), vValorSubtotal + vSaldoInicial,
        BLANK()
    )
RETURN
    vResultado
  • Like 1
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...