Показать последнее значение на основе значения в другом столбце - Power BI - PullRequest
0 голосов
/ 23 марта 2020

У меня есть сенсорные данные, которые я хотел бы визуализировать. Я хотел бы показать последнее значение, основанное на типе датчика, например, «отверстия» (на рисунке). Датчик открытий подсчитывает, сколько раз была открыта дверь, и поэтому значение может меняться довольно часто. Я хотел бы показать последнее значение, и я также сделаю это с другими сенсорными типами. Например, чтобы показать последнюю температуру в качестве визуализации карты.

Я не смог этого сделать. Например, пробовал lastnonblank, но он не работал, так как я использовал два столбца (value, sensortype).

Любые предложения о том, как я могу решить эту проблему?

Заранее спасибо!

enter image description here

1 Ответ

0 голосов
/ 24 марта 2020

Вы можете добавить новый столбец, основываясь на сенсорном типе и последнем значении даты. Сначала я фильтрую таблицу на основе SensorType. Это я использую, чтобы получить последнюю дату, и в подсчете я получаю значение, связанное с этой датой. Обратите внимание, я не проверял это на вашем примере, поэтому может иметь опечатку.

lastValue =
    var sensorType = MyTable[Sensor Type]
    var sensorTypeRows = FILTER(MyTable,MyTable[Sensor Type] = sensorType)
    var lastD = MAXX(sensorTypeRows, MyTable[TimeAndDate])
return CALCULATE(MAX(MyTable[value]), Filter(sensorTypeRows, lastD = MyTable[TimeAndDate]))
...