如果您正在使用PowerBi并有兴趣直接从MachinImetrics仪表板获取数据,本文将帮助您开始使用!有关我们API的进一步文档,查看我们的开发人员页面.
注意:我们不提供PowerBI的技术支持,但我们很乐意回答您关于我们api的任何问题。
在本文中,我们将使用PowerBI Desktop
1.PowerBI开放。在本例中,我们使用的是一个空白项目,但您也可以将数据添加到现有项目中
2.在主菜单栏中,单击获取数据
3.选择空白的查询从选项列表中
4.接下来,在左侧的Queries栏中单击新的Query,然后单击高级编辑器选项
5.这是我们输入API请求的所有细节的地方。我们建议复制并粘贴下面的示例POST请求作为起点。只要记住删除查询的原始内容即可
让
APIKey = "承载",
APIToken = "<您的API Key Here>",
url = " https://api.machinemetrics.com/reports/production ",
startDate可以= DateTime.ToText (# datetime(2019、8,1,1,0,0),“yyyy-MM-ddTHH: mm: ssZ”),
endDate = DateTime.ToText (DateTime.LocalNow(),“yyyy-MM-ddTHH: mm: ssZ”),
身体= Json。FromValue ([= startDate可以开始,
= endDate结束,
data = {
(公制=“totalParts”),
(公制=“rejectedParts”),
(公制=“goodParts”),
(公制=“setupTime”),
[公制=“timeIncut”],
[公制=“时性循环”]
},
groupBy = {
(组=“天”),
(组= "转变"),
(=“机器”集团)
},
平= true
]),
JSONRetrive =
网络。内容(url,
[
头=
[
#“授权”= APIKey & APIToken,
#“内容类型”=“application / json”
],
内容=身体
]
),
JSONText = Text.FromBinary (JSONRetrive),
JSONResult = Json.Document (JSONRetrive),
项= JSONResult[项目],
#"转换为表" =表。FromList(items, Splitter.SplitByNothing(), null, null, extralvalues . error), //将项列表转换为表
#"Expanded Column1" = Table。ExpandRecordColumn(#" convert to Table", "Column1", {"machine", "day", "totalParts", "setupTime", "timeInCycle"}, {"Column1. "机”、“Column1。日”、“Column1。totalParts”、“Column1。setupTime”、“Column1.timeInCycle”}),
#"重命名列" =表。RenameColumns(#“扩大Column1 Column1{{”。”、“天”},{”Column1。机”、“机”},{”Column1。setptime ", "Setup Time"}, {"Column1. setptime ";" timeInCycle", "Time in cycle "}, {"Column1. "totalParts”、“零件”总}})
在
#“重命名的列”
注意:日期必须是有效的ISO 8601日期时间格式(例如,“2017 - 07 - 19 t10:00:00z”)
6.在完成之前,您需要将API密钥输入到第3行上的指定区域。如果你不确定从哪里获取MachineMetrics API密钥,只要看一看这篇知识库文章.
如果您想更改请求的日期范围,则需要编辑分配给startDate和endDate的内容。如果您想添加更多的body参数,您可以遵循上面示例中显示的语法,或者使用JSON格式,但有以下例外情况。M代码(Power Query使用的代码)有一些需要观察的重要差异。
JSON | M代码 |
{} | [] |
“钥匙” | 关键 |
: | = |
如果你想了解更多关于电源查询或M代码的信息,微软有很好的文档可以在这里找到
注意:虽然在每个键-值对中不在键周围使用引号,但仍然在值周围使用引号。
完成所有所需的更改后,请单击完成
7.如果你看到一个“请指定如何连接”的横幅出现。单击编辑凭据按钮
8.确保从左侧菜单中选择了Anonymous,然后从下拉菜单中选择您的API端点。在这个例子中,我们用"https://api.machinemetrics.com/reports/production.".选中后,单击连接
9.您的查询可能需要时刻才能完成加载,但一旦它确实,您应该看到一个类似于下面图像中的表。要开始可视化数据,请单击“密切与应用按钮
10.现在您应该有一个可以使用的功能数据表了!如果您想开始学习PowerBI报告,你可以在这里找到教程
故障排除
如果您试图将Desktop Power BI查询加载到web版本的Power BI,您可能会在测试过程中遇到以下错误。
如果你这样做,请检查跳过测试连接框,再试一次。
如果您有任何问题,请联系您的客户成功经理或support@machinemetrics.com!
评论
0评论
请登录留下评论。