Если кто-то может помочь с решением следующей проблемы, пожалуйста. Я не уверен, как это сделать в PowerBi - я новичок в этом и не знаю, как перебирать строки данных в PowerBi.
Мне нужно вычислить итоговое значение для столбца «Показания». Значения измеряются как «значения момента времени».
Пример: Значение Чтения во время 2019-10-01 12:00:02: Логическое МАКС. Значение Единица A + МАКС. Значение ЕдиницаB ГДЕ Время = '2019-10-01 12:00:02 'ОТВЕТ (4 + 10 = 14)
Данные:
Unit Time Readings
A 2019-10-01 12:00:01 2
B 2019-10-01 12:00:01 3
A 2019-10-01 12:00:02 4
B 2019-10-01 12:00:02 10
A 2019-10-01 12:00:03 0
B 2019-10-01 12:00:03 0
A 2019-10-01 12:00:04 0.5
B 2019-10-01 12:00:04 0.5
A 2019-10-01 12:00:05 2
B 2019-10-01 12:00:05 3
A 2019-10-01 12:00:06 2.5
B 2019-10-01 12:00:06 4
Проблема: Я не могу полагаться на получение значенияMAX UnitA + MAX UnitB в определенный момент времени, потому что значение показаний может случайно упасть до 0, а затем снова начать расти.
Мне нужен механизм для циклического прохождения данных до определенного момента времени, а затем для добавления максимальных значений для каждого устройства. Тем не менее, если показания упадут до нуля, он сможет взять сумму значений Max до того, как она упадет до нуля, а затем суммировать ее с значениями Max во время измерения.
Пример: Расчет во время - 2019-10-01 12:00:06 будет:
Максимальное значение прямо перед нулем: MaxA + MaxB (4 + 10) 14
Максимальное значение после нуля во время 2019-10-01 12: 00: 06
MaxA + MaxB (2,5 + 4) 6,5
ОБЩЕЕ ЗНАЧЕНИЕ во время 2019-10-01 12: 00: 06 14 + 6,5 = 20,5
Помощь будет высоко ценится