Ir para conteúdo
  • 0

Calculo do Valor Anterior de Projeção


Gilson Filho

Pergunta

  • Alunos

Bom dia !

Peço ajuda em relação para calcular o valor do dia anterior de uma projeção, quando o valor futuro fica em branco sendo que a medida que calcula a projeção vem certinha.  Na medida QTD SOMA -1 DIA quero mostrar o dia anterior da QTD SOMA D-7. Quando o arquivo é atualizado é substituído a projeção pelo valor real.  

 

image.png.295acc0bfaa47f249983b1f660577586.png

Base Teste.pbix

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
18 horas atrás, Bruno Abdalla de Souza disse:

Para entender o que está ocorrendo, precisamos entender como funciona  a medida  QTD SOMA D-7. Ela é bem grande. Poderia explicar um pouco a lógica envolvida nela, por favor?

@Bruno Abdalla de Souza bom dia. 
Resumindo ela faz apenas uma verificação de se está na data máxima ela trás a soma senão ela projeta para os dias futuros com a média de retirada. 

Link para o comentário
Compartilhar em outros sites

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

Não entendi @Gilson Filho, poderia explicar com mais detalhes, por favor? Qual o resultado desejado?

Boa noite @Bruno Abdalla de Souza, na medida QTD SOMA -1 DIA desejo mostrar o resultado do dia anterior da medida QTD SOMA D-7, os dias 31/03, 01/04 e 02/04 são projeções futuras que é substituído pelo valor  real a cada dia realizado. 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 01/04/2022 em 20:31, Gilson Filho disse:

Boa noite @Bruno Abdalla de Souza, na medida QTD SOMA -1 DIA desejo mostrar o resultado do dia anterior da medida QTD SOMA D-7, os dias 31/03, 01/04 e 02/04 são projeções futuras que é substituído pelo valor  real a cada dia realizado. 

Olá, bom dia!

Tudo bem?

Também não consegui chegar no resultado desejado.

 

@Bruno Abdalla de Souza segue mais informações sobre o resultado esperado da medida 

O resultado com as setas verdes apontado o resultado que era para está nele:

image.png.994672564477706e747fa0585d0699de.png

 

 

Testamos a medida :

QTD SOMA -1 DIA =
SUMX(VALUES(dCalendario[DataId]),
CALCULATE([QTD Soma D-7],DATEADD(dCalendario[DataId],-1,DAY)))



 

Segue a medida da "Projeção"(Comentada):

 

QTD Soma D-7 =
VAR DataMax = -- PARAMETRO PARA CHECAR ATE QUE DATA VAI A PRODUCAO
CALCULATE (
MAX ( dCalendario[DataId] ),
FILTER ( ALL ( dCalendario ), [Produção] > 0 )
)
VAR ContagemDias = -- CONTAR DIAS A PARTIR DA ULTIMA DATA QUE POSSUI "PRODUCAO"
DATEDIFF ( DataMax, LASTDATE ( fBASE2[Data] ), DAY )
VAR ContagemDiasSubtotal = -- RESTRINGIR "0"(PARA VALOR QUE POSSUI PRODUCAO) E "1"(PARA VALOR QUE NAO POSSUI PRODUCAO)
IF ( ContagemDias <= 0, 0, 1 )
VAR Media = -- PARAMETRO PARA REALIZAR A MEDIA DOS VALORES DOS ULTIMOS 7 DIAS
ROUND (
CALCULATE (
AVERAGEX ( dCalendario, [Soma Retirada] ),
FILTER ( ALLSELECTED ( dCalendario ), dCalendario[DataId] >= ( DataMax - 7 ) )
),
0
)
RETURN
IF (
MAX ( dCalendario[DataId] ) <= LASTDATE ( fBASE2[Data] )
&& MAX ( dCalendario[DataId] ) >= DataMax, -- PARAMETRO PARA CHECAR DATA DO CONTEXTO ESTÁ MAIOR OU IGUAL A DATA ACIMA DA ULTIMA PRODUCAO
IF (
HASONEVALUE ( dCalendario[DataId] ), -- TESTA VALOR SE POSSUI DATA
IF (
ISBLANK ( [QTD Soma] ), -- TESTAR SE VALOR É NULO
CALCULATE ( -- SENDO NULO SOMAR BASEADO NO VALOR DA DATA ANTERIOR E DA MEDIA
[QTD Soma],
FILTER (
ALLSELECTED ( dCalendario[DataId] ),
dCalendario[DataId] <= LASTDATE ( fBASE2[Data] )
)
) - Media * ContagemDias,
[QTD Soma] -- CASO NAO SEJA NULO SOMAR VALOR
),
IF (
ContagemDiasSubtotal = 0, -- CASO TENHA PRODUCAO
[QTD Soma],
CALCULATE ( -- NAO TENDO VALOR ASSUMIR O VALOR DA MEDIA
[QTD Soma],
FILTER (
ALLSELECTED ( dCalendario[DataId] ),
dCalendario[DataId] <= LASTDATE ( fBASE2[Data] )
)
) - Media * ContagemDias
)
),
IF (
ContagemDiasSubtotal = 0,
[QTD Soma],
CALCULATE (
[QTD Soma],
FILTER (
ALLSELECTED ( dCalendario[DataId] ),
dCalendario[DataId] <= LASTDATE ( fBASE2[Data] )
)
) - Media * ContagemDias
)
)

 

Att,

 

Mateus Silva.

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