实施 IoT PowerBI table 模式

Implementing IoT PowerBI table schema

我目前正在实施一个物联网解决方案,其中有一堆传感器通过网关以 JSON 格式发送信息。

我读到有关在 azure 上执行此操作的信息,但不太明白 JSON 方案和事件中心如何工作以在 PowerBI 上显示信息?

我可以创建架构并将其上传到 PowerBI,然后将其连接到我的设备吗?

这有多个方面。首先,Azure 中的 IoT 摄取是通过事件中心完成的,正如您所提到的。如果您的网关能够对事件中心入口点执行 RESTful 调用,事件中心将获取此数据并将其临时存储指定的保留期限。然后流分析,将使用来自事件中心的数据,并使您能够进行进一步处理并将数据转移到不同的输出。在您的情况下,您可以将其中一个输出设置为 PowerBI 仪表板,您可以使用组织帐户对其进行授权(稍后会详细介绍),并且输出将自动绑定到 PowerBI。数据架构部分很有趣,JSON 本身定义了要在 PowerBI 端使用的数据 table 架构,并将通过发送第一个 JSON 包从 EventHubs 传播到 Stream Analytics 再到 PowerBI。一旦模式存在,它就会被修复,其余的数据流式传输应该采用相同的格式。

如果您手头没有可用于 PowerBI 的组织帐户,您可以在 Azure Active Directory 下注册您的域并使用该帐户,因为它被认为在您的组织内。

之后可能有一种方法可以使用 PowerBI rest api 来更改模式。请找到下面的链接..我自己还没有尝试过。

https://msdn.microsoft.com/en-us/library/mt203557.aspx

Stream analytics with powerbi

希望这对您有所帮助,如果您需要更多信息,请告诉我。

实现此目的的一种方法是将您的数据发送到 Azure 事件中心,读取它并使用流分析将其发送到 PowerBI。在这里列出所有步骤会太长。我建议您查看我写的一系列博客文章,这些文章描述了我如何构建与您尝试实现的目标类似的演示。这应该会给你足够的信息来帮助你开始。

http://guyb.ca/IoTAzureDemo