top of page

Subscribe to reports in Power BI

Integrating advanced scheduling options into a simple interface. Designing under constraint.

iMac Screen
subscribe_screenshot.png

tl;dr

When paginated reports were first announced in Power BI, Gartner specifically cited the lack of subscription scheduling customization options as a caution for people considering making the move to Power BI. I drove the initiative to enhance email subscription scheduling capabilities within Power BI, leading to over 1M e-mails sent in the first 15 days of the month; over 200k more than the prior month.

Power BI Personas

I start this case study by talking about the Power BI personas I work most closely with. The #1 user response we receive for Power BI is that it is 'hard to use' therefore the design team has been focusing primarily on designing experiences based off our business end user, Nat as they are less tech-savy than our analyst persona, Ash. 

nat-poster.jpg
ash-poster.jpg

The problem

E-Mail Subscriptions are, for many paginated report users, the key reason why they use SQL Server Reporting Services (SSRS).  Over 7 times as many files are exported manually or automatically through an email subscription than are viewed live in SSRS every month.  When Power BI started advertising the paginated reports integration into Power BI Gartner specifically cautioned existing SSRS customers from using the service as it didn't have the ability to subscribe to the same features for distributing subscriptions as users were accustomed. 

Example of an email subscription 

When a user subscribes to emails they will receive an email in their inbox at their selected frequency. It contains a snapshot of the first page of the report, an attached report an a link to open the report in Power BI. A large percent of users never consume a report directly through Power BI as they will just view it from their inbox. 

Screen Shot 2020-01-04 at 11.20.16 PM.pn

Primary goals​

Subscription goals

Step 1: Analyzing current capabilities in Power BI

The original design for Power BI subscriptions was a very simple interface with only a few  basic options. This was optimized for the Nat persona who is not very tech-savvy and wants a simple, intuitive interface. Options like granting access to a report or subscribing others are only available for a report author who is described as our Ash persona. 

Old subscription pane
IMG_0047.JPG

Step 2: Analyzing current capabilities in SSRS

To set an SSRS subscription, users go through multiple pages of detailed customization options. There are lots of capabilities far beyond what is available in Power BI such as shared report delivery schedules and Onedrive file delivery. In SSRS users can set an hourly, daily, weekly, or monthly subscription with start and end dates and start time. This customization option is very important to SSRS users who are almost entirely the Ash persona. They do not need a simplified, basic interface but instead want the ability to create hundreds of customized subscriptions of  and needed to be implemented in Power BI.

IMG_0050.JPG
SSRS subscription

Step 3: Analyzing and combining experiences

After documenting all of the options for Power BI subscriptions and SSRS subscriptions I worked with the Project Manager and engineering teams to decide which options needed to be included from both experiences for the Power BI paginated report subscriptions. Some options are still only available to report authors (Ash) such as subscribing others and granting access to the report. A Nat user wouldn't need these same capabilities. 

IMG_0055_edited.jpg

The bigger problem...design constraints

This project was full of constraints that really limited the overall design I was able to deliver in the end. The code for the current subscription panel was very old and difficult to work with but we did not have the time or budget to redesign it from scratch. Here are just a few of the constraints I worked under. I point these out because as a designer, I know the overall experience could be better but this is what we were able to do with the time, budget, and resources the team of 9 had available to us. 

  • Use the same basic panel design

  • Parameters can't be edited in the side panel

  • No research support

  • No user testing support

  • No content writing

Step 4: Exploring designs and user flows

Here are some of my ideas I explored during the design process. I looked at increasing the panel size, having pop-up dialogues for more advanced options, using text to describe frequency choices, and designing a complete new subscription wizard. 

Final design

In the end we decided on this final design to be implemented in Power BI Service. There are many added capabilities for the Ash persona and everything fit inside the medium size panel. This fit our design constraints as well as satisfied our SSRS users. 

 

Email subscriptions in Power BI passed 1 million subscriptions within the first 15 days from the release of this new design. That was 200k more than any previous month! SSRS users were delighted to see these updates to Power BI subscription service. The team continues to build new features such as monthly subscriptions of parameterized reports.

paginated report subscription.png
bottom of page