Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
tlovemark
Employee
Employee

Query published PowerBI Datasets

Our organization is currently running into a dilemma with how we're using PowerBI.  The inability to directly query other PowerBI datasets and queries essentially prevents users from instancing datasets into multiple reports.

 

We are in a situation where we've defined one large dataset of ~40 queries as our base dataset, let's call this Dataset A.  This dataset holds pretty much everything we care to know about our project, and thus can inform nearly every report we'd wish to spin up from it.  So we've created Dataset A and have published it up to the web with a report, let's call this Report A.

 

There are multiple reports we wish to spin off from Dataset A.  Each report is for vastly different audiences, and each is fairly robust.  So to avoid having Report A be 50+ tabs (and tanking its usability), we broke this out into ~3 different reports.  This splitting of the reports is where we start to run into issues.

 

So, with Dataset A published to our PowerBI web workspace, we created Report B from it.  Again, Report A and B are from the same Dataset A, they are simply for vastly different audiences, thus the visuals are structured quite differently.  When creating Report B, there are certain things which we simply cannot do on an editing level in the web view, with a common standout being the inability to adjust layering (ex. Bring to Front, Send to Back, etc) while editing in PowerBI web.  To get around this, we would then download the report and edit it locally with PowerBI desktop.  However, once Report B is re-published to web (with the edits that can only be made on PowerBI desktop), it also re-publishes another dataset since both Report A & B have unique names.

 

Now after this editing & republishing, there are two identical datasets existing in the PowerBI web workspace, Dataset A and Dataset B.  These sets are identical to another, however I can no longer control both reports with just Dataset A now.  Report B is now looking to Dataset B, so any changes that may need to be made on Dataset A now need to be brought over to Dataset B, essentially doubling the work required for query upkeep/maintenance.

 

The ability to directly query published datasets from another datasets would void this doubling of efforts.  If Dataset B could simply query the queries within Dataset A, it would not functionally matter that a separate dataset is created once Report B is re-published to web from the desktop.  Our organization uses comparable tools that have this ability to query queries (such as Excel).  We are currently weighing whether we should go back to using Excel to inform our data-driven decisions simply because this ability to instance queries to multiple reports has saves so much time when it comes to maintaining these queries across multiple reports.

 

Any help or suggested workarounds here would be greatly appreciated.

 

1 ACCEPTED SOLUTION
v-haibl-msft
Employee
Employee

@tlovemark

 

Starting with the April 2017 release of Power BI Desktop, you can establish a live connection to a shared dataset in the Power BI service, and create many different reports from the same dataset. This means you can create your perfect data model in Power BI Desktop, publish it to the Power BI service, then you and others can create multiple different reports (in separate .pbix files) from that same, common data model. This features is called Power BI service Live connection.

 

I think you can try with this preview feature.

https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-report-lifecycle-datasets/

 

Best Regards,
Herbert

View solution in original post

2 REPLIES 2
v-haibl-msft
Employee
Employee

@tlovemark

 

Starting with the April 2017 release of Power BI Desktop, you can establish a live connection to a shared dataset in the Power BI service, and create many different reports from the same dataset. This means you can create your perfect data model in Power BI Desktop, publish it to the Power BI service, then you and others can create multiple different reports (in separate .pbix files) from that same, common data model. This features is called Power BI service Live connection.

 

I think you can try with this preview feature.

https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-report-lifecycle-datasets/

 

Best Regards,
Herbert

 @v-haibl-msft

 

Yeah, noticed right after was done posting there was a pending update, and what do you know, the feature I'm looking for was in this update.

 

Spent some time testing this Preview Feature out, though.  And there's still some issues our organization is having with it.  Of particular concern is the inability to update the source dataset.  This essentially requires users to have this dataset at 100% perfection before they query it.  I have yet to be on a project where there isn't some need to edit our queries.  This could be for any number of reasons (SQL server changes, fields are removed/changed/added to our data, etc.)  The complete inability to edit queries or attempt to resolve breaks in the data connection essentially prevents our organization from making use of this feature.

 

I'll be detailing my feedback using PowerBI dataset as a source over the last few days, imagine the PowerBI dev team is looking for feedback around this new feature.

 

Feeback thread here

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors