我目前正在实施一个物联网解决方案,该解决方案有一堆传感器通过网关以JSON格式发送信息。
我正在阅读有关在azure上执行此操作但是无法弄清楚JSON方案和事件中心如何在PowerBI上显示信息?
我可以创建架构并将其上传到PowerBI,然后将其连接到我的设备吗?
答案 0 :(得分:2)
这有多方面。首先,如您所述,Azure中的IoT摄取完成了事件中心。如果您的网关能够对事件中心入口点执行RESTful调用,则事件中心将获取此数据并在指定的保留期内临时存储。然后,流分析将使用事件中心的数据,并使您能够进行进一步处理并将数据转移到不同的输出。在您的情况下,您可以将其中一个输出设置为PowerBI仪表板,您可以使用组织帐户进行授权(稍后会详细介绍),输出将自动与PowerBI绑定。数据模式部分很有趣,JSON本身定义了要在PowerBI端使用的数据表模式,并将在发送第一个JSON包的情况下从EventHubs传播到Stream Analytics到PowerBI。一旦架构存在,它就会被修复,而流入的其余数据应该采用相同的格式。
如果您手头没有组织帐户可以与PowerBI一起使用,您可以在Azure Active Directory下注册您的域名并使用该帐户,因为它在您的组织内被视为
。之后可能有一种使用PowerBI rest api更改架构的方法。请找下面的链接。我自己也没试过。
https://msdn.microsoft.com/en-us/library/mt203557.aspx
希望这有帮助,如果您需要更多信息,请与我们联系。
答案 1 :(得分:2)
实现此目的的一种方法是将您的数据发送到Azure Events Hub,读取它并使用Stream Analytics将其发送到PowerBI。列出这里的所有步骤太长了。我建议您看一下我写的一系列博客文章,描述我是如何构建一个类似于您尝试实现的演示。这应该会给你足够的信息让你开始。