Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hi All,
Do you know where the dataset from uploaded report on the report server is stored when I don't use direct query or live connection? Is it stored under pbix file or somewhere else on the server?
Thank you.
Regards,
Pawel
Solved! Go to Solution.
It doesn't look like that is available. The REST API doesn't expose an oData endpoint for the datasources used by the PowerBI reports. You can of course access DataSets using conventional datasources (not PBI attached just regular SSRS datasources) via oData from PowerBI reports
https://docs.microsoft.com/en-us/power-bi/report-server/access-dataset-odata
If you created a datasource and then some datasets off the back of it you could use these in multiple PBI reports and refresh the datasets on schedule. Thus you could "share" datasets between reports. Sort of.
When you upload a PBIX file to PBI-SSSR Server it creates an entry in the ReportServer DB dbo.catalog. It also creates two entries in dbo.CatalogItemExtendedContent table. One of these is the visuals, m code etc, the other is the data blob.
If you take a PBIX that has imported data and rename it to .zip you can Unzip it. Inside you will find a file called DataModel. This is a super compressed blob of data. This is the thing that gets split out. Everything else is in the visuals blob.
I assume this is so that you can setup a scheduled refresh of the data and it just overwrites the data blob.
When you view a PBIX report the SSRS server magically stitches them back together somehow. Actually what it looks like it does is fire up a captive instance of SSAS tabular and feeds it the data blob. Your visuals are then connected to this temporary data source and as you slice and dice your charts the queries are sent to the captive SSAS instance. Once you've spun your report down the captive SSAS instance is quietly killed off.
S
Thank you for your response. I'm looking for a way to connect to the dataset from the other saved report on Report Server but this is not possible. This option is available on cloud version (Get data -> Power BI Service).
It doesn't look like that is available. The REST API doesn't expose an oData endpoint for the datasources used by the PowerBI reports. You can of course access DataSets using conventional datasources (not PBI attached just regular SSRS datasources) via oData from PowerBI reports
https://docs.microsoft.com/en-us/power-bi/report-server/access-dataset-odata
If you created a datasource and then some datasets off the back of it you could use these in multiple PBI reports and refresh the datasets on schedule. Thus you could "share" datasets between reports. Sort of.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
3 | |
2 | |
1 | |
1 | |
1 |
User | Count |
---|---|
6 | |
5 | |
4 | |
3 | |
3 |