如何从 Node-RED/ Octoblu 获取数据到 Power BI

Posted

技术标签:

【中文标题】如何从 Node-RED/ Octoblu 获取数据到 Power BI【英文标题】:How to get Data from Node-RED/ Octoblu to Power BI 【发布时间】:2015-07-24 22:02:02 【问题描述】:

尝试获取我的大门状态(开、关)的实时仪表板

我的payload的JSON格式是

"msg": 
      "time_on": 1437773972742,
      "time_off": 1437773974231,

有没有人知道如何在不使用 Azure 流分析或事件中心的情况下将状态发送到 power bi?

编辑: 尝试将两个 json 包从 Node-Red 发送到 Power BI,以在我的仪表板上获取实时更新

【问题讨论】:

真的不清楚你想在这里做什么。请添加更多关于你已经尝试过的细节 @hardillb 有帮助吗? 【参考方案1】:

如果您想使用流分析,您需要通过 SELECT msg.time_on, msg.time_off FROM Input 来展平属性。

如果您不想使用流分析,则需要将数据推送到 Power BI 可以定期从中提取的来源之一,例如 SQL Azure(注意:这不是实时的)或与Power BI 推送 API 通过查看此处的资源:@​​987654321@。

Ziv.

【讨论】:

嘿,谢谢。我查看了 powerbi 开发部分,但我对软件、数据库和 json 不熟悉。您能否举例说明我如何将它从 Node-RED 发送到 power BI。 很遗憾,我不了解 Node-RED,也无法提供示例,但希望社区中的其他人可以提供帮助...【参考方案2】:

我也不知道 Node-RED;但这里有一个很好的样本:https://github.com/PowerBI。您还可以使用我们的 API 控制台 (http://docs.powerbi.apiary.io/) 来使用 API。控制台可以为您生成 javascript、Ruby、Python、C# 等常用语言的代码。

查看创建数据集: http://docs.powerbi.apiary.io/#reference/datasets/datasets-collection/create-a-dataset

并向表中添加行: http://docs.powerbi.apiary.io/#reference/datasets/table-rows/add-rows-to-a-table-in-a-dataset

HTH,卢卡斯

【讨论】:

以上是关于如何从 Node-RED/ Octoblu 获取数据到 Power BI的主要内容,如果未能解决你的问题,请参考以下文章

Node-red 如何将 Pattern 与 amqp 库和变量一起使用

通过 node-red 将 Python 连接到网页

Node-Red,LoraWan Actility平台

如何在Bluemix Node-Red Application中发送会议邀请(日历)[关闭]

Node-RED 的工业应用场景

docker 如何将node-red 的 /data 文件映射到主机上