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
  • Alunos
  • 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
  • Alunos
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
  • Alunos
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

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...