Ir para conteúdo
  • 0

Cálculo errado em medida de valor acumulado


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

Pergunta

  • Alunos

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

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