Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Did you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now

Sharlkaur

Announcing Public Preview of Multiple Audiences for Power BI Apps

Today, we are excited to announce the public preview of Multiple Audiences in the Power BI Apps, one of the highly requested features from the community. With multiple audiences for an App, now Power BI App author can create multiple audience groups within the same App and assign different permissions to each group.

Prior to this feature, to create multiple Apps for different audiences, the App authors had to set up different workspaces to register Apps for each audience. This workspace level isolation resulted in content duplication and operational overhead for the App Authors. With this new capability, the authors can decide which content artifact such as reports, dashboards, etc. should be shared with specific audience groups within an App using a single workspace. This allows fine-grained access permissions for the App consumers who can consume various artifacts in the App based on their group permissions and minimizes operational overhead for the App authors.

Note: We have made some changes to the Workspace UI. Read the Consideration and Limitations section at the bottom of the blog to learn more.

Get started with the Multiple Audiences for a Power BI App – The App Author view

We have revamped the old app authoring experience to allow Apps authors to seamlessly create audience groups within a Power BI App and add access permissions on the artifacts such as reports and dashboards within the app. Here is a step-by-step guide on how to get started with the new experience.

Step1: Register an app using the Setup Tab

App setup tab allows app authors to register an App and add details such as App's name, description, logo, etc.

graphical_user_interface_to_add_app_name_and_descriptiongraphical_user_interface_to_add_app_name_and_description

Step 2: Add content artifacts using the new Content tab

We have now added a “Content” tab in the UI experience that allows App authors to easily add content artifacts such as reports, dashboards etc. and even links to other websites. By clicking on “Add content” button in the “Content” tab, the App authors can select artifacts that they want to add from the current workspace. See below.

graphical_user_interface_to_add_content_in_the_appgraphical_user_interface_to_add_content_in_the_app

pop-up_allowing_app_authors_to_choose_what_content_from_the_workspace_needs_to_bpop-up_allowing_app_authors_to_choose_what_content_from_the_workspace_needs_to_b

The App author can also preview the content of the added artifacts. App authors can also add links to websites by clicking the “Add a link” from the drop-down menu next to “Add content”

graphical_user_interface_allowing_app_authors_to_add_link_to_the_appgraphical_user_interface_allowing_app_authors_to_add_link_to_the_app

The App author can also change the order of the content artifacts in the App by:

1) Dragging and dropping the artifacts.

graphical_user_interface_showing_how_to_drag_and_drop_a_content_to_re-order_thegraphical_user_interface_showing_how_to_drag_and_drop_a_content_to_re-order_the

2) Using “move up” or “move down” options next to each artifact.

graphical_user_interface_showing_how_to_use_move-up_and_move-down_menu_options_tgraphical_user_interface_showing_how_to_use_move-up_and_move-down_menu_options_t

Step3: Create and manage audience groups using the Audience tab

The new “Audience” tab allows App authors to create and manage audience groups within an App. Furthermore, by using the “Manage Audience Access” pane, the author can specify which groups or users should be added to the current audience group. The app author can also change the name of the audience by double clicking on the default audience label. The app author can create up to 10 audience groups within an App. By clicking the hide/unhide icon next to each artifact, the App authors can control the access to each artifact within an App.

graphical_user_interface_allowing_ap_authors_to_add_audience_groups_and_manage_tgraphical_user_interface_allowing_ap_authors_to_add_audience_groups_and_manage_t

Step 4: Share the App with the App consumers

App authors can share the published apps by clicking the “Copy link” button at the bottom of the Setup page. This generates a shareable app link that App authors can share with their consumers.

graphical_user_interface_showing_how_app_authors_can_share_the_app_link_with_thegraphical_user_interface_showing_how_app_authors_can_share_the_app_link_with_the

The app consumers can also request access to the app by searching for the app from Apps marketplace or AppSource. Once app is installed, the app authors can visit the app permission management page by clicking on “Manage permissions in their Apps Tab to approve/decline any access request.

App consumer View

The App consumers can only see the content artifacts based on the access permissions for their respective audience groups. Consumers who have access to multiple audience groups will see group tabs on the top bar to switch between different audience views easily (as shown below). By default, the consumers are displayed the “All” tab view, which is a consolidated view showing all content artifacts that they have access to. The App consumer can browse different audience groups tab to see what artifacts are added for that group.

graphical_user_interface_showing_the_consolidated_view_for_the_app_consumers_belgraphical_user_interface_showing_the_consolidated_view_for_the_app_consumers_bel

the_app_view_for_the_app_consumer_belonging_to_audience_group_1the_app_view_for_the_app_consumer_belonging_to_audience_group_1

the_app_view_for_the_app_consumer_belonging_to_audience_group_2the_app_view_for_the_app_consumer_belonging_to_audience_group_2

Considerations and Limitations

  • For the public preview, we have disabled the “Include in App” column in the Workspace. The app author can add/delete a content from an app by clicking on the “Update app” button.
  • A pending request will not be approved unless an audience group is selected for the consumer. The audience group can be selected by clicking the “Audience” drop down button on the app permission management page.
  • By default, all the newly added content, to an already published app, is marked as invisible. The app author must go to each audience group and manually unhide it.

Let us know what you think!

This is just a beginning, and we have many more exciting new features coming to the Power BI Apps. If you have any suggestions regarding products improvements or new features that you would like to see for Power BI Apps, please submit an idea here.