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

Show latest value based on value in another column - Power BI

我有一些想要可视化的传感器数据。我想显示基于传感器类型的最新值,例如 "openings"(下图)。开度传感器计算门被打开的次数,因此该值可能会经常变化。我想显示最新值,我也会对其他传感器类型执行此操作。例如将最新温度显示为卡片可视化。

我还没有做到。例如尝试过 lastnonblank,但没有用,因为我使用了两个列(值,传感器类型)。

关于如何解决这个问题有什么建议吗?

提前致谢!

您可以根据传感器类型和最新日期值添加新列。首先,我根据 SensorType 过滤 table。我用它来获取最后一个日期,并在计算中得到与该日期相关的值。请注意,我没有用您的示例对此进行测试,因此可能有错字。

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]))