The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Some time ago we were given encouragement that Microsoft is starting to allow deployments from Azure Devops (ADO) to Power BI. This provides us the ability to use is ADO features (work items, source control, build artifacts, versioning, and lots of actual ALM)
A contractor helped us to set up our ADO build pipelines, and our ADO release pipelines. The implementation relies on standard REST interfaces, and powershell. No custom extensions, or Microsoft extensions for ADO were used.
I was happy to see that DATASET deployments could be done easily, and could target as many different workspaces as needed (ie. preproduction environments). However the REST-API-interface features that are provided by PBI for deploying dataflows are quite limited and poorly designed. Here are the primary issues that we encountered:
Has anyone else noticed the disparity between dataset and dataflow components? Are there any easier ways to automate our ADO deployments? Am I overlooking some tools? (FYI, The consultants said that the "PBI release pipelines" were a non-starter for us since our requirements involve deploying to an odd number of preproduction workspaces. I think the PBI release pipelines only support one or two workspaces).
Any help would be appreciated. Hopefully there are more people out there who are starting to use ADO; and we aren't blazing a new trail.
@Anonymous
Thanks for the pointers to those.
I'm still having trouble at a conceptual level understanding why dataflows are so tricky to deploy, when datasets are not. They have similar features, such as parameterization, and pre-environment connections, and gateways. Despite some similarities, the datasets certainly seem to have the advantage. They have the required API's to support automated deployment, but dataflows are extremely inconvenient to deploy.
Can you please explain what factors went into the design, that causes dataflows to be so unfriendly to work with, as compared to datasets?
Hi @dbeavon3 ,
There are several posts that have related information.
Solved: Deployment Pipelines and Azure Devops - Microsoft Power BI Community
Solved: Deployement Pipelines - Dataflow with Gateways - Microsoft Power BI Community
Best Regards,
Jay
User | Count |
---|---|
43 | |
15 | |
12 | |
11 | |
8 |
User | Count |
---|---|
51 | |
31 | |
20 | |
18 | |
15 |