PowerBI门户中Cosmos DB的数据刷新

时间:2018-08-15 07:37:37

标签: powerbi azure-cosmosdb powerbi-desktop

发布报表后,是否有一种简单的解决方案自动刷新使用Cosmos DB在Power BI中生成的报表中的数据?

现在,我可以使用Power BI Desktop从Power BI导入数据,对其进行转换并生成报告。然后,我可以发布它。 挑战在于Cosmos数据库实例中的数据会定期更新,而我想通过app.powerbi.com将其呈现给其他人,而无需在Power BI Desktop中打开初始文件并单击刷新并发布,以便其他人可以看到更新数据。

到目前为止,我发现的唯一解决方案是https://github.com/Azure/azure-cosmosdb-spark/wiki/Configuring-Power-BI-Direct-Query-to-Azure-Cosmos-DB-via-Apache-Spark-(HDI),但这不是一个简单的解决方案。

1 个答案:

答案 0 :(得分:3)

有两个选项供您探索:

  • 最简单的一种是Power BI的计划的刷新,您可以计划每天的刷新或根据需要进行多次刷新。请注意,它将查询您的Cosmos数据库,因此,刷新频率越高,可能会产生更多的请求单位(RU)费用。您可以了解更多Power BI Scheduled Refresh documentation

  • 这涉及更多。您可以使用 Power BI刷新API Azure Cosmos DB更改Feed 。要了解有关它们如何工作的更多信息并查看一些指南,请阅读这些文档Data Refresh APIAzure Cosmos DB Change Feed

要在第二个选项上进行更多扩展,Azure Cosmos DB Change Feed将允许您侦听数据库中的更改或更新,并在每次更改时触发对Power BI刷新的API调用。您可以使用逻辑应用程序或azure函数来触发API调用,您只需要评估哪个更适合您。