嗨,我有一个网络服务,这是我的机器学习天蓝色训练的结果。我想在power bi中设置一个新的数据源,它以当前日期时间作为参数调用Web服务,以便创建包含结果预测的报告。我找不到办法打电话给api。这有吗?我正在考虑另一种创建服务并执行api的解决方案,并将结果插入表中以连接到该表。但是,我想避免这样做。
答案 0 :(得分:3)
我使用了一种名为Azure Data Factory(ADF)的东西。它允许您通过定义具有活动的管道来安排作业。有训练模型或评估预测ML的活动。评分结果,我将其存储在Azure DB中(可能是另一个存储)并将其连接到Power BI。
答案 1 :(得分:2)
没有办法直接从AML连接PowerBI。
我建议您使用Azure Functions创建程序 https://azure.microsoft.com/en-us/services/functions/
将当前时间发送到Event Hub https://azure.microsoft.com/en-us/services/event-hubs/
然后,使用Stream Analytics从Event Hub中提取该事件,并使用Stream Analytics功能将您的ASA流连接到您的AML服务。 https://azure.microsoft.com/en-us/services/stream-analytics/ https://blogs.technet.microsoft.com/machinelearning/2015/12/10/azure-ml-now-available-as-a-function-in-azure-stream-analytics/在Stream Analytics中,您可以将PowerBI添加为"输出"。这将在您的PowerBI在线工作区中创建一个新数据集,当您的数据生成器将消息发送到事件中心时,该数据集将实时更新。
https://azure.microsoft.com/en-us/documentation/articles/stream-analytics-power-bi-dashboard/