我使用“流分析作业”来可视化来自“物联网集线器”的两个不同设备( device1和device2)的数据;device1发送以下信息:
{"messageId": 5576, "deviceId": "Raspberry Pi Web", "rpm": 22.80972122577826, "torque": 72.65678451219686}
device2发送以下消息:
{"messageId": 1272, "deviceId": "Raspberry Pi Web Client", "temperature": 23.815921380797004, "humidity": 78.7491052866882}
这些消息同时发送,当我想在power bi中可视化数据时,我只看到其中一条消息的键,即messageId、温度、湿度、PartitionId。这些键属于device2发送的消息;但是与device1对应的messageId、rpm、to、PartitionId键不会出现。
我在流分析作业中使用的查询如下:
SELECT
*
INTO
output
FROM
input
我的设备是我从以下链接使用和配置的模拟设备:https://azure-samples.github.io/raspberry-pi-web-simulator/#Getstarted
如何通过流分析工作在同一个物联网集线器中看到来自两个不同设备的消息?
注意:我在“F1集线器”中使用IoT级别
我感谢你的帮助
发布于 2018-05-15 06:47:05
在PowerBI中,一个数据集代表单个数据源,必须以一种格式表示:
实际上,有数百个不同的数据源可以与Power一起使用。但是无论您从哪里获取数据,这些数据都必须是Power服务用来创建报表和仪表板的格式。
针对您的问题,您可以将两个设备路由到两个Power数据集( ASA作业中的两个输出)。
该查询如下所示:
SELECT
*
INOT
powerbi
FROM
iothubevents
WHERE
deviceId = 'Raspberry Pi Web'
SELECT
*
INOT
powerbidevice2
FROM
iothubevents
WHERE
deviceId = 'Raspberry Pi Web Client'
请参阅以下快照:在流分析作业中:
在权力BI中:
https://stackoverflow.com/questions/50339654
复制相似问题