Olá a todos!
Atualmente estou trabalhando em um projeto novo que envolve analise temporal, não apenas com datas, mas também com horas. E estou "apanhando" muito hehe
Espero obter ajuda, seja de qualquer forma para me dar um rumo a resolução desse problema.
PROJETO
Criar um analise de distancia percorrida de acordo com um período da datahora, por exemplo:
- Qual foi a distância percorridas do veículo XLS-7854 entre 12/02/2024 08:35:00 até dia 16/02/2024 16:10:15
Em anexo coloquei o modelo de relacionamento de como está o projeto.
Fato BlackBox: Tabela fato que possui as informações do trajeto percorrido daquele veículo a cada segundo (Informações de Telemetria)
Dim Veículo: Dimensão com a informações de cada veículo
Dim Calendário: Granularidade dia
Dim Hora: Granularidade segundo
....
A Fato possui a coluna bkcalendario (Ligação com a Dim Calendario) e a coluna bkhora (Ligação com a Dim Hora), além das demais colunas como distancia, consumo e demais chaves estrangeiras que ligam com as demais dimensões.
DAX
KM Total rodado = sum('Fato BlackBox'[vl_destancia])
VISUAL
Na tela coloquei três segmentações de dados:
- Data
- HH:mm:SS
- Veículo
E um cartão com a medida KM Total Rodado
Obs. Verificar em anexo
PROBLEMA
Quando faço o filtro conforme as datas especificadas na pergunta acima alguns dados são desconsiderados, e isso faz sentido, mas não sei outra de forma de resolução.
Para deixar mais claro, vou exemplificar.
- No dia 12/02/2024 o veículo rodou o dia todo, ou seja, das 00:00:00 até as 23:59:59 um total de 300kms
- No dia 13/02/2024 o veículo rodou das 07:30:00 até as 10:00:00 um total de 100kms
- No dia 14/02/2024 rodou o dia todo um total de 200kms
- No dia 15/02/2024 rodou o dia todo um total de 200kms
- No dia 16/02/2024 rodou o dia todo um total de 200kms
Quando eu filtro na segmentação de data do dia 12/02 até dia 16/02 ele vai puxar corretamente o KM rodado, ou seja 1000KMs rodados.
O problema está quando filtro a HH:MM:SS, seguindo a pergunta, eu filtro a seguinte data 12/02/2024 08:35:00 até dia 16/02/2024 16:10:15.
Quando filtro dessa forma, ele pega apenas os KMs que rodei entrei as 08:35:00 até as 16:10:15 de cada dia. Quando na verdade o que gostaria de obter são os totais de KMs que ele rodou entre 12/02/2024 08:35:00 até as 16/02/2024 16:10:15.
Caso não tenha ficado claro alguma, por favor, só me avisar que explico melhor.
Agradecido desde já.