首页 > 解决方案 > 根据另一列中的值显示最新值 - Power BI

问题描述

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

我没有办法做到这一点。例如尝试过lastnonblank,但没有工作,因为我使用了两个列(值,传感器类型)。

关于我如何解决这个问题的任何建议?

提前致谢! 

在此处输入图像描述

标签: powerbipowerbi-desktop

解决方案


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

推荐阅读