Forum Discussion
Development / Quality / Production - Mangement of PowerBI Development objects
Hey npowerbi,
currently there is nothing that really adresses the topics you mentioned, but things will change in the not so distant future:
Please have a look at the ALM toolkit for Power BI from MAQ Software (alos an avid provider of custom visuals):
https://maqsoftware.com/case-studies/alm-toolkit
During the Business Application Summit this year MSFT mentioned that they will integrate the PBI development with VSTS, but currently there is no timeline.
For larger development projects, we are using different workspaces for the different stages and utilize PowerShell Scripts to move artefacts between these stages
1. Develop Reports using Power BI Desktop -> publish to DEV workspace -> Add Dashboards --> copy to ACC/INT workspace using PS
2. test --> copy to PRD workspace
Regards,
Tom
Thanks a ton Tom for your detailed reply.
I got everything except copy to ACC/INT workspace using PS
How can we use PowerShell Script to move the artefacts between workspaces? Putting my understanding of your suggested workflow and doubts.
- Develop the report using PowerBI Desktop
- Create Dev / QA and Prod workspaces in Power BI Service.
- Pulish the report to Dev Workspace for Unit testing. Dev and QA workspaces will be shared with only development teams
- I am lost here. I am not sure how to use PowerScript to move PBIX file from Development workspace to Quality Workspace or for that matter production workspace. What does the PowerScript move? PBIX file?
- Also how about versioning?
Can you please elaborate little more over here? Any samples of PowerScript you are referring to?
- TomMartens8 years ago
Super User
Hey,
here you will find the Power Shell scripts that have been the foundation for our scripts, unfortunately I can't share our code right now:
https://github.com/Azure-Samples/powerbi-powershell
Especially the CopyWorkspace script contains a lot of what we have been reused.
General thinking behind the workfllow
DEV handsover list of reports/dashboards and datasets ready for ACCeptance
ACC copies the artefacts from DEV to ACC
ACC handsover list of reports/dashboards and datasets ready for PRoDuction
PRD copies the artefacts from ACC to PRD
Currently we are omitting versioning of artefacts, because we use the simplified versioning of PBIX file by using onedrive features, and we are waiting of the integration into VSTFS that MSFT mentioned during the Business Application Summit.
You can also download a PBIX file programmatically using Power Shell, you might consider this PBIX files as foundation for you artifacts.
Regards,
Tom