PowerBI - зацикливай данные и делай условную сумму - PullRequest
0 голосов
/ 29 октября 2019

Если кто-то может помочь с решением следующей проблемы, пожалуйста. Я не уверен, как это сделать в 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

Помощь будет высоко ценится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...