PowerBI 门户中 Cosmos DB 的数据刷新

bor*_*s86 2 powerbi azure-cosmosdb powerbi-desktop

是否有一种简单的解决方案可以在报告发布后自动刷新使用 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)但这不是一个简单的解决方案。

Alb*_*ega 5

有几个选项供您探索:

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

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

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