How to Download a Non-Downloadable Report from Power BI Service

I am sure that you have faced this already.
The user sends you the link of the report on Power BI Service.
Requirement is clear. You just need to download the report and add a logo.
Easy task, right?

Yes, until you find out that “download this file” option is greyed out!
I know how it feels.. pretty frustrating, right?


What to do in this case?
Adding a logo to the report seems like a basic task. However, this is something that you can’t do in Power BI Service.
You need to do it in Power BI Desktop application.

There are different reasons why download option is disabled. But the main reason from my experience is that user is creating report in Power BI Service (instead of in Power BI desktop application) and the report is targeting dataset (semantic model) published to a different workspace.

How to solve this issue?

Why in desktop application? Why not in Power BI Service?
If we publish the report from desktop app, it will be downloadable from Power BI Service.

So, create new pbix file, connect to same dataset which is source for old (non-downloadable) report.
Click on Get data > Power BI semantic model and then choose the dataset.

Save this file as “BLANK REPORT” and publish it to the same workspace where old report is published.

OK, so now in the same workspace we have 2 reports.
The old one, which can’t be downloaded.
And the new one, which can be downloaded, but currently it is blank.

We are now ready to move to the next step.

Login using the same credentials you use to login to Power BI Service.
If you are already logged in, just click on “Continue with Account”.



Let’s see what we need:

 

Where to find these? Open the new report in Power BI Service.
After groups/ comes workspace id in the format: abc12345-123a-123b-1234-abc123abc123
After reports/ comes report id in the format: abc12345-123a-123b-123c-abc123abc123

Populate Body text in this format:

{
“sourceReport”: {
“sourceReportId”: “abc12345-123a-123b-1234-abc123abc123“,
“sourceWorkspaceId”: “abc12345-123a-123b-1234-abc123abc123
},
“sourceType”: “ExistingReport”
}

Replace italic text with report id of the old report and workspace id with actual workspace id.

If parameters were incorrect, you will get the error.
Make sure that you correctly did copy/paste of values.

Once you download the report, make updates, just rename it from BLANK report to actual name of the old report.
After you publish it, it will override the old report and from now on it will be downloadable!

I hope this post was valuable. In the next few posts we will see some other examples of how Power BI can help us and how we can automate this work.

Leave a comment