Skip to main content

Power BI

Under Review

Power BI Designer API

Vote (2550) Share
Marco Russo's profile image

Marco Russo on 27 Mar 2015 16:20:23

Power BI Designer saves a local PBIX file, which can be a file to export data and data model – in other words, it’s a format that contains a complete semantic model. All the applications that today export data in several formats (CSV, Excel, XML), might provide a richer semantic model exporting a PBIX file.

Many ISV/SI that have OLTP and other applications that stores data in some database, usually struggle to offer a compelling BI story to their customers. The smaller they are, the more they feel this pressure because probably the effort they can put in their custom software is minimal.

Today these ISV/SI integrate their solution with external vendor technologies (QlikView is a common choice here). However, the cost of such a solution for the end user is not always appealing, and for this reason the MS partner ecosystem always look for components (charts and pivot tables) to integrate in their solutions.

Providing them an easy and inexpensive way to produce PBIX files “ready to use” straight from their product/solution would provide several benefits:

- Customers would have something ready to be uploaded to Power BI service

- ISV/SI would be able to provide a BI solution integrated with MS ecosystem

- ISV/SI can implement solutions like “send a PBIX file via mail every week to all the agents including only the data of their prospects/customers” - Today they already do that using the .CUB format, which can be consumed by both Excel and custom applications

- Microsoft would increase the number of Power BI users very quickly - Small ISV/SI would be able to implement such integration very fast

What I propose to do is, in descending order of importance:

1) Support Power BI Designer as a local engine with an API that can be used by anyone and officially support local connections by other programs (starting from Excel)

- The API should provide the ability to create a data model and to populate it with data by just using API, without any manual interaction

- Providing the ability to connect from other clients (today it is possible but not officially supported) would increase the adoption.

2) Document and “open” the PBIX file, so that it can be generated by anyone

- I think that this is easy for the data model, but not for the data.

- But without the data, this model would be not so useful, requiring a manual refresh to be populated.

3) Open source the Power BI Designer

- Not really a priority in my opinion, but if the first two wouldn’t be possible, this one could be ok

Administrator on 01 May 2015 05:42:28

Hi everyone. There are some really interesting ideas in this thread, thanks for your vocal support about it! We'll consider it for the future along with other suggestions and plans. Thanks!

Comments (87)
Marco Russo's profile image Profile Picture

a3309361 99be-ea11-a812-000d3a8ddfb2 on 05 Jul 2020 23:43:49

RE: Power BI Designer API

I don't get why the MS Power BI Team don't make this dev a top priority! It would greatly benefit Microsoft, greatly benefit current Power BI users, and be extremely tempting to all those SMBs, the backbone of our economies, who can't afford Premium PBI. It's a win, win, win situation! Come on Microsoft!

Marco Russo's profile image Profile Picture

99eebbd9 dabf-4e28-9c19-0d639e0182b8 on 05 Jul 2020 23:43:05

RE: Power BI Designer API

2015 was a long time ago. This would be a great capability. Right now if you want to generate anything you have to move to Tabular SSAS and use AMO, but that lacks the portability of a Power BI file. Please allow API-based automation soon!

Marco Russo's profile image Profile Picture

85fc88a2 a05c-438a-9596-ddeb009e1002 on 05 Jul 2020 23:39:18

RE: Power BI Designer API

Is there a way to unpackage the pbix file to get to the XML?

Marco Russo's profile image Profile Picture

9585d58b 7bc2-4100-9e57-30ef7bc0f253 on 05 Jul 2020 23:34:27

RE: Power BI Designer API

I agree with all the previous comments. At a minimum, i need to the ability to read pbix files to scan for data elements, etc that might be needed for any e-discovery or legal hold perspective.

Marco Russo's profile image Profile Picture

c1cf111d 8c94-4ed8-81fe-6b32162051b2 on 05 Jul 2020 23:29:16

RE: Power BI Designer API

This functionality is a higher priority than the Python/R support that has been rolled into power BI. This is because it would enable the developers that already wrote the corporate legacy systems to provide the normalized/denormalized pbix models that the analysts are actually writing the Python/R scripts to create

Marco Russo's profile image Profile Picture

d78ee1d5 7780-4b7d-8dde-1d74a46c3423 on 05 Jul 2020 23:27:46

RE: Power BI Designer API

Yes, good idea! Let's make it happen!

Marco Russo's profile image Profile Picture

c0e66689 56f1-499c-b683-ed13ef37ab10 on 05 Jul 2020 23:25:13

RE: Power BI Designer API

Please make this happen. The future of PBI depends on it.

Marco Russo's profile image Profile Picture

12a8a297 66d2-40eb-bd2b-15fb1de65b6c on 05 Jul 2020 23:24:43

RE: Power BI Designer API

Yes, an SDK to read/modify the PBIX file format would be very useful.

Marco Russo's profile image Profile Picture

bff1bf7e 8ad3-40b9-9ece-0297be8f9643 on 05 Jul 2020 23:23:31

RE: Power BI Designer API

Still no commitment of the team on developing this nor ETA? Thanks for pushing this, Marco. Hope it comes soon, meanwhile enterprise solutions will need messy workarounds and rework.

Marco Russo's profile image Profile Picture

b89e40e9 4c2c-4c9d-ba69-1103ed512c0e on 05 Jul 2020 23:19:19

RE: Power BI Designer API

Please open-source the PBIX format, and let the community build an SDK for it!