Io ci vedo due modi:
1) Raggruppi
= Table.Group(#"Rinominate colonne", {"Dipendente", "Data", "Tipo"}, {{"OraMax", each List.Min([Ora]), type nullable text}})
2) Rimuovi i duplicati
= Table.Distinct(#"Rinominate colonne", {"Dipendente", "Data"})
Sull'esempio che hai postato il risultato è il medesimo. Servirebbe testarli su un set di dati più ampio perché non so se la rimozione dei duplicati mantiene sempre il primo record oppure no. In teoria dovrebbe tenere quello e se sono in ordine di orario sei a posto