Ir para conteúdo
  • 0

Cálculo errado em medida de valor acumulado


Filippe Reis
Ir para solução Solucionado por Rodrigo R1 ,

Pergunta

  • Membros

Boa tarde, pessoal.

Estou tentando criar um simulador para prever em que mês a pesquisa em que trabalho chegará a uma determinada meta de questionários concluídos. Por esse motivo a minha tabela dCalendario tem meses futuros.

Primeiramente, criei o parâmetro Media por dia para poder definir livremente a meta de questionários diários que pretendo. Então, criei as demais medidas que explico seu significado abaixo.

-Dias trab -> quantidade dias de trabalho, todos os dias de segunda a sexta, sem me importar com feriados;

-Concluidas  -> quantidade empresas que concluíram o seu questionário;

-Meta -> quantidade dias de trabalho * a meta de de questionários diários do simulador;

-Concluidas Simulador -> se no mês do contexto já houver questionários concluídos, recebe este valor. Caso contrário, recebe a meta do mês;

-Concluidas Simulador Acum -> acumulado do item anterior.

Entretanto, a medida "Concluidas Simulador Acum" não retorna o número correto, retornando o mesmo valor para todos os meses. Parece que está fazendo o acumulado da medida "Concluidas  " e não da "Concluidas Simulador". 

Assim, peço ajuda aos colegas para entender o que está errado.

Em anexo segue um arquivo pbix ilustrando a minha dúvida.

Agradeço desde já.

Filippe Reis

forum pbix.pbix

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Bom dia @Filippe Reis. Tudo bem amigo?

Segue minha sugestão para solução do seu case:

Solução R1 =

var contexto = Min(dCalendario[Data])

var datamax = CALCULATE(MAX(Concluidas[DATA_FIM]),

                all(dCalendario))

 

var acc1 = CALCULATE(

    [Concluidas Simulador],

    DATESYTD(dCalendario[Data])

)

 

var accmeta = CALCULATE([Meta],

                filter(all(dCalendario),

                dCalendario[Data] <= MAX(dCalendario[Data]) &&

                dCalendario[Data] > EOMONTH(datamax, 0)))

 return

if( contexto > EOMONTH(datamax, 0), accmeta + acc1, acc1)

image.png.bcc8e9d4ee621388c17d72f8c3e2248e.png

Espero que tenha conseguido ajudar.

Sucesso aí, amigo....

  • Gostei 2
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...