Ir para conteúdo
  • 0

Erro no Saldo Inicial no fluxo de caixa


Pedro Ornellas
Ir para solução Solucionado por Joao Barbosa ,

Pergunta

10 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução
Agora, Joao Barbosa disse:

@Pedro Ornellas tenta assim que vai dar certo

 

Fluxo de Caixa =
VAR VCode = SELECTEDVALUE('dMascara Fluxo'[Cod Mov])
VAR VSaldoOperacional = CALCULATE([Total Mov],ALL('dMascara Fluxo'))
VAR VSaldoInicial = CALCULATE(
    [Total Mov],
    FILTER(
        ALL(dCalendario_n),
        dCalendario_n[Data]<min(dCalendario_n[Data])
            ),ALL('dMascara Fluxo'))
 
VAR VSaldoFinal = CALCULATE(
    [Total Mov],
    FILTER(
        ALL(dCalendario_n),
        dCalendario_n[Data]<=max(dCalendario_n[Data])),
        ALL('dMascara Fluxo')
    )
 
RETURN
SWITCH(
    Vcode,
    1,VSaldoInicial,
    2,[Total Mov],
    3,[Total Mov],
    4,VSaldoOperacional,
    5,9999,
    6,9999,
    7,9999,
    8,9999,
    9,9999,
    10,9999,
    11,VSaldoFinal,
0
)

 

688719290_ATMAv290922.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
12 minutos atrás, Pedro Ornellas disse:

Pessoal, fiz um fluxo semelhante ao do Léo no curso, porém quando eu insiro a variável Saldo Inicial, o campo Saldo Inicial na Matriz não aparece.

image.png.1a4608b3273715b0f88f935e56e955c5.png

image.png.632fb889ba14e721a372508c3e078017.png

image.png.5e2597e9a3079518c0980aaed6521963.png

@Pedro Ornellas você esta com algum filtro de data aplicado? Se não , isso vai acontecer pq vc esta sem filtro nenhum de data aplicado e ai quando pegar o menor que o min(da dcalendario) ele vai pegar o menor valor da primeira data da sua dcalendario e não vai ter valor nenhum pois é o primeiro registro de data.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
6 minutos atrás, Pedro Ornellas disse:

João, no saldo final apareceu, mas no saldo inicial n.

@Pedro Ornellas tenta assim que vai dar certo

 

Fluxo de Caixa =
VAR VCode = SELECTEDVALUE('dMascara Fluxo'[Cod Mov])
VAR VSaldoOperacional = CALCULATE([Total Mov],ALL('dMascara Fluxo'))
VAR VSaldoInicial = CALCULATE(
    [Total Mov],
    FILTER(
        ALL(dCalendario_n),
        dCalendario_n[Data]<min(dCalendario_n[Data])
            ),ALL('dMascara Fluxo'))
 
VAR VSaldoFinal = CALCULATE(
    [Total Mov],
    FILTER(
        ALL(dCalendario_n),
        dCalendario_n[Data]<=max(dCalendario_n[Data])),
        ALL('dMascara Fluxo')
    )
 
RETURN
SWITCH(
    Vcode,
    1,VSaldoInicial,
    2,[Total Mov],
    3,[Total Mov],
    4,VSaldoOperacional,
    5,9999,
    6,9999,
    7,9999,
    8,9999,
    9,9999,
    10,9999,
    11,VSaldoFinal,
0
)
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...