Professional Documents
Culture Documents
Best Practices For Delivering and Sharing Content in Power BI Melissa Coates
Best Practices For Delivering and Sharing Content in Power BI Melissa Coates
Melissa
Coates
Data Architect |
Consultant |
Best Practices for Delivering & Sharing Content
in Power BI: Agenda
This session is
intermediate level.
Slides:
CoatesDataStrategies.com/Presentations
Diagram:
CoatesDataStrategies.com/Diagrams
Options for Power BI
Content Delivery
Three Main Ways to Deliver Content in Power BI
Power BI Power BI
Embedding
Service Report Server
SharePoint view
content
iFrame
Report
Options for Embedding Content
Internal Embedding External Embedding
Embed for Embed for
Embed for productivity
(no-code embed)
organization customers Public
(user owns data) (app owns data)
URL Embedding Embedding Embedding REST APIs: REST APIs: Publish to web:
for internal websites in in Custom portals ISV apps and public portals, open
and portals Teams SharePoint and custom apps services data initiatives
My
Workspace Sharing App
Workspac
e
My Workspace
Personal BI
Proof of concept
Temporary analysis
Work in progress
Learning
Workspac
e
An area for publishing content
which facilitates team collaboration
Using Workspaces for Organizational BI
collaborate
Power BI on
Service content
Power BI publish creation &
.pbix file Workspace A validation
Desktop view
Workspace B content
Options available:
• Scheduled data refresh • Report & dashboard comments
• Subscriptions • Row-level security
• Alerts • Centralized datasets & live connections
• Dashboards • Dataflows
• Mobile application • Certified & promoted data
Workspace
Purpose
User 1
Publishes data
& manages
refresh
User 2 User 3
Designs visuals Tests content for QA
User 1
Publishes data
& manages
refresh
User 2 User 3
Designs visuals Tests content for QA
User 1
Shares
one
dashboard or
one report
with User 2
Sharing in the Power BI Service
Sharing is displayed prominently so it is discovered
quickly and easily by users. It’s frequently overused.
When to Use Sharing?
Why?
Sharing is per-report, per-dashboard.
This can be tedious to maintain and error-prone.
Sharing from a Workspace
There’s no licensing
validation done at
the time of sharing.
Read-only app
permissions are
handled separately
from workspace
permissions: this is
easier than
sharing every
App Permissions
Live
connection:
MoM Regional
YTD Sales Daily Sales Sales by
Report: Sales Sales
Revenue Targets Product
Trends Trends
Separate PBIX Files
Benefits of separating the dataset from reports:
Workspace:
Sales
Analytics MoM Regional
YTD Sales Daily Sales Sales by
Sales Sales
Revenue Targets Product
Trends Trends
Separation of Workspaces
Workspace:
Sales Sales
Sales Data
Analysis Trends
Permissions: centralized BI team and/or data analysts for the subject area
Workspace:
Sales
Analytics MoM Regional
YTD Sales Daily Sales Sales by
Sales Sales
Revenue Targets Product
Trends Trends
Permissions: report creators for the subject area
Managing the ‘Build’ Permission
Allows users to create their own
reports and dashboards based on an
existing dataset. It can cross
workspace boundaries.
How to set explicitly:
• In dataset permissions
Workspace App
Limit access to the Provide access to the
workspace to those app for:
who are handling: Read-only
Authoring consumers
Development
Testing
Managing Content Changes
Workspace App
My Workspace Sharing
Personal BI
Content Individual
content
& Data distribution
Workspace
Dashboards, Team & organizational BI
reports,
workbooks, Workspace
datasets, Collaboration &
dataflows App content
distribution
Broad content distribution
Q&A
Where to Find More Info
Presentation Slides: Attribute to me
as original author
CoatesDataStrategies.com/Presentations if you share
these materials
Diagrams: No derivatives or
changes to
CoatesDataStrategies.com/Diagrams these materials
Blog: No usage of
these materials
CoatesDataStrategies.com/Blog-Posts for
commercial
purposes
Videos:
Link.CoatesDataStrategies.com/YouTube
Power BI Whitepapers
com/en-us/support/
Power BI Blog
Follow the blog closely:
https://powerbi.microsoft.com/en-us/blog/