【发布时间】:2016-10-01 10:18:57
【问题描述】:
我家中有许多传感器,我想使用 PowerBI 显示不同房间的温度图表,并测量当前/最新值。
我在 dax 中写这篇文章最困难:
数据来自表单上名为“DeviceReadings”的 Azure 表:
- 位置(文本、分区键)
- RowKey(基于存储日期的数值,未使用)
- 日期(日期时间、时间戳)
- 温度(十进制)
- 湿度(十进制)
我想要的是:(伪代码)
Select Location, Last(Date), Temperature, Humidity FROM DeviceReadings
GROUP BY Location
预期/想要的结果是:
"Mediaroom", "01.10.2017 09:00", 26, 17
"Office", "01.10.2017 09:03", 28, 23
"Livingroom", "01.10.2017 09:13", 22, 32
显然,我正在尝试根据这些读数创建一个计算得出的 DAX 表。我们的想法是创建一个始终包含最新温度/湿度的计算表,以便我可以在仪表样式的视觉效果中显示这些值。
我一直在尝试设置 table = SUMMARIZECOLUMNS,按位置分组,然后将命名列 "LastSampled" 添加为 "MAX(DeviceReadings[Date]) 然后"Temperature";LASTNONBLANK(DeviceReadings[Temperature];DeviceReadings[Temperature]); 但这没有得到“连接的温度读数,而是其他的。
理想情况下,我想按位置分组,然后按最大日期 pr 位置分组,然后显示原始温度 + 湿度值
我只想在我的 PowerBI 仪表板上按位置显示“最近的温度读数”。 (我正在使用 PowerBI 桌面编写所有查询并制作报告,尚未上传到 PowerBI 门户)
我的 DAX 技能相当低,因此在编写计算查询时需要帮助。
【问题讨论】:
标签: iot powerbi dax azure-table-storage temperature