Get Dashboard Subscriptions brings back a list of everyone who has subscribed to a dashboard
What is a Power BI Subscription?
Subscriptions are a great way to assign yourself and other users to get emails regarding report content.
There are certain governance rules we follow.
- Report viewers views content via an app. We don’t want report viewers coming into the App workspace. we want them to see carefully selected and brought together content.
- If we use Subscriptions we want to push though a really nice screen shot of a report that changes and gets the users wanting to come and see more content within that app. therefore we always have a report or dashboard with visuals that don’t need scroll bars to engage the viewer so they want to see more.
- because of this, we want to be able to subscribe people to App content
Go to an App. Note you can add your Subscription here which is a link to the dashboard
for this example, the App dashboard is subscribed to
then we go to try it out from the Microsoft API Page
and try the API
Add the Dashboard ID to parameters
But this is where logic is not quite working (the hope is that this will resolve fairly quickly). The above API doesn’t give you information back if you subscribe via the app. Only when you subscribe to the actual Dashboard in the workspace.
We want all our report viewers accessing the pre built app so this is where the information is most required.
When the user is added to a dashboard subscription in the workspace. The API is tested again.
What this can show us is anyone in the workspaces that has subscribed to the actual dashboard. We want all viewers with App access.
Get report Subscriptions as Admin
This is the same as above but with reports
Get user Subscriptions as Admin
I get my user ID from Azure Active Directory
And see what I’m subscribed too but again, only workspace content
Logically, I feel like our viewers should be subscribing through the apps
this is really good stuff but I feel like they need to resolve the issue with Apps. Apps are the go to areas for users to view content so this is where we want people to subscribe too.
If you look at the information coming back. Here we can see the artifact type is report but there is no where that mentions if the report is in an App or in the workspace and I feel like this is actually important information. I only know because I have tested against both the App and the workspace.
If this could be resolved these APIs would be really useful to help us understand the subscription uptake.