2

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

现在我可以使用 Power BI Desktop 从 Power BI 导入数据,对其进行转换并制作报告。然后我可以发布它。挑战在于 Cosmos DB 实例中的数据会定期更新,我想通过 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)但这不是一个简单的解决方案。

4

1 回答 1

5

有几个选项供您探索:

  • 最简单的是 Power BI 的计划刷新,您可以安排每日刷新或根据需要经常刷新。请注意,它将查询您的 Cosmos DB,因此当您更频繁地刷新时,可能会产生更多的请求单位 (RU) 费用。您可以了解更多Power BI 计划刷新文档

  • 这个涉及更多一点。您可以使用Power BI refresh APIAzure Cosmos DB Change Feed。要详细了解它们的工作原理并查看一些操作指南,请阅读这些文档Data Refresh APIAzure Cosmos DB Change Feed

为了进一步扩展第二个选项,Azure Cosmos DB 更改源将允许您监听数据库中的更改或更新,并在每次发生更改时触发对 Power BI 刷新的 API 调用。您可以使用逻辑应用程序或天蓝色函数来触发 API 调用,您只需要评估哪个更适合您。

于 2018-08-16T18:44:09.273 回答