Ir para conteúdo
  • 0

Erro ao tentar acumular valores até a a última data que possui valores na tabela fato


Rafael Fina Ferreira
Ir para solução Solucionado por Rafael Fina Ferreira ,

Pergunta

  • Alunos
  • Solução

Pessoal, bom dia!

Estou tentando desenvolver um gráfico de curva S contendo percentuais acumulados do avanço físico (previsto e realizado) de um planejamento.  Quando utilizo a função abaixo, considerando os meses que não possuem valores previstos ou realizados, o acumulado aparece correto, porém mantendo o último valor acumulado até a última data presente na dCalendario. (situação que estou estou tentando solucionar)

 

Função utilizada para o avanço previsto acumulado:

Previsto acumulado = Calculate([Total subtarefas], FILTER(ALL(Dcalendario),Dcalendario[Data]<=max(Dcalendario[Data])))

Observe a situação supracitada referente ao previsto acumulado na coluna "Previsto acumulado"

image.png.f4a7300555f3baa2cfa1d7471a25b7ba.png

 

Porém, quando tento desconsiderar os meses que não possuem valores (Maio 2023 a Dezembro 2023), o último mês passa a não acumular. (Veja a linha referente a abril 2023 - Coluna teste da corte PREVISTO)

 

Seguem as funções utilizadas para desconsiderar os meses que não possuem valores: 

 

Teste data corte PREVISTO =

VAR VDatacorte = calculate(max(Fplanejamento[Término previsto]), ALL(Dcalendario))

VAR VDatacontexto = max(Dcalendario[Data])

VAR Vresultado =

If(

VDatacontexto <= VDatacorte,

Calculate(

[Total subtarefas],

FILTER(

ALL(Dcalendario),

Dcalendario[Data].[Date]<= VDatacontexto

)

), [Total subtarefas]

)

RETURN Vresultado

 

 

Além disso, após solucionar o acumulado do último mês que apresenta valores, gostaria que no gráfico não aparecesse o 0% para os meses que não possuem valores para a linha referente aos percentuais realizados:

 

image.thumb.png.abfaf6ef757de9ca4a54f5531ffa99f3.png

 

Obrigado, pessoal!!

Planejamento_estrategico_SSO.xlsx Planejamento SSO.pbix

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Fala meu querido, bom dia!
Porque maio até dezembro não existe valor?

Te pergunto pq tem formas sim de retirar, seja por filtro de visual ou colocando uma calculate table dentro da tua medida. No entanto ela não define o que vai ser retirado ou não, ela retira coisas em branco e isso afetaria jan/2022 e fev/2022 que nao iriam aparecer também.

Queria entender o motivo de maio pra frente não ter dado para ver se conseguimos colocar alguma condicional que só tire eles e mantenha jan/2022 e fev/2022.

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Bom dia, Paulo!

Obrigado pelo retorno!!

 

De maio em diante os dados aparecerão conforme o avanço da execução das ações. Conforme as ações forem sendo executadas, vamos incluindo o % de deste avanço. Por se tratar de períodos futuros, não executamos nenhuma ação neste período.

mas o maior problema nesta situação é o último valor presente no mês de abril/2022 não ter acumulado.

 

Precisaria ver algo parecido com o gráfico abaixo, porém, o valor de 26% na linha do % realizado precisaria aparecer apenas até abril/2022. (último período com % de ações realizadas) e 100% na linha do % previsto até o mês de abril/2023, onde temos o último mês de execução de ações no planejamento.

 

image.thumb.png.07c182928e8014a741d2485b868a94af.png

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
55 minutos atrás, Rafael Fina Ferreira disse:

Bom dia, Paulo!

Obrigado pelo retorno!!

 

De maio em diante os dados aparecerão conforme o avanço da execução das ações. Conforme as ações forem sendo executadas, vamos incluindo o % de deste avanço. Por se tratar de períodos futuros, não executamos nenhuma ação neste período.

mas o maior problema nesta situação é o último valor presente no mês de abril/2022 não ter acumulado.

 

Precisaria ver algo parecido com o gráfico abaixo, porém, o valor de 26% na linha do % realizado precisaria aparecer apenas até abril/2022. (último período com % de ações realizadas) e 100% na linha do % previsto até o mês de abril/2023, onde temos o último mês de execução de ações no planejamento.

 

image.thumb.png.07c182928e8014a741d2485b868a94af.png

 

Cara abril nao acumulou pq ele não entrou dentro da tua condição, se tu fizer o passo a passo vai perceber que a data não é menor ou igual a data corte, logo ele pulou pro 'ELSE' do if e retornou sou a quantidade de tarefas.

Aconselho a dar uma olhada nessa condição passo a passo, da um return na tua data corte pra ver qual é a data que ta aparecendo e se é essa mesmo que você deseja calcular depois da um return na data contexto pra ver se ele ta pegando a data de abril mesmo.

mas é só por isso que não ta acumulando.

Vou tentar dar uma olhada aqui

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Desculpe, confundi ano na format como aaaa o invés de yyyy.

Teste data corte PREVISTO = 
    VAR VDatacorte = 
        CALCULATE(
            MAX(Fplanejamento[Término previsto]), 
            ALL(Dcalendario)
        )
    VAR VDatacontexto = 
        MAX(Dcalendario[Data])
    VAR Vresultado = 
        IF(
            FORMAT(VDatacontexto, "yyyymm") <= FORMAT(VDatacorte, "yyyymm"),
            CALCULATE(
                [Total subtarefas], 
                FILTER(
                    ALL(Dcalendario),
                    Dcalendario[Data] <= VDatacontexto
                )
            ), 
            [Total subtarefas]
        )
RETURN 
    Vresultado

 

20220428_PlanejamentoSSO.pbix

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