首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何处理“流分析工作”中的两个“物联网集线器”?

如何处理“流分析工作”中的两个“物联网集线器”?
EN

Stack Overflow用户
提问于 2018-05-14 22:04:17
回答 1查看 819关注 0票数 0

我使用“流分析作业”来可视化来自“物联网集线器”的两个不同设备( device1和device2)的数据;device1发送以下信息:

代码语言:javascript
运行
复制
{"messageId": 5576, "deviceId": "Raspberry Pi Web", "rpm": 22.80972122577826, "torque": 72.65678451219686}

device2发送以下消息:

代码语言:javascript
运行
复制
{"messageId": 1272, "deviceId": "Raspberry Pi Web Client", "temperature": 23.815921380797004, "humidity": 78.7491052866882}

这些消息同时发送,当我想在power bi中可视化数据时,我只看到其中一条消息的键,即messageId、温度、湿度、PartitionId。这些键属于device2发送的消息;但是与device1对应的messageId、rpm、to、PartitionId键不会出现。

我在流分析作业中使用的查询如下:

代码语言:javascript
运行
复制
SELECT
    *
INTO
    output
FROM
    input

我的设备是我从以下链接使用和配置的模拟设备:https://azure-samples.github.io/raspberry-pi-web-simulator/#Getstarted

如何通过流分析工作在同一个物联网集线器中看到来自两个不同设备的消息?

注意:我在“F1集线器”中使用IoT级别

我感谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-15 06:47:05

在PowerBI中,一个数据集代表单个数据源,必须以一种格式表示:

实际上,有数百个不同的数据源可以与Power一起使用。但是无论您从哪里获取数据,这些数据都必须是Power服务用来创建报表和仪表板的格式。

参考资料:数据集概念Power数据源

针对您的问题,您可以将两个设备路由到两个Power数据集( ASA作业中的两个输出)。

该查询如下所示:

代码语言:javascript
运行
复制
SELECT
    *
INOT
    powerbi
FROM
    iothubevents
WHERE
    deviceId = 'Raspberry Pi Web'


SELECT
    *
INOT
    powerbidevice2
FROM
    iothubevents
WHERE
    deviceId = 'Raspberry Pi Web Client'

请参阅以下快照:在流分析作业中:

在权力BI中:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50339654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档