Precisaria de uma ajuda.
Tenho um arquivo na extenção .csv por nome de fFichasSeparação composta por quatro colunas ( Número Missão,Batch,Data Hora; UDE Origem;Data Coleta).
Para cada "UDE Origem" tem um data e hora separada, desse ponto precisaria realizar subtração entre linhas para me retonar tempo de separação linha a linha.
Obs.: Quando houver várias linhas (UDE Origem) para mesmo lote (Batch) deve se iniciar com 00:00:00 e depois seguir com as subtrações para termos tempo por linha.
Segue abaixo a medida que venho usando para essa condição, porém ela é valida apenas para extenção XLSX, para extenção CSV retona valores em segundos e não minutos e segundos
Tempo por Linha =
VAR DataHoraAtual = MAX('fFichasSeparação'[Data Hora])
VAR DataHoraAnterior =
CALCULATE(
MAX('fFichasSeparação'[Data Hora]),
FILTER(
ALL('fFichasSeparação'),
'fFichasSeparação'[Data Hora] < DataHoraAtual
)
) VAR TempoDecorrido =
IF(ISBLANK(DataHoraAnterior), TIME(0, 0, 0), DataHoraAtual - DataHoraAnterior)
RETURN
FORMAT(TempoDecorrido, "hh:mm:ss")
Fichas_Coleta_Picking_03-01-2024.csv
Separação Base XLSX.pbix
Separação Base CSV.pbix
fFichasSeparação.xlsx