Up and Running With Power BI Service
Up and Running With Power BI Service
Up and Running With Power BI Service
POWER BI
SERVICE
With Power BI Expert Aaron Parry
What you see on your screen may not always match mine
• Power BI features are updated frequently, so tools and interface options may change over time
• I’m using a Chrome browser on a PC/Windows machine; some features are not available for Mac
The “Help & Support” menu provides access to documentation and training
videos from Microsoft support, as well as links to blogs, Power BI communities,
and service updates
The Power BI Community is a place to connect, The Microsoft Power BI blog publishes The Power BI YouTube Channel publishes
learn, and discuss business intelligence with your monthly summaries of new features demos, feature summaries, and advanced
peers and experts (community.powerbi.com) (powerbi.microsoft.com/blog) tutorials (check out “Guy in a Cube” too!)
THE Congratulations! You’ve just been hired as an analyst for Maven Inspectional Services*, a
SITUATION restaurant health inspection agency based in Los Angeles, California
All you’ve been given is a collection of raw csv files containing health inspection records, along
THE with details about each restaurant, health inspector, and violations
BRIEF Your goal is to use Power BI Service (and Desktop) to build scalable reports & dashboards
from the inspection data that can be shared across the company for collaboration
• Load the raw Maven Inspectional Services data into Power BI Service
THE • Build reports & dashboards within a company workspace
OBJECTIVES • Automate dataflows and schedule updates
• Share and collaborate with your peers and teams
*This data is adapted from the Los Angeles County Environmental Health site and is for informational purposes only . The data was adapted, and content was added, for the
purpose of this course. The example inspectors and email addresses depicted herein are fictitious, and no association with any real person is intended or should be inferred.
*Copyright 2021, Maven Analytics, LLC
THE MAVEN INSPECTIONAL SERVICES DATA MODEL
City Lookup Two-column lookup table with facility city and region id
Multi-column table with inspector name, email, assigned
Inspector Lookup region, role, etc.
Restaurant
Lookup One column lookup table with unique facility name
Name
Sanitary Grade Lookup One column lookup table with A, B, or C values
In this section we’ll get you set up and familiarized with Power BI Service, including its
different account tiers & user personas, interface, building blocks, and workspaces
Power BI
Ecosystem Power BI Desktop
Account Tiers
Power BI Service (aka Power BI online) is a
cloud-based business intelligence service Service
User Personas designed to help users visualize, analyze and
share data in a centralized online environment
Account Creation
With Power BI Service, users can:
Interface • Connect to online or on-premises data sources Mobile
Overview • Build or publish reports and dashboards
• Collaborate through shared workspaces
Workspaces
Power BI
Ecosystem
Power BI Power BI Power BI
Account Tiers
FREE PRO PREMIUM PER USER
No license required but users have Individually licensed and can leverage Individually licensed and can leverage
limited access and can’t collaborate all content creation and interaction all content creation, interaction and
User Personas or distribute content features most premium features
NOTE: Pro licenses still required to publish, Creation of Visuals, Reports, Dashboards & Apps
share, and collaborate Access to Data Connectors & Dataflows
Building Blocks
Analyze Data in Excel
For more detailed information about pricing and a full comparison of features, head to:
https://powerbi.microsoft.com/en-us/pricing/#powerbi-comparison-table *Copyright 2021, Maven Analytics, LLC
COMMON USER PERSONAS
Power BI Power BI Service can be used to serve different types of user personas
Ecosystem
Account Tiers THE CREATOR – Creator's design, build, and maintain reports & dashboards
These users play a key role in the entire BI workflow – from data wrangling to modeling
User Personas and visualization – and must have a deep, well-rounded Power BI skillset
Account Creation THE ANALYZER – Analyzers explore and manipulate data to extract key insights
These users often create and edit visuals, define calculated measures and columns with
Interface DAX, and use features like Q&A, interactions, report filters and bookmarks
Overview
Workspaces THE COLLABORATOR – Collaborators publish and share reports, apps and
workspaces to ensure that everyone has access to the data they need
These users should be familiar with configuring user roles, row-level security (RLS), and
Building Blocks
app/workspace environments
Account Tiers
User Personas
Account Creation
Workspaces
Power BI You can sign up for a free Office 365 E5 trial account with any email address, which
Ecosystem
includes an automatic sign-up for Power BI Pro
Account Tiers • Head to: https://www.microsoft.com/en-us/microsoft-365/enterprise/compare-office-365-plans
• Select Try for free within the Office 365 E3 or E5 menu and receive a 30-day free trial
User Personas
Power BI
Ecosystem
1 Your trial period lasts for 60 days, and you’ll see your
remaining time in the header bar each time you log in
Account Tiers
2
User Personas
Account Creation
Interface
Overview HEY THIS IS IMPORTANT!
3 We are activating a Premium per User (PPU) trial
All Pro features are included with a PPU trial, and
Workspaces
we’ll focus on additional features included with
PPU later in the course
Building Blocks
Refer to Microsoft’s site for post-trial pricing: powerbi.microsoft.com *Copyright 2021, Maven Analytics, LLC
QUICK TOUR OF THE INTERFACE
SETTINGS MENU
Power BI OFFICE 365 APP LAUNCHER NAVIGATION PATH WORKSPACE OPTIONS Quick links for settings, help,
Ecosystem Email, OneDrive, Calendar, etc. Highlights the active workspace, Change view, update settings, feedback, downloads etc.
app, report or dashboard manage access & search
Account Tiers
User Personas
Workspaces
Building Blocks
Power BI There are two types of workspaces in Power BI Service: My Workspace & Workspaces
Ecosystem
Account Tiers
My Workspace Workspaces
User Personas
• Personal workspace for a single user • Shared workspace for many users
(Free or paid license) (with paid licenses)
Account Creation
• Only you can access its content • Multiple users can access & collaborate
(can’t collaborate with others) on content
Interface
Overview • Content can be shared with individual • Content can be created & shared across
Pro/PPU users (shared with me) your organization
Workspaces
• Contains core building blocks (datasets, • Contains core building blocks (datasets,
workbooks, reports, and dashboards) workbooks, reports, and dashboards)
Building Blocks plus dataflows
Power BI
Ecosystem Add a Name (required) and optional
Description for your workspace
Account Tiers
User Personas
Account Creation
Interface
Overview
Workspaces
Building Blocks
Share – Reports & Dashboards with colleagues & coworkers Refresh Now - Refresh underlying source data
Account Tiers
Favorite – Add selected report or dashboard to Favorites Scheduled Refresh – Set automated refresh schedule
User Personas More – Contextual menu with additional settings & options More – Contextual menu with additional settings & options
Account Creation
Reports Dashboards Datasets Dataflows*
• Analyze in Excel • Delete • Analyze in Excel • Delete
• Delete • Settings • Create Report • Edit
Interface
Overview
• Quick Insights • View Usage Metrics • Delete • Export .json
• Save a Copy • View Lineage • Quick Insights • Properties
• Settings • Security • Refresh History
Workspaces
• View Usage Metrics Workbooks • Rename • Settings
• View Lineage • Refresh Now • Settings • View Lineage
Building Blocks • Edit • Download (.pbix or .rdl) *Dataflows not available through My Workspace
• Settings • Manage Permission
• Delete • View Lineage
Power BI Workspace
Ecosystem
Account Tiers
Datasets &
Reports Dashboards
Workbooks
User Personas
Interface
Overview
Workspaces
Building Blocks
Power BI Power BI Service’s building blocks are datasets, workbooks, reports, and dashboards
Ecosystem
Account Tiers
User Personas
Workspaces
PRO TIP: The same
datasets can be used across
• Reports: visuals built from individual datasets or workbooks multiple reports, workspaces,
Building Blocks
• Dashboards: collections of reports and tiles from multiple datasets visualizations and dashboards
In this section we’ll provide an overview of the core Power BI administration roles and types,
common admin settings and options, along with an introduction to tenant settings
For more detailed information about admin roles and types visit:
https://docs.microsoft.com/en-us/power-bi/admin/service-admin-administering-power-bi-in-your-organization *Copyright 2021, Maven Analytics, LLC
ADMIN PORTAL SETTINGS & OPTIONS
Tenant Settings are a way to configure and manage the different capabilities and
features within Power BI Service
Admin Roles ✓ Tenant-wide New Look Settings • Information Protection (requires Azure
✓ Help & Support Settings Information Protection Premium P1 or P2
license)
Admin Portal ✓ Workspace Settings
• Integration Settings (XMLA endpoints, ArcGIS
✓ Export & Sharing Settings maps, SSO, etc.)
Tenant Settings ✓ Content Pack & App Settings • Developer Settings
✓ Power BI, R, and Python Visuals • Template App Settings
Custom Branding ✓ Audit & Usage Settings • Advanced Networking
✓ Dashboard Settings
✓ Dataflow Settings
✓ Q&A Settings HEY THIS IS IMPORTANT!
Some options could expose your organization to risk; always configure
your tenant to align with your organization’s policies and best practices
Custom branding allows you to customize the look and feel of your Power BI tenant
for your entire organization
Admin Roles
Admin Portal
Logo – Add your company or client's logo that’ll
appear on the top left of the navigation pane
Tenant Settings
In this section we’ll cover different ways to connect to data in Power BI Service, and explore
features like gateways, dataflows, and scheduled refresh
Connection Power BI Service can connect to many types of data sources, but is not as robust as
Options
the Desktop environment
Local Files My Organization Template Apps
Data Gateways
Dataflows
Files Databases*
Scheduled Refresh
Automation
PRO TIP: Use Power BI Desktop to connect to database sources and build your relational models, then
publish the .pbix file to Power BI Service to make your reports available on the cloud
Connection
Options
Local Files
Data Gateways
Automation
Data Gateways
Dataflows
Scheduled Refresh
Automation
HEY THIS IS IMPORTANT!
When you “Import Excel Data into Power BI” (vs. “Upload your Excel File”),
Power BI will search for data formatted as a table and create a new Dataset in
your workspace, NOT a new Workbook
Remember, your file must include at least one table!
Connection You can load SharePoint data by entering the site URL or clicking Connect and
Options
navigating to the root
Local Files
Data Gateways
HEY THIS IS IMPORTANT!
Excel in Power BI is view only, so
any changes made will not be saved
Dataflows
Click “Edit” to launch the desktop
app or Excel online
Scheduled Refresh
Automation
MAVEN
I N S P E C T I O N A L SER VICES
David Schmitt (Lead Inspector)
3:15 PM KEY OBJECTIVES:
CHANNELS (8)
Hey there, welcome to the team! Hope you’re 1. Create a new workspace
having a great first week
2. Load Excel data as a table &
as a workbook
I have a small project for you – we’re trying to
centralize our reporting on the cloud. 3. BONUS: Practice loading data
from SharePoint
See following text lesson for instructions
MESSAGES (3) Could you create a company workspace in
Power BI Service and upload the Inspections
data?
David Schmitt 1
Data Gateway
Dataflows
Scheduled Refresh
HEY THIS IS IMPORTANT!
Gateways are only supported for Windows
Automation To use scheduled refresh with Excel, your
file must contain a data model
Local Data
(on-premises)
Connection There are two types of gateways in Power BI: Personal Mode & Standard Mode
Options
Local Files
Personal Mode Gateway Standard Mode Gateway
Data Gateways • Can only be used by you • Can be shared and used by multiple users
• Can’t be used with other apps or services • Can be used by Power BI, PowerApps, Flow, etc.
• Only supports scheduled refresh in Power BI • Supports scheduled refresh for Direct Query,
Dataflows
Dataflows, and Analysis Services
Scheduled Refresh
Automation
PRO TIP: Recommend always using the Standard Mode Gateway; it allows for everything the personal
mode gateway does, can be used with Power Apps, and lets you share it with others in your organization
Local Files
Data Gateways
Dataflows
3 Sign in using your Power BI Service credentials, then click Configure to create a gateway name and recovery key (password)
Scheduled Refresh
Automation
CONFIRMING GATEWAY STATUS
Connection To confirm gateway status, click the gear icon and then select “Manage gateways”
Options
• Gateways should be listed under “Gateway Clusters” with status “Online: You are good to go”
Local Files
Data Gateways
Dataflows
Scheduled Refresh
Automation
Connection Dataflows are queries that run independently within Power BI Service (Power Query
Options
in the cloud!) and are used to ingest, transform, store, and integrate data
Local Files
Why Dataflows?
Data Gateways
✓ Reuse queries across multiple Power BI Desktop or Service reports
✓ Run ETL (extract, transform & load) processes on specific schedules
Dataflows
✓ Create a centralized data warehouse to serve as a single source of truth
Scheduled Refresh
How are Dataflows Implemented?
1. Create and build dataflows in Power BI Service
Automation
2. Refresh dataflow in Power BI Service
3. Connect to a dataflow as the dataset in Power BI Desktop
Connection Dataflows connect to raw data sources, apply a series of steps (Power Query), and
Options
store data as tables or entities
Local Files • You can connect to a dataflow from Desktop and publish to Service as a dataset
Scheduled Refresh
Automation
Products Customers Employees
Connection USE CASE #1 Create entities to recycle common queries across multiple Power BI reports
Options
Multiple .pbix Reports
• Need to use the same query across multiple reports? Single Dataflow
Create a single dataflow and connect to it as a data
Local Files source, instead of creating a brand-new connection
and replicating your applied steps each time
Data Gateways
Automation USE CASE #3 Centralize critical ETL processes to ensure data quality
Connection 1 Create a new dataflow and choose a data source to define the entities
Options
Local Files
Data Gateways
Dataflows
Scheduled Refresh
Automation
Local Files
Dataflows
Select the installed, running gateway
Automation
Data Gateways
Dataflows
Scheduled Refresh
Enter your username & password (Windows Settings > Accounts > Email & Accounts)
Automation
Option B: Type “whoami” in the Command Prompt & press Enter to find your
Local Files
username (your password should be what you use to sign-in to your computer)
Data Gateways
11
Dataflows
Scheduled Refresh
Connection 3 Use the Power Query editor to clean or transform the data prior to loading
Options
Data preview to ensure you’re working with the right data
Local Files
Data Gateways
Dataflows
Scheduled Refresh
Automation
Local Files
Data Gateways
Click Refresh now to “lock in” your dataflow
Dataflows
Scheduled Refresh
Automation Name, describe, and save your dataflow HEY THIS IS IMPORTANT!
You must refresh your dataflow before
it’s usable as a data source in Power BI;
Click Save & close to trigger do it first so you don’t forget!
Power BI and validate the queries
Local Files
Data Gateways
ENTITY NAME
Dataflows Expand to see a list of
the columns contained
within the entity
Scheduled Refresh
Automation
Local Files
Data Gateways
Dataflows
Scheduled Refresh
Automation
HEY THIS IS IMPORTANT!
If your dataflow isn’t displaying,
make sure you’ve refreshed it!
The dataflow won’t populate if it
hasn’t been refreshed in service
MAVEN
I N S P E C T I O N A L SER VICES
Susie Salt (Inspector)
3:15 PM KEY OBJECTIVES:
CHANNELS (8)
Hey there! I know you’ve been working with
1. Use the Inspections Data
the team and have started building our new dataflow to add new CSV/Text
report. entities
Connection You can create a dataflow from database sources in the cloud
Options
• For example, below we’re connecting to a MySQL database hosted on Amazon Web Services (AWS)
Local Files
Data Gateways
Dataflows
Scheduled Refresh
Automation
Data Gateways
Local host address
& database name
Dataflows
Gateway running
on my computer
Scheduled Refresh
Username &
Automation password used to
connect to
community server
Connection Scheduled refresh allows you to keep your Power BI reports up to date by
Options
automatically refreshing dataflows based on a given frequency & time of day
Local Files
Dataflows
Scheduled Refresh
Set daily or weekly refresh
frequencies based on a time zone
Automation
Connection You can also configure scheduled refresh for other types of datasets
Options
Dataflows
Scheduled Refresh
Connection Relational Database Service Virtual Cloud-based Computer Maven Analytics Tenant
Options
Local Files
Dataflows
Amazon RDS Amazon EC2
Scheduled Refresh
Automation
MySQL database is installed & Data gateway is installed & running Power BI Service dataflows, datasets,
accessible on a service in the cloud on a computer that is always on reports, etc. with scheduled refresh
MAVEN
I N S P E C T I O N A L SER VICES
Dirk Gently (Inspector)
9:13 AM KEY OBJECTIVES:
CHANNELS (8)
1. Build the data model in Power
Hey there - happy Monday! I just got word
from Samantha that we need to have a first BI Desktop
draft of the report by this Friday 2. Create DAX measures
Quick, I know… 3. Publish to Power BI Service
See following text lesson for instructions
MESSAGES (2)
Would you be able to wrap up your work in
Power BI Desktop and publish to Service so
we can start building visuals?
Dirk Gently 1
In this section we’re going to cover creating visuals, reports, and dashboards along with
tools like data driven alerts, natural language queries, and quick insights
Data Lineage
Data lineage refers to the flow of data from a data source to a report and dashboard
Natural Language
Queries
Quick Insights
Mobile Design
Data Lineage
Lineage view shows how data is linked across multiple data sources & dependencies
List View
Reports
Dashboards
Natural Language
Queries
Quick Insights
Mobile Design
Data Lineage
Reports
Dashboards Shows the impact analysis for the data source or Opens the report or Highlights the data lineage
dataset selected dashboard selected path based on the selection
Natural Language
Queries
PRO TIP: Use the lineage path tool to help diagnose
errors in reports and dashboards that get data from
Quick Insights multiple dataflows; this is especially useful when
sharing dataflows and datasets across workspaces
Mobile Design
Data Lineage
Report Reading View Report Editing View
Tools & options for interacting, exploring, filtering, and Tools & options for editing, modifying, and creating
pinning tiles and pages to dashboards individual or multiple report visuals
Reports
Dashboards
Natural Language
Queries
Quick Insights
Pages (Navigate between different Report Pages (Similar to Excel tabs, each
pages in your report) serves a blank reporting canvas)
Mobile Design
Filters Pane (Visual-Level, Page-Level,
Visualization & Formatting Options (Charts, Slicers, Maps, Matrices, etc.)
Report-Level, and Drill through Filters)
Filters Pane (Drill through Filters)
Data Lineage
Reports
Switch to Edit mode
Dashboards
Data Lineage
Reports
Dashboards
Natural Language
Queries
Quick Insights
Mobile Design
Use natural language Insert text, shapes, Add a duplicate page Pin entire report
to ask questions or buttons into the same report to a dashboard
Data Lineage
Dashboards
Natural Language
Queries
Drag fields into the report canvas to
automatically generate a new visual
Quick Insights (typically a column chart, by default)
Mobile Design
Example: Line & Column Chart Example: Matrix Example: Donut Chart
Data Lineage
Reports
Dashboards
Natural Language
Queries
Quick Insights
Mobile Design
Data Lineage
Personal Bookmarks capture static states of a visual or report page
• They work exactly like bookmarks in Power BI Desktop, except that they’re accessible only by you
Reports
Natural Language
Queries
Quick Insights
Mobile Design
While adding images to reports in Power BI Desktop is simple, the process isn’t as
Data Lineage
straightforward in Power BI Service
Reports Select any visual with plot area (bar, line, area, etc.) add Add an image from file to the plot area (format pane)
1 a dimension to the axis but leave all other fields blank 2 and change Image Fit to “Fill”
Dashboards
Natural Language
Queries
Remove the Title & X axis label, remove or
3 format the background, and resize as needed
Quick Insights
Mobile Design
PRO TIP: Plan ahead! If you know you’ll need an image in the report, add in Power BI Desktop first
MAVEN
I N S P E C T I O N A L SER VICES
Dillion Krueger (Inspector)
10:53 AM KEY OBJECTIVES:
CHANNELS (8)
Hey there! Dirk let me know that you were
1. Use Power BI Service to
able to get the data model and measures all create and add visuals to
set up last week – nice work! “MIS Restaurant Inspections”
2. Format & clearly arrange
Do you think you can finish building the rest visuals on the report canvas
of the report and add in the visuals we talked See following text lesson for instructions
MESSAGES (2) about the other day?
Dillon Krueger 1
Data Lineage
Use the pushpin icon to pin an individual visual to a dashboard
Reports
Dashboards
Natural Language
Queries
HEADS UP!
Quick Insights Slicers have some limitations in Power BI, and cannot:
Data Lineage
Use the Pin Live Page option to pin an entire report to a dashboard
Reports
Dashboards
Natural Language
Queries
Quick Insights
Data Lineage
Reports
TOOLBAR
Tools to add new tiles,
add/view comments,
Dashboards ASK A QUESTION subscribe, share, set as
Allows you to use natural featured dashboard, etc.
language queries to
generate new tiles from
Data Driven Alerts within your dashboard!
Natural Language
Queries
Quick Insights
Mobile Design
Data Lineage
Reports
Share via email or to Subscribe to receive
Microsoft Teams periodic email updates
Dashboards
Natural Language
Queries Add comments & start a
data-driven conversation
Quick Insights
Mobile Design
Data Lineage
Reports
Dashboards
Quick Insights
Mobile Design
PRO TIP: You can tweak the HTML code to produce different styles and features (see link for options)
https://docs.microsoft.com/en-us/power-bi/create-reports/service-dashboard-add-widget#tips-for-embedding-web-content
MAVEN
I N S P E C T I O N A L SER VICES
Samantha Cook (CIO)
7:28 AM KEY OBJECTIVES:
CHANNELS (8)
David shared the report you put together, and
1. Add a new report page with a
I wanted to let you know how impressed I am! slicer for region, a map to show
the number of violations by zip
code, and trending violations
I’d love to be able to show the number of
violations by zip code as a filled map too. 2. Update “Inspection Dashboard”
with the new report page and
MESSAGES (2)
Could you create a new report with this map additional core KPIs
that can be filtered by region and add it to the
dashboard with our other key metrics? See following text lesson for instructions
Samantha Cook 1
Data Lineage
To add a new alert, click the
1 ellipsis next to a dashboard tile
and select Manage alerts Configure your alert with a name,
Reports 2 condition threshold, and notification
cadence, then click Save and close
Dashboards
Natural Language
Queries
HEY THIS IS IMPORTANT!
Alerts can ONLY be set on gauge charts,
Quick Insights KPI cards, and cards; they DO NOT work
with live pinned report pages
Mobile Design
Data Lineage Q&A allows you to visualize and explore your data using natural language queries
(currently English only; Spanish is in Preview)
Reports
Dashboards
Quick Insights
Data Lineage The Quick Insights tool searches for trends and patterns in your dataset and displays
up to 32 individual insight cards with visuals and descriptions
Reports
Dashboards
Natural Language
Queries
Quick Insights
Data Lineage
Mobile Layout allows you to design reports optimized for mobile viewing (vs. web)
• NOTE: You can’t build content within the Mobile Layout view; you need to build in Web Layout and
Reports
assemble select visuals to share via the Power BI mobile app
Dashboards
Natural Language
Queries
Quick Insights
Mobile Design
Data Lineage
Power BI’s mobile app lets you view your reports and dashboards on the go
Reports
Dashboards
Natural Language
Queries
Quick Insights
Mobile Design
Data Lineage
1 View & interact with dashboard and reports
• Interact with report visuals and filters, or use Q&A features to discover new insights
Reports
Mobile Design
Reports
Dashboards
Natural Language
Queries
Quick Insights
Mobile Design
MAVEN
I N S P E C T I O N A L SER VICES
Bret Finnegan (Inspector)
7:28 AM KEY OBJECTIVES:
CHANNELS (8)
Hey there, some of the other inspectors are
1. Configure data-driven alerts
asking if there is any way to be alerted if the 2. Use the Q&A feature to add a
average sanitation grade drops below 92.
new visual to the dashboard
Is that doable? See following text lesson for instructions
In this section we’ll cover the sharing and collaboration options in Power BI Service,
including publishing apps, publishing to web and monitoring usage reports
Usage Reports
Sharing
Best for sharing individual pieces of content, especially when recipients
Workspaces 2 Share Reports or Dashboards only need to view and interact with content (not edit)
Publishing Apps
Easiest way to collaborate with a team by sharing ownership and
3 Share a Workspace management of all content (datasets, reports, dashboards, etc.)
Publishing to Web
Great for distributing content to large groups or teams, and for publishing
4 Publish an App specific sets of datasets, reports or dashboards
Usage Reports
Only use the Publish to Web option if you want your content to be publicly
6 Publish to Web visible to anyone online (use with caution!)
Sharing
Workspaces
Publishing Apps
Publishing to Web
Usage Reports
PRO TIP: When sharing reports & dashboards, the maximum number of recipients is 100 at a time (or
500 total); if you need to share with more than 100 recipients, split into multiple sends or use groups
Sharing & Viewing When a developer shares a report or dashboard or publishes an app, users must
have either a pro license or access to premium capacity in order to view
Sharing
Workspaces
Shares
Developer
Publishing Apps
Publishing to Web
Views
User Pro License? YES
Usage Reports NO
Premium
YES
Capacity?
NO
HEY THIS IS IMPORTANT!
Users with Pro licenses can share content
with PPU but not the other way around
No Access
Sharing & Viewing When sharing workspaces, you can assign roles based on these levels of permissions:
Sharing & Viewing You can select reports and dashboards to publish as an app so large groups of
people, both internal and external to your organization, can view them
Sharing
Workspaces
2 Select Create app to publish the app
Publishing Apps
Publishing to Web
Usage Reports
Usage Reports
Sharing Menu options allow users to do things like print, chat in Teams, add
Workspaces comments, subscribe, favorite, edit (permissions depending), etc.
Publishing Apps
Publishing to Web
Usage Reports
Sharing & Viewing Use Publish to Web to host reports online publicly
Sharing
Workspaces
Pay Attention to this Warning!
You’re about to make the report 100%
Publishing Apps accessible to anyone on the internet
Publishing to Web
Usage Reports
Sharing & Viewing The usage metrics tool monitors how your dashboards and reports are being used
Sharing
Workspaces
• REPORT USAGE
Publishing Apps Displays metrics like opens, views,
viewers, users, etc.
• REPORT PERFORMACNCE
Publishing to Web Displays typical open time,
browser, device, etc.
• REPORT LIST
Shows key metrics by report across
Usage Reports
entire workspace
• FAQ
Like term & calculation definitions,
plus links to additional info
PRO TIP: Choose “Save report as” from the file menu to access the underlying data to build and customize
your own usage metrics report
Analyze usage reports to see how your reports are being used
• Monitor top consumed reports to help prioritize development needs
MAVEN
I N S P E C T I O N A L SER VICES
Bret Finnegan (Inspector)
9:53 AM KEY OBJECTIVES:
CHANNELS (8)
Hey there! Could you help me prep for an
1. Export the “MIS Inspections
upcoming meeting? We’re going to have a mix Report” to PowerPoint
of in-person and remote attendees and Sam
2. Add usage metrics report visual
wants printed copies of the report
to app & update
See following text lesson for instructions
Plus, she asked if we could add the report
MESSAGES (2) usage metrics into the App for the remote
Bret Finnegan 1 attendees to view.
In this section we’ll cover roles, also known as row-level security (RLS), which are used to
restrict data access to users at the row level and limit what they’re able to view
Static roles allow you to define filtered views for specific audiences (territory
managers, department leads, execs, etc.) using simple DAX statements
Static RLS • This is not the same as bookmarks or pre-filtered views; roles filter data out of your model and
limit what audiences can access
• Static roles must first be configured in Power BI Desktop and then applied in Power BI Service
Dynamic RLS
RLS in Service
As a best practice, use the View as option to confirm that the security role properly
limits the data prior to publishing to Power BI Service
Static RLS
Dynamic RLS
RLS in Service
Dynamic roles allow you to define filtered views for a specific list of users with the
DAX function USERPRINCIPALNAME
Static RLS • This DAX function requires adding an additional table into your data model
• Dynamic roles must first be configured in Power BI Desktop and then applied in Power BI Service
Dynamic RLS
RLS in Service
This dynamic role will filter by
the users in this table
USERPRINCIPALNAME() Returns the user’s name as their email address (i.e., aaron@mavendemo.com)
Examples:
RLS in Service
• [Email] = USERPRINCIPALNAME()
Once RLS rules have been defined in Power BI Desktop, they can be applied to users
who you’ve shared reports with or have Viewer permissions in Power BI Service
Static RLS
1 Confirm that users impacted by RLS 2 Add people or groups to the RLS rule
are assigned to the Viewer role
Dynamic RLS
RLS in Service
Use dynamic roles for larger teams or where team members change
• Creating a person-specific lookup table and using the USERPRINCIPALNAME function allows you to
manage permissions from a single table
MAVEN
I N S P E C T I O N A L SER VICES
David Schmitt (Lead Inspector)
11:27 AM KEY OBJECTIVES:
CHANNELS (8)
Hey! Reaching out with a (hopefully) quick
1. Create a new RLS role to give
request… David the access he needs
2. Test the role in Desktop
Samantha wants me to help increase the avg
sanitation grade for regions 1-8, but right now 3. Publish to Service and use “view
I only have access to data for region 6 as role” to confirm it’s working
MESSAGES (2) See following text lesson for instructions
Is there any way you could update my
permissions so I can view the others?
David Schmitt 1
Power BI Premium Per User (PPU) allows organizations to license Premium features on a
per-user basis instead of purchasing a Premium Capacity
Create a new workspace and assign it to a premium capacity in the advanced options
PPU Workspaces
New icon indicates a Premium Per User workspace
features as Premium capacity, and offers several Per User Per Capacity
Tenant Storage (total) 100 TB 100 TB
benefits unavailable in Pro (Paginated reports,
PPU Workspaces Model Size Limit 10 GB 10 GB
AI, Deployment pipelines, etc.)
Refresh Rate 48/day 48/day
• If you have Premium Per User access you do not Paginated Reports
PPU Features need a Pro license as well AI Capabilities
place can supplement with PPU licenses but not Usage-based Optimization
required to publish content Deployment Pipelines
Multi-Geo Support -
Unlimited Distribution -
Power BI Reports (On-premises) -
Bring Your Own Key -
60-day Free Trial -
Incremental Refresh
PPU Features
Deployment Pipelines
• Manage the lifecycle of your organizations
content by developing and testing it in Power BI
before it’s consumed by the end-user