Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedJoin us at the 2025 Microsoft Fabric Community Conference. March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for $400 discount. Register now
Dynamic Subscription in Power BI
Dynamic per recipient subscriptions is similar as dynamic subscriptions for paginated reports, we can now send a personalized version of a Power BI report to each individual recipient of an email subscription.These functionality allows the dissemination of unique views of the same report by applying specific filters based on individual user preferences, all seamlessly managed within a single subscription
Creating a Dynamic Subscription in Power BI
Let's consider a practical scenario where we have a sales report, and the requirement is to provide weekly updates on sales figures to individual Country Managers. To accomplish this, a single subscription can be established, allowing for the customization of the report so that each manager exclusively receives data related to their respective country's sales. To implement this process, it is recommended to create a semantic model (Power BI dataset) containing recipient data, which includes email addresses of the managers, email subject, Report Filter, and attachment type. Subsequently, publish this dataset to the premium capacity workspace.
Example:
1. Open the power bi report in the workspace (published in the premium capacity) and navigate to the “Subscribe to report” option.
2. Click on Dynamic per recipient (preview) option
3. Next, choose the semantic model containing recipient data, inclusive of email addresses, email subject, report filter, and attachment type. Then, proceed by clicking on the "Next" button.
4. Choose the columns from the semantic model that are required to be utilized as parameters for email address, subject, filter value, and attachment type. In our example report filters are based on country, attachment type is configured as PDF or PPT.
5. Now in the Email details Section, Enter the details like below
- Subscription name: Give a suitable subscription name
- Recipients :Select the dropdown option for “Get from data” and choose Email address column from the table.
- Email Subject : Select the dropdown option for “Get from data” and choose Email Subject column from the table
- Message : Type a message to the recipients
- Report page : Select the report page that need to send as screenshot
- Link to report in power BI : Toggle this option to get a link to this report page
- Report page Review : Toggle this option to get a preview of this report page in the email.
- Attach full Report : select the drop down to see the list of options and select the format then click Next
6. In the map your data section,we can set dynamic filters like below.
Select the report field “Country” and filter value as parameter from “Subscription Dataset” and click Next.
7. In the schedule section, define the frequency at which you wish this subscription to be sent. then click on the "Next" button
8. On the "Review and Finish" page, review the dynamic subscription that has been newly created and, if necessary, navigate back to any step to make adjustments. Once satisfied, select "Save and Close" to conclude and finalize your subscription.
9. After following the above steps, the recipient will get email notification like below
10. When opening the email, the recipients will be able to see the report preview and “Go to report” link along with the report page in the mentioned format as attachment(here below email shows the report in pdf format)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.