如何从 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 库和变量一起使用