если просто почему так:
просто группировка по времени не дает на выходе 1 значение, группировать нужно только приводя данные к 1 значению, а difference сравнивает ячейки полученные в итоге группировки. если там больше одного значения он не может их сравнить