У меня есть данные, структурированные как показано ниже (данные не обязательно отсортированы; пример не является опечаткой)
Date Hour Value
1/1/2020 1 1
1/1/2020 2 1
1/1/2020 3 0
1/1/2020 5 1
1/1/2020 4 0
1/1/2020 6 1
Наша цель - отметить c раз, когда значение изменяется от 1 до 0 (в приведенном выше примере 1/1/2020 час 3, НЕ час 4). Я понимаю, что нам нужен какой-то способ сравнить одну строку с предыдущей строкой.
Задача - час; если бы это было всего лишь раз в день, легко использовать что-то вроде CALCULATE (PREVIOUSDAY ()). (Дата имеет отношение к отдельной таблице дат).
Как лучше всего делать это с данными такого рода? Мы объединяем дату и час в метку времени и сортируем? Решения, которые я вижу в inte rnet, довольно запутанные - сдвиг и соединение, EARLIER () и др. c.
Спасибо.