首页 > 解决方案 > 使用 Azure Devops 将 power bi 报告分发给我们的客户

问题描述

我正在开发一个 Azure devops 解决方案,以向客户分发和更新 power bi 报告。我想要的是在从 DEV、TEST/QA 到分发到客户产品的整个生命周期中使用 Devops。PROD 可以是一组客户的 power bi 服务,其中 Devops 将所有报告和共享数据集分发给它们。

首先,我从像这样的几个博客中获得了想法和灵感https://adatis.co.uk/power-bi-ci-cd-with-devops-yaml-pipelines/?unapproved=840&moderation-hash=e57fa5beda7f026acad89029461b9f4a#comment- 840

这个博客中的解决方案是一个好的开始,但对我的工作确实有一些限制。首先,它仅基于一个共享数据集,我必须在创建新报告时配置 devops。它也错过了 PROD 部分,但在这里我可以复制 QA。关于 Prod 的唯一事情是我想要一组 PRODS。我希望我可以创建一个分组的 PROD 阶段,我可以在其中为每个客户设置变量设置。我对 Devops 不太熟悉,所以我希望这个解决方案已经存在。上传新的和更改的报告并将共享数据集重新绑定到更新的报告是通过舞台中的步骤期间的 powershell 脚本完成的。我希望更清楚我的挑战是什么,也希望你能给我一些建议如何解决这个问题。

懒惰的方法当然是重用这个解决方案来克服我对拥有多个共享数据集的要求(在我的情况下,power bi 桌面文件必须指向 Azure 分析服务,现在它是一个 sql azure db),是复制每个共享数据集的任务。否则我必须重写 powershell 脚本:-|

总而言之,对于每个阶段,我需要更新一组变量,以便 DEV、TEST 和 PROD 指向正确的服务器、数据库/aas 和其他设置。希望我也可以刷新来自 devops 的报告

还有一件事是品牌。所有标准报告都将遵循相同的报告布局,但具有不同的品牌,可能是公司图标和背景。有没有办法在 PROD 阶段的报告中实现品牌自动化?

谢谢阅读

关于 Geir F

标签: azure-devopspowerbi

解决方案


推荐阅读