
软件开发生命周期中最重要的方面之一是控制解决方案的不同版本,尤其是在一个项目中,有多个开发人员参与实施的项目中。就像通常在Visual Studio中创建项目并将更改提交回GitHub或Azure DevOps之类的源代码控制系统一样,’建议保留Power 双报告不同版本的历史记录。我们对源代码控制解决方案的期望是,在开发项目时始终跟踪源代码中发生的所有更改。因此,您可以根据需要轻松地回滚到以前的状态。
的 other benefit of having a 源代码控制 process in place is when multiple developers are working on a single 项目. Every single one of 他们 makes changes in the source code then they commit all the changes into the 源代码控制 server without overwriting each others’ work.
但是使用Power 双会有些不同。 Power 双报告文件是以二进制格式存储的PBIX文件(嗯,PBIX基本上是一个zip文件吗?),在撰写本文时,尚无官方方法来实施Power 双 源代码控制 在任何源代码控制解决方案中,如GitHub或Azure DevOps(YET)。
微软上周(6/05/2020)宣布了一项名为“部署管道”的功能完全可以满足我们的需求,但目前是预览功能,仅适用于具有Power 双 Premium的组织。因此,对于我们大多数人来说,这是不可行的。
Having said 那, there is still a way to keep history of changes in the shape of different versions of PBIX files. This is called 版本控制.
的re are several ways you can enable version control over your PBIX files while developing the report. Regardless of the version control platform you need to think about having multiple 环境 和 who can access 他们 for doing what.
环境 | 可访问 | 描述 |
---|---|---|
发展历程 | 开发者 | 数据 modellers 和 report writers access this environment for development purposes. |
用户验收测试 (UAT) | 开发人员,中小企业,技术主管,Power 双管理员 | 开发完成后,开发人员将解决方案部署到UAT环境。然后,该解决方案将由SME(主题专家)进行测试,以确保满足业务要求。 |
预生产 (可选,但推荐) | Power 双管理员技术主管 | After the solution passed all UAT testing scenarios Technical Leads or Power 双管理员s will deploy it to 预生产 for final checks to make sure all data sources are correctly pointing to production data sources 和 all reports 和 dashboards are working as expected. |
生产 | 技术主管,Power 双管理员,最终用户 | 产品前检查完成后,技术主管或Power 双管理员将解决方案部署到生产环境中,然后供最终用户使用。 |
版本控制选项
如果您的组织没有高级能力,则“Deployment Pipelines”该功能对您不可用。因此,您需要提出一个解决方案。在本节中,我列出了一些可用的版本控制选项
- 商业用OneDrive
- 微软团队 / 的SharePoint在线