我创建了一个azure ml实验,它从API获取数据并在sql azure数据库中更新它。我的power bi报告从此数据库中选择数据并显示报告。来源的数据经常变化。所以我需要类似power bi中的复选框,当检查时会触发azure ml实验并用最新数据更新数据库。
我知道我们可以安排它在Rstudio管道中运行,但我们没有考虑这种方法,因为它在经济上不可行。 在此先感谢。
答案 0 :(得分:0)
您可以使用从Power BI到Azure SQL实例的直接查询连接。然后,power bi中的报告将始终与您拥有的最新数据保持同步。那么唯一的问题是何时触发ML实验。如果这确实需要按需(而不是按计划),您可以在自己的应用程序中的按钮中执行此操作。您可以将报告嵌入到您的应用中,以便进行端到端更新。
答案 1 :(得分:0)
您可以查看Azure数据工厂(ADF),它将帮助您在云中构建数据管道。
您可以使用ADF从API读取数据(刷新数据),在Azure机器学习中对其进行批量计分,并将其直接推送到Azure SQL,使PowerBI始终能够看到将要评分的最新数据。
看一下以下博客,他们通过这种管道获取数据。您只需要更改数据不是来自Stream Analytics,而是来自您的API。 http://blogs.msdn.com/b/data_insights_global_practice/archive/2015/09/16/event-hubs-stream-analytics-azureml-powerbi-end-to-end-demo-part-i-data-ingestion-and-preparation.aspx