Ir para conteúdo
  • 1

Valor Acumulado - Mês sem valor é exibido


kleyton
Ir para solução Solucionado por Davi Rodolfo ,

Pergunta

  • Alunos

Boa tarde

Só há valores até o mês de outubro. No entanto, eles seguem até dezembro:

image.png.b6b6082ade814d186e4af2338fdc1af2.png

Medida:

Saldo BP Acumulado = 
VAR saldo = CALCULATE(
    [Saldo],
    FILTER(
        ALL(_dCalendar),
        _dCalendar[Date] <= MAX(_dCalendar[Date])
    )
)

RETURN

saldo

Alguém teria uma dica para resolver isso com DAX

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Coloca um IF coo base nas medidas que geram a medida [Saldo]

Saldo BP Acumulado = 
VAR saldo = CALCULATE(
    [Saldo],
    FILTER(
        ALL(_dCalendar),
        _dCalendar[Date] <= MAX(_dCalendar[Date])
    )
)

RETURN
IF( 
     [Entrada] <> 0 || [Saída] <> 0
   , saldo
)

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
41 minutos atrás, Davi Rodolfo disse:

Coloca um IF coo base nas medidas que geram a medida [Saldo]

Saldo BP Acumulado = 
VAR saldo = CALCULATE(
    [Saldo],
    FILTER(
        ALL(_dCalendar),
        _dCalendar[Date] <= MAX(_dCalendar[Date])
    )
)

RETURN
IF( 
     [Entrada] <> 0 || [Saída] <> 0
   , saldo
)

Eu até usei um IF também, mas não deu certo. No meu caso, a medida é apenas o saldo. Vou tentar sua sugestão.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
47 minutos atrás, Davi Rodolfo disse:

Coloca um IF coo base nas medidas que geram a medida [Saldo]

Saldo BP Acumulado = 
VAR saldo = CALCULATE(
    [Saldo],
    FILTER(
        ALL(_dCalendar),
        _dCalendar[Date] <= MAX(_dCalendar[Date])
    )
)

RETURN
IF( 
     [Entrada] <> 0 || [Saída] <> 0
   , saldo
)

Fiz :

IF(

  Saldo <> 0, Saldo, [Saldo]

)

Esse saldo [Saldo] é uma medida sem acumulado, que não mostra meses sem valores. Mesmo assim, não resolve.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
49 minutos atrás, Davi Rodolfo disse:

Coloca um IF coo base nas medidas que geram a medida [Saldo]

Saldo BP Acumulado = 
VAR saldo = CALCULATE(
    [Saldo],
    FILTER(
        ALL(_dCalendar),
        _dCalendar[Date] <= MAX(_dCalendar[Date])
    )
)

RETURN
IF( 
     [Entrada] <> 0 || [Saída] <> 0
   , saldo
)

Entendi seu raciocício. Esse resolveu:
 

Saldo BP Acumulado = 
VAR saldo = CALCULATE(
    [Saldo],
    FILTER(
        ALL(_dCalendar),
        _dCalendar[Date] <= MAX(_dCalendar[Date])
    )
)

RETURN

IF(
    [Valor Debito Relation] <> 0 || [Valor Credito Relation] <> 0, saldo
)

 

As entradas e saídas são as origens, então, faz total sentido. 

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
2 horas atrás, Davi Rodolfo disse:

Coloca um IF coo base nas medidas que geram a medida [Saldo]

Saldo BP Acumulado = 
VAR saldo = CALCULATE(
    [Saldo],
    FILTER(
        ALL(_dCalendar),
        _dCalendar[Date] <= MAX(_dCalendar[Date])
    )
)

RETURN
IF( 
     [Entrada] <> 0 || [Saída] <> 0
   , saldo
)

Resolveu um problema, mas surgiu outro:

image.png.9bd32cae530322911e308ff8dce731bb.png

O Patrimônio Líquido está dentro do passivo. A partir de fev, o valor do PL deve seguir para estar na soma. E isso não acontece. Ex: PC + PNC + PL em fev tem um total de 13.607.185,70. Mas, esse resultado só é possível se o PL estiver na soma. 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 17/11/2023 em 14:44, kleyton disse:

Resolveu um problema, mas surgiu outro:

image.png.9bd32cae530322911e308ff8dce731bb.png

O Patrimônio Líquido está dentro do passivo. A partir de fev, o valor do PL deve seguir para estar na soma. E isso não acontece. Ex: PC + PNC + PL em fev tem um total de 13.607.185,70. Mas, esse resultado só é possível se o PL estiver na soma. 

Resolvi assim: peguei a coluna de data de "fDados" e usei como base para a "dCalendar". 

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