Estou com um caso que acredito que os mestres aqui devem ter presenciado.
Faço consumo de uma view fAlunosAtivosPassado que me traz a quantidade de alunos ativos por turma mensalmente, ou seja, se um aluno faz um curso que sua turma teve inicio em janeiro/2024 e finaliza em dezembro/2024, logicamente ele estará ativo durante 12 meses.
Essa view que eu consumo, me traz uma linha para cada mês que o aluno estudou, sendo assim, na data deste post, esse aluno teria cursado 3 meses, então, a view estará populada com 3 linhas do aluno, cada linha representando um mês pela coluna Mes_Fim, ao finalizar este mês, essa view será adicionada mais uma linha em relação ao mês 4 e assim sucessivamente.
Porem essa view me traz somente ate o mês passado e a cada fechamento de mês, ela é populada com mais uma linha, assim sucessivamente ate o fim da turma, me trazendo assim por quantos meses ele estava ativo.
O caso aqui é ter o futuro, entender graficamente ao longo do tempo que ele ficara ativo, precisara calcular o intervalo de meses entre data inicio e fim e depois distribuir em linhas para ver quantos alunos estarão ativos ate a finalização da turma.
Para calcular os meses entre as datas de inicio e fim utilizei uma coluna personalizada na tabela fAlunosAtivosFuturo conforme abaixo:
Usando nosso exemplo, teríamos o resultado de 12, então teria que pegar esse 12 e transformar em 12 linhas para cada mês da turma, para que com uma countrows calcular os alunos ativos no futuro mensalmente.
Se esta é a melhor maneira de se fazer, não sei dizer, agradeço muito todas as ajudas possíveis.
Pergunta
Berti
Pessoal, tudo bem? Espero que sim.
Estou com um caso que acredito que os mestres aqui devem ter presenciado.
Faço consumo de uma view fAlunosAtivosPassado que me traz a quantidade de alunos ativos por turma mensalmente, ou seja, se um aluno faz um curso que sua turma teve inicio em janeiro/2024 e finaliza em dezembro/2024, logicamente ele estará ativo durante 12 meses.
Essa view que eu consumo, me traz uma linha para cada mês que o aluno estudou, sendo assim, na data deste post, esse aluno teria cursado 3 meses, então, a view estará populada com 3 linhas do aluno, cada linha representando um mês pela coluna Mes_Fim, ao finalizar este mês, essa view será adicionada mais uma linha em relação ao mês 4 e assim sucessivamente.
Porem essa view me traz somente ate o mês passado e a cada fechamento de mês, ela é populada com mais uma linha, assim sucessivamente ate o fim da turma, me trazendo assim por quantos meses ele estava ativo.
O caso aqui é ter o futuro, entender graficamente ao longo do tempo que ele ficara ativo, precisara calcular o intervalo de meses entre data inicio e fim e depois distribuir em linhas para ver quantos alunos estarão ativos ate a finalização da turma.
Para calcular os meses entre as datas de inicio e fim utilizei uma coluna personalizada na tabela fAlunosAtivosFuturo conforme abaixo:
---------------------------------------------------------------------------------------------------------------------------------------------
= let
Inicio = [Data_Inicio_Turma],
Fim = [Data_Fim_Turma],
Total = (Date.Year(Fim) - Date.Year(Inicio)) * 12 + Date.Month(Fim) - Date.Month(Inicio) + 1
in
Total
---------------------------------------------------------------------------------------------------------------------------------------------
Usando nosso exemplo, teríamos o resultado de 12, então teria que pegar esse 12 e transformar em 12 linhas para cada mês da turma, para que com uma countrows calcular os alunos ativos no futuro mensalmente.
Se esta é a melhor maneira de se fazer, não sei dizer, agradeço muito todas as ajudas possíveis.
Em anexo os arquivos de exemplo com explicação.
AlunosAtivos.pbix fAlunos.xlsx
3 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora