根据另一列中的值显示最新值-Power BI

时间:2020-03-22 21:20:29

标签: powerbi powerbi-desktop

我有一些想可视化的传感器数据。我想显示基于传感器类型的最新值,例如“开口”(图片出现问题)。开口传感器会计算开门的次数,因此该值可能会经常变化。我想显示最新的值,我还将对其他传感器类型执行此操作。例如,以可视化方式显示最新温度。

我无法做到。例如,尝试过lastnonblank,但由于我使用了两个列(值,传感器类型)而没有用。

关于如何解决此问题的任何建议?

提前谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以基于传感器类型和最新日期值添加新列。首先,我根据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]))