据我所知,从Power BI Desktop部署Power BI报告会产生两个项目:报告本身和数据集。部署使用相同数据集的新报表时,将在Power BI服务中部署新报表和同一数据集的第二个副本。这不是我想要的。为了不混淆最终用户和其他用户,我只希望部署一个唯一的数据集。
我想以开发、测试和生产的方式使用Azure Devops部署到Power BI服务。数据集将是一个azure分析服务数据模型,但原则应该是相同的。我需要将数据集减少到恰好一个,并且所有报告都必须与该数据模型相关。我听说过Rest API或powershell脚本可以在这里提供帮助。
因此,如果你们中的任何人做过这件事,或者知道有一篇好文章描述了如何做到这一点,我将不胜感激。
问候Geir
发布于 2020-07-31 19:45:01
最好的选择是将Power BI报表在前端和后端分开。如果要导入,则只为数据集创建一个文件,不会在该文件上创建任何报告。然后,您可以使用到数据集的服务连接,或使用Power BI桌面,在连接到Power BI数据集选项中创建报告。两者都将使用“Live Connection”模式,因此您不能向模型中添加任何其他数据源,例如引入CSV文件或SQL数据库。
如果您正在连接到Azure Analysis Service数据模型,则可以使用此方法,但是,由于它只是一个连接,而不是完整的fat数据集,因此拥有数据集的副本应该不是问题,因为它只是一个连接。如果您正在导入数据,那么最好将数据移动到数据流,并使用相同的前端/后端方法,以及围绕数据流和数据集的调度进行规划
您可以使用REST API移动报表及其连接到的数据集,并将项移动到新的工作区。如果您的Power BI Premium具有生命周期工具,可以在开发/测试/实时工作空间之间移动项目
https://stackoverflow.com/questions/63190033
复制相似问题