Ir para conteúdo
  • 0

Saldo Conta Acumulado


Wellington santos
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Alunos

Boa tarde Incomparáveis!
Estou precisando de uma ajuda com DAX no Seguinte contexto.
Tenho uma Medida [ Saldo do Dia
] e uma Medida [ Saldo Conta Corrente ]
Preciso Criar uma nova medida
, no Primeiro dia do Contexto preciso somar o [ Saldo do Dia ] + [ Saldo Conta Corrente ] ,
Ja para o segundo Dia do Mes pegar o
[ Saldo do Dia ] + o resultado do que teve no primeiro dia e assim por diante.
image.png.e7b0ac6d1b4167df35db0acec57cb9ab.png

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Saldo = 
VAR vDataContexto = MAX(dCalendario[Data])
VAR vDataUltimoSaldo = 
    CALCULATE(
        MAX(SaldoConta[Data]),
        ALL(dCalendario),
        dCalendario[Data] <= vDataContexto,
        SaldoConta[SALDOCONTA] > 0
    )
VAR vSaldoConta = 
    CALCULATE(
        [Saldo Conta],
        ALL(dCalendario),
        dCalendario[Data] = vDataUltimoSaldo
    )
VAR vAcumuladoSaldoDiario = 
    CALCULATE(
        [Saldo Diario],
        ALL(dCalendario),
        dCalendario[Data] <= vDataContexto
    )
VAR vSaldoFinal = vSaldoConta + vAcumuladoSaldoDiario
RETURN
    vSaldoFinal

 

20240926_Acumulado.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Bruno Abdalla de Souza disse:

Você precisa:

1) Encontrar a data mais recente que seja anterior à data de contexto e que contém o saldo de data corrente.

2) Acumular o saldo do dia até a data do contexto.

3) Somar passo 1 e 2.

 

Anexa o pbix, por favor. Fica mais fácil de te mostrar com base no seu modelo de dados.


Segue anexo PBIX

Acumulado.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Bruno Abdalla de Souza disse:
Saldo = 
VAR vDataContexto = MAX(dCalendario[Data])
VAR vDataUltimoSaldo = 
    CALCULATE(
        MAX(SaldoConta[Data]),
        ALL(dCalendario),
        dCalendario[Data] <= vDataContexto,
        SaldoConta[SALDOCONTA] > 0
    )
VAR vSaldoConta = 
    CALCULATE(
        [Saldo Conta],
        ALL(dCalendario),
        dCalendario[Data] = vDataUltimoSaldo
    )
VAR vAcumuladoSaldoDiario = 
    CALCULATE(
        [Saldo Diario],
        ALL(dCalendario),
        dCalendario[Data] <= vDataContexto
    )
VAR vSaldoFinal = vSaldoConta + vAcumuladoSaldoDiario
RETURN
    vSaldoFinal

 

20240926_Acumulado.pbix 619.02 kB · 0 downloads
Bom dia!
Para meu contexto não coloquei na tabela  FluxoCaixa que tenho meses anteriores tbm 
Nesse caso vou precisar colocar Filtros para limitar  o mes
no preciso pegar por exemplo somente o mes que esta filtrado.

 

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...