Chapter 10 of 12

Power BI Service

Navigate Power BI Service — workspaces, apps, sharing, collaboration, dataflows, and administration essentials.

Meritshot36 min read
Power BIServiceCloudWorkspacesSharing
All Power BI Chapters

Power BI Service

What is Power BI Service?

Power BI Service is the cloud-based platform hosted at app.powerbi.com that allows you to publish, share, collaborate on, and consume Power BI reports and dashboards across your organization. While Power BI Desktop is the primary authoring tool where you build data models, write DAX, and design report pages, Power BI Service extends the platform into a full enterprise analytics environment.

Desktop vs Service — Key Differences

Power BI Desktop and Power BI Service are complementary tools, each with capabilities the other lacks.

FeaturePower BI DesktopPower BI Service
Data modeling (relationships, calculated columns)YesNo
DAX measures authoringYesYes (limited editing)
Power Query (M) editingYesDataflows only
Report page designYesYes (limited web editing)
Dashboard creationNoYes
Pin tiles from multiple reportsNoYes
App creation and distributionNoYes
Sharing and collaborationNoYes
Email subscriptionsNoYes
Data alertsNoYes
Row-Level Security role assignmentDefine rolesAssign users to roles
Scheduled refreshNoYes
Deployment pipelinesNoYes
Dataflows (cloud ETL)NoYes
Goals / ScorecardsNoYes
Embed reports in apps / websitesNoYes
Usage metricsNoYes

Things You Can Only Do in Power BI Service

Some features are exclusive to the Service and have no Desktop equivalent:

  • Dashboards — Single-page canvases with tiles pinned from multiple reports
  • Apps — Bundled collections of dashboards and reports for distribution
  • Subscriptions — Scheduled email delivery of report snapshots
  • Data Alerts — Notifications when data on a dashboard tile exceeds a threshold
  • Sharing — Granting other users access to reports and dashboards
  • Publish to Web — Generating a public embed URL for anonymous access
  • Dataflows — Cloud-based Power Query for reusable ETL
  • Deployment Pipelines — Dev/Test/Production lifecycle management
  • Goals and Metrics — Scorecard tracking for organizational KPIs
  • Gateway Management — Configuring connections to on-premises data sources
  • Admin Portal — Tenant-wide settings, audit logs, capacity management

Licensing Overview

Power BI Service operates under several license tiers:

LicenseKey Capabilities
Power BI FreePersonal use in My Workspace; cannot share content
Power BI ProShare content, collaborate in workspaces, consume shared content
Power BI Premium Per User (PPU)All Pro features plus paginated reports, AI, larger model sizes
Power BI Premium Per CapacityDedicated capacity for the organization; free users can consume content
Microsoft FabricNext-generation unified analytics platform including Power BI Premium features

When you sign in to app.powerbi.com, you arrive at the Home page. The interface is organized around a left navigation pane and a central content area.

The Navigation Pane

The left-side navigation pane provides quick access to all major areas:

Navigation ItemPurpose
HomePersonalized landing page showing recent items, favorites, and recommended content
FavoritesItems you have starred for quick access
RecentA chronological list of content you have recently opened
AppsOrganizational apps installed or available to you
Shared with meReports and dashboards others have shared directly with you
WorkspacesAll workspaces you are a member of
MetricsGoals and scorecards for tracking KPIs
DatamartsSelf-service relational databases in the cloud
CreateQuick-start options for creating reports, dataflows, and more
LearningGuided learning resources and documentation

The Home Page

The Home page is your personalized dashboard for the Service. It includes:

  • Recommended — AI-driven suggestions based on your usage patterns
  • Recent — Items you have recently accessed, sorted by last-opened time
  • Favorites — Items you have explicitly marked as favorites
  • Quick access — Frequently used items surfaced for one-click access
  • Getting started — Onboarding resources for new users (can be dismissed)

Content Areas

When you navigate into a workspace or other section, the content area displays items in a list or grid view. You can:

  • Sort by name, type, owner, or date
  • Filter by content type (reports, dashboards, datasets, dataflows, workbooks)
  • Search using the global search bar at the top
  • Switch views between list view and grid (card) view

The Header Bar

The header bar at the top of every page includes:

  • Search — Global search across all content you have access to
  • Notifications — Bell icon showing alerts, subscription deliveries, and system messages
  • Settings — Gear icon for account settings, admin portal (if admin), and manage gateways
  • Help — Question mark icon for documentation, community, and support
  • Profile — Account information, sign out, and theme settings

Workspaces

Workspaces are the fundamental organizational unit in Power BI Service. They are collaborative spaces where teams create, manage, and share content.

My Workspace

Every user has a personal workspace called My Workspace. Key characteristics:

  • Only you can see content in My Workspace
  • Ideal for personal exploration and development
  • Content here cannot be included in apps
  • Content can be shared directly with others from My Workspace
  • Has limited storage (10 GB for Pro users)
  • Not backed by Premium capacity unless specifically configured

Shared Workspaces

Shared workspaces (sometimes called "app workspaces" or just "workspaces") are collaborative areas for teams:

  • Multiple users can access and contribute to the workspace
  • Content can be bundled into apps for broader distribution
  • Access is controlled through workspace roles
  • Can be backed by Premium or Fabric capacity
  • Support deployment pipelines

Creating a Workspace

Step 1: Click Workspaces in the left navigation pane.

Step 2: Click + New workspace at the bottom of the workspace list.

Step 3: Provide a workspace name. The name must be unique across your organization.

Step 4: Optionally provide a description to help others understand the workspace purpose.

Step 5: Configure advanced settings:

  • License mode — Choose Pro, Premium per user, Premium per capacity, Embedded, Fabric, or Trial
  • Contact list — Specify who receives notifications about the workspace
  • OneDrive — Link a Microsoft 365 group for file storage
  • Image — Upload a workspace icon

Step 6: Click Save to create the workspace.

Workspace Roles

Power BI uses four roles to control permissions within a workspace. Each role inherits the permissions of the roles below it.

PermissionAdminMemberContributorViewer
Update and delete the workspaceYesNoNoNo
Add/remove users (including other Admins)YesNoNoNo
Allow Contributors to update the appYesNoNoNo
Add members or others with lower permissionsYesYesNoNo
Publish, unpublish, and change app permissionsYesYesNoNo
Update an app (if allowed by Admin)YesYesYesNo
Create, edit, and delete content in the workspaceYesYesYesNo
Publish reports to the workspaceYesYesYesNo
Create and manage dataflowsYesYesYesNo
Schedule data refreshesYesYesYesNo
Modify gateway connection settingsYesYesYesNo
View and interact with itemsYesYesYesYes
Read data stored in workspace dataflowsYesYesYesYes
Create subscriptions on reportsYesYesYesYes (if permitted)
Share items (with reshare permission)YesYesNoNo
Feature the workspace on colleagues' HomeYesYesNoNo

Role Assignment Best Practices

  • Assign the Viewer role to most consumers to prevent accidental modifications
  • Use Contributor for report developers who should not manage membership
  • Reserve Member for team leads who need to manage workspace membership
  • Limit Admin to one or two individuals responsible for workspace governance

Workspace Settings

After creating a workspace, you can modify settings by clicking the three dots (ellipsis) next to the workspace name:

  • Settings — Name, description, image, license mode, contact list, OneDrive connection
  • Access — Manage role assignments for users and security groups
  • Premium — View capacity assignment and storage usage (Premium workspaces only)

Premium and Fabric Capacity

Workspaces can be assigned to Premium or Fabric capacity, which provides:

  • Dedicated resources (CPU, memory) isolated from other tenants
  • Larger dataset size limits (up to 400 GB per dataset vs 1 GB for shared capacity)
  • Advanced AI features (AutoML, cognitive services integration)
  • Paginated reports
  • Dataflows Gen2
  • Free users can view content in Premium workspaces (consumption only)

Publishing from Desktop

Publishing moves your report and its underlying dataset from Power BI Desktop to Power BI Service.

Step-by-Step Publishing

Step 1: Open your report in Power BI Desktop.

Step 2: Ensure your data model is complete and your report pages are finalized.

Step 3: Click Publish on the Home ribbon tab (or File > Publish > Publish to Power BI).

Step 4: Sign in with your organizational account if prompted.

Step 5: Select the destination workspace from the list. You will see all workspaces where you have at least a Contributor role.

Step 6: Click Select to begin publishing.

Step 7: Wait for the publishing process to complete. A success dialog will appear with a link to open the report in the Service.

What Gets Published

When you publish a .pbix file, two items are created in the workspace:

ItemDescription
Semantic Model (Dataset)The data model including tables, relationships, measures, and calculated columns
ReportAll report pages, visuals, bookmarks, and formatting

These two items are linked: the report is connected to the semantic model. Other reports in the Service can also connect to the same semantic model (a feature called "live connection to a Power BI dataset").

Overwriting vs Creating New

  • If a dataset and report with the same name already exist in the workspace, publishing will overwrite both items
  • If the names are different, new items are created
  • You cannot publish to a workspace where you do not have at least a Contributor role
  • Overwriting preserves dashboard tile pins, subscriptions, and alerts that reference the report

Post-Publishing Steps

After publishing, you typically need to:

  1. Configure scheduled refresh — Set up a refresh schedule so data stays current
  2. Set credentials — Enter data source credentials in the dataset settings
  3. Configure a gateway — If your data source is on-premises, ensure a gateway is configured
  4. Pin tiles to a dashboard — Create a dashboard and pin important visuals
  5. Share or create an app — Distribute the content to your audience

Dashboards

Dashboards are a feature unique to Power BI Service. A dashboard is a single-page canvas of tiles that provide at-a-glance views of key metrics. Unlike report pages, a dashboard can contain tiles pinned from multiple reports and datasets.

Creating a Dashboard

Step 1: Navigate to a workspace.

Step 2: Click + New and select Dashboard.

Step 3: Enter a name for the dashboard and click Create.

Step 4: The dashboard opens in edit mode, ready for you to add tiles.

Pinning Tiles from Reports

The most common way to populate a dashboard is by pinning visuals from reports:

Step 1: Open a report in the Service.

Step 2: Hover over a visual you want to pin. A pin icon appears in the top-right corner of the visual.

Step 3: Click the pin icon.

Step 4: Choose whether to pin to an existing dashboard or a new dashboard.

Step 5: Click Pin. The visual now appears as a tile on the dashboard.

Types of Dashboard Tiles

Tile TypeDescriptionHow to Add
Report visual tileA pinned visual from a report; clicking it navigates to the reportPin from a report
Live tileA pinned entire report page that auto-updatesPin from a report page (Pin live page)
Image tileA static image (logo, background)Add tile > Image
Text box tileRich text with optional linksAdd tile > Text box
Video tileAn embedded video (YouTube, Vimeo, etc.)Add tile > Video
Web content tileAn embedded iframe showing external web contentAdd tile > Web content
Streaming dataset tileReal-time data from a streaming datasetAdd tile > Custom Streaming Data
Q&A tileA natural language question answered visuallyAdd tile > Q&A

Dashboard Themes

You can apply a theme to change the look and feel of a dashboard:

Step 1: Open the dashboard.

Step 2: Click the Edit dropdown and select Dashboard theme.

Step 3: Choose from built-in themes (Light, Dark, Color-blind friendly, Custom).

Step 4: For custom themes, you can set the background color, tile background, tile border, and title color.

Step 5: Click Save.

Dashboard vs Report — When to Use Each

AspectDashboardReport
PagesSingle page onlyMultiple pages
Data sourcesMultiple reports and datasetsSingle dataset (usually)
FilteringNo filter paneFull filter pane
SlicersNot availableAvailable
AlertsYes (on tiles)No
SubscriptionsYesYes
Natural language Q&AYesYes
Drill-downLimited (navigates to report)Full drill-down
InteractivityClick to navigateFull cross-filtering

Apps

Apps are curated collections of dashboards and reports that you package and distribute to your organization. They provide a polished, read-only experience for consumers.

What Apps Are

  • An app is a bundle of dashboards, reports, and optionally workbooks from a workspace
  • Apps provide a read-only experience for consumers
  • Consumers install the app and see it in their Apps section
  • Changes to workspace content must be explicitly updated in the app
  • Apps have their own navigation structure that you define
  • One workspace produces one app (the relationship is one-to-one)

Creating an App

Step 1: Navigate to the workspace containing the content you want to publish as an app.

Step 2: Click Create app in the top menu bar.

Step 3: Configure the Setup tab:

  • App name (defaults to workspace name)
  • Description
  • App logo (image upload)
  • Support site URL
  • Theme color

Step 4: Configure the Navigation tab:

  • Select which dashboards and reports to include
  • Arrange them in the desired order
  • Create sections (folders) for organization
  • Link to external URLs if needed
  • Set a landing page

Step 5: Configure the Permissions tab:

  • Choose who can access the app: Entire organization, Specific individuals or groups, or a combination
  • Optionally grant users permission to share the app with others
  • Optionally allow users to connect to the underlying datasets to build their own reports
  • Optionally allow users to make copies of reports in the app

Step 6: Click Publish app.

Updating an App

When you modify content in the workspace, the app does not update automatically. You must explicitly update it:

Step 1: Make your changes to reports and dashboards in the workspace.

Step 2: Click Update app in the top menu bar.

Step 3: Review the Setup, Navigation, and Permissions tabs for any changes.

Step 4: Click Update app to push changes to consumers.

App Audiences

With Premium or PPU capacity, you can create multiple audiences for a single app:

  • Different audiences see different subsets of content
  • For example, the "Sales" audience sees sales dashboards while the "Finance" audience sees financial reports
  • Each audience can have different permissions
  • This eliminates the need to create multiple workspaces and apps for different user groups

App Navigation

You can define a custom navigation structure for your app:

  • Sections — Group related items into collapsible sections
  • Pages — Individual reports or dashboards
  • Links — External URLs or links to other Power BI content
  • Landing page — The first page users see when they open the app
  • Hidden items — Items in the workspace that are not included in the app navigation

Sharing Options

Power BI Service offers multiple ways to share content with others. Choosing the right method depends on your audience, governance requirements, and licensing.

Direct Sharing (Share Button)

The simplest way to share a report or dashboard:

Step 1: Open the report or dashboard.

Step 2: Click the Share button in the top menu.

Step 3: Enter email addresses or security group names.

Step 4: Configure share options:

  • Allow recipients to reshare the item
  • Allow recipients to build content using the underlying dataset
  • Send an email notification to recipients

Step 5: Add an optional message and click Send.

Requirements: Both sender and recipients need Power BI Pro or PPU licenses, unless the content is in a Premium capacity workspace.

Workspace Access

Instead of sharing individual items, you can grant users access to the entire workspace:

  • Provides access to all content in the workspace
  • Users see the workspace in their Workspaces list
  • Appropriate for team members who need ongoing access
  • Controlled through workspace roles (Admin, Member, Contributor, Viewer)

Apps

As described in the previous section, apps provide a curated, read-only experience:

  • Best for broad distribution to many users
  • Consumers install the app and see a polished experience
  • Content creators control exactly what is included and how it is organized
  • Updates are pushed explicitly

Publish to Web (Public Embed)

Publish to Web generates a public URL or embed code that anyone on the internet can access:

Step 1: Open the report in the Service.

Step 2: Click File > Embed report > Publish to web (public).

Step 3: Review the warning that this makes data publicly accessible.

Step 4: Click Create embed code.

Step 5: Copy the URL or iframe embed code.

Warning: Publish to Web makes your data publicly accessible with no authentication. Never use it for sensitive, confidential, or internal data. This feature must be enabled by the tenant admin.

Embed in SharePoint and Teams

  • SharePoint: Use the Power BI web part in SharePoint Online pages to embed reports
  • Teams: Add a Power BI tab in a Teams channel, or share report links in chat
  • Both methods respect the user's Power BI permissions and RLS

Sharing Comparison Table

MethodAudience SizeLicensing RequiredGranularityBest For
Direct sharingSmall (individual)Pro/PPU for allSingle itemOne-off sharing with specific people
Workspace accessSmall-Medium (team)Pro/PPU for allEntire workspaceDevelopment teams and close collaborators
AppsMedium-Large (department/org)Pro/PPU or PremiumCurated bundleBroad distribution of polished content
Publish to WebUnlimited (public)None for consumersSingle reportPublic data, blogs, websites
Embed in SharePointMedium-LargePro/PPU or PremiumSingle reportIntranet portals
Embed in TeamsSmall-MediumPro/PPU or PremiumSingle reportTeam collaboration channels
Embed in custom appVariableEmbed or PremiumSingle reportCustom applications and portals

Power BI supports two sharing models:

  • People in your organization with the link — Anyone in your org with the link can access the item (broad)
  • People with existing access — Only people who already have access can use the link (restrictive)
  • Specific people — Only named individuals or groups can access via the link (targeted)

Subscriptions and Alerts

Email Subscriptions

Email subscriptions deliver scheduled snapshots of report pages or dashboard tiles directly to users' inboxes.

Creating a Subscription:

Step 1: Open a report or dashboard.

Step 2: Click Subscribe in the top menu (envelope icon).

Step 3: Configure the subscription:

SettingDescription
SubjectCustom email subject line
MessageOptional message body
AttachmentInclude a full report attachment (PDF or PowerPoint) — Premium only
FrequencyDaily, Weekly, Monthly, or After data refresh
Scheduled timeSpecific time of day for delivery
Start date / End dateWhen the subscription begins and optionally expires
Report pageWhich page to capture (for reports)
RecipientsYourself or others (Pro/PPU license required for others)

Step 4: Click Save and close.

Important Notes:

  • Subscriptions send a static image of the report page at the scheduled time
  • If the data has not changed since the last delivery, some subscriptions can be configured to skip
  • Subscriptions respect RLS — each recipient sees only the data they are authorized to view
  • A maximum of 24 subscriptions per report or dashboard is allowed
  • Subscriptions to others require that recipients have Pro or PPU licenses (or the content is in Premium capacity)

Data Alerts

Data alerts notify you when data on a dashboard tile crosses a threshold you define.

Setting Up an Alert:

Step 1: Open a dashboard.

Step 2: Click the ellipsis (...) on a tile that displays a single numeric value (card, gauge, or KPI visual).

Step 3: Click Manage alerts.

Step 4: Click + Add alert rule.

Step 5: Configure the alert:

SettingDescription
TitleA name for the alert
ConditionAbove or Below a threshold value
ThresholdThe numeric value that triggers the alert
Notification frequencyAt most once an hour, or at most once a day
Email notificationOptionally send an email in addition to the in-app notification
Power AutomateOptionally trigger a Power Automate flow when the alert fires

Step 6: Click Save and close.

Alert Limitations:

  • Alerts work only on dashboard tiles with single numeric values (card, gauge, KPI)
  • Alerts do not work on report visuals — only on pinned dashboard tiles
  • Alerts check data at refresh intervals, not in real-time (unless using streaming datasets)
  • A maximum of 250 alerts per user is allowed

Managing Subscriptions and Alerts

To view and manage all your subscriptions and alerts:

  • Navigate to Settings (gear icon) > Manage alerts or Manage subscriptions
  • Alternatively, the notification center (bell icon) shows recent alerts and subscription deliveries
  • You can edit, disable, or delete subscriptions and alerts at any time

Dataflows

Dataflows bring cloud-based Power Query capabilities to Power BI Service, enabling reusable and centralized data preparation.

What Dataflows Are

A dataflow is essentially Power Query in the cloud. It connects to data sources, applies transformations, and stores the resulting tables in Azure Data Lake Storage. Multiple datasets can then connect to the same dataflow, ensuring consistent data preparation across reports.

Why Use Dataflows

BenefitDescription
ReusabilityDefine transformations once, use them in multiple datasets
CentralizationSingle source of truth for data preparation logic
Reduced refresh loadDatasets pull from pre-transformed data, reducing processing time
Self-service ETLBusiness users can prepare data without IT involvement
Separation of concernsData engineers manage dataflows; report authors consume them
Incremental refreshDataflows support incremental refresh for large data volumes

Creating a Dataflow

Step 1: Navigate to a workspace.

Step 2: Click + New and select Dataflow (or Dataflow Gen2 if available).

Step 3: Choose how to define the dataflow:

  • Define new tables — Open Power Query Online to connect to sources and build transformations
  • Import model — Import a previously exported dataflow definition (JSON)
  • Link tables from other dataflows — Reference tables from existing dataflows (Premium only)

Step 4: In Power Query Online, connect to your data sources and apply transformations just as you would in Power BI Desktop.

Step 5: Name each table (entity) and click Save and close.

Step 6: Configure a refresh schedule for the dataflow.

Standard vs Analytical Dataflows

FeatureStandard DataflowAnalytical Dataflow (Premium)
StorageInternal Power BI storageAzure Data Lake Storage Gen2
Linked entitiesNoYes
Computed entitiesNoYes
DirectQuery supportNoYes
Enhanced compute engineNoYes
Capacity requiredPro/PPUPremium/Fabric

Linked and Computed Entities

Linked Entities (Premium only):

  • Reference tables from one dataflow in another dataflow
  • The linked entity does not duplicate the data — it references the source
  • Useful for building a layered ETL architecture (Bronze > Silver > Gold)

Computed Entities (Premium only):

  • Create new tables by performing operations (join, merge, aggregate) on linked or local entities
  • The compute happens in the enhanced compute engine for better performance
  • Enable complex transformations across multiple dataflows

Consuming Dataflows in Datasets

To use a dataflow in Power BI Desktop:

Step 1: Open Power BI Desktop.

Step 2: Click Get Data > Power Platform > Power BI Dataflows.

Step 3: Sign in and browse to the workspace and dataflow.

Step 4: Select the tables you want to import.

Step 5: Click Load or Transform Data (to apply additional transformations).


Deployment Pipelines

Deployment pipelines provide a structured way to manage the lifecycle of Power BI content, from development through testing to production.

The Dev > Test > Production Workflow

Deployment pipelines model the standard ALM (Application Lifecycle Management) pattern:

StagePurposeTypical Users
DevelopmentBuild and iterate on contentReport developers
TestValidate with stakeholders, perform QATesters, business analysts
ProductionDeliver final content to consumersEnd users, executives

Setting Up a Deployment Pipeline

Step 1: Navigate to Deployment pipelines from the left navigation (or create one from a workspace).

Step 2: Click Create pipeline and give it a name.

Step 3: Assign a workspace to the Development stage. This is usually an existing workspace with your content.

Step 4: The Test and Production stages will have workspaces created automatically (or you can assign existing workspaces).

Deploying Content Between Stages

Step 1: Open the deployment pipeline.

Step 2: Review the content in the source stage (e.g., Development).

Step 3: Click Deploy to next stage (e.g., Deploy to Test).

Step 4: Review which items will be deployed. Items are matched by name:

  • New items are created in the target stage
  • Changed items are overwritten in the target stage
  • Unchanged items are skipped

Step 5: Confirm the deployment.

Comparing Stages

The pipeline interface shows a comparison between adjacent stages:

  • Green checkmark — Item is identical in both stages
  • Orange indicator — Item has changed in the source stage (needs deployment)
  • Yellow "new" badge — Item exists in one stage but not the other

Deployment Rules

Deployment rules allow you to change parameters when deploying between stages. Common use cases:

Rule TypeExample
Data source rulesDevelopment connects to a dev database; Production connects to a production database
Parameter rulesChange a query parameter value (e.g., server name, file path) between stages

To configure deployment rules:

Step 1: Click the deployment rules icon on the dataset in the target stage.

Step 2: Define rules for data source connections or parameters.

Step 3: Save the rules.

Selective Deployment

You do not have to deploy everything at once:

  • Select specific items using checkboxes before deploying
  • Deploy only reports, only datasets, or a mix
  • Backward deployment (e.g., Production to Development) is also supported

ALM Best Practices

  • Always develop in the Development stage, never directly in Production
  • Use deployment rules to separate dev and production data sources
  • Test thoroughly in the Test stage before promoting to Production
  • Use version history (if available) to track changes over time
  • Establish a change management process — who approves deployments and when
  • Document changes in a changelog or commit messages if using source control integration
  • Consider Git integration (available with Fabric) for full version control

Goals and Metrics (Scorecards)

Goals and Metrics (also called Scorecards) allow you to track organizational KPIs directly in Power BI Service.

Creating a Scorecard

Step 1: Navigate to a workspace.

Step 2: Click + New and select Scorecard.

Step 3: Enter a name for the scorecard and click Create.

Adding Goals

Step 1: In the scorecard, click New goal (or + Add goal).

Step 2: Configure the goal:

SettingDescription
NameDescriptive name (e.g., "Monthly Revenue Target")
OwnerThe person responsible for the goal
Current valueThe current metric value (manual or connected)
Target valueThe goal target (manual or connected)
Start dateWhen tracking begins
Due dateWhen the goal should be achieved
StatusOn track, Behind, At risk, or custom status

Step 3: Optionally create sub-goals to break down a high-level goal into components.

Connecting Goals to Data

Instead of manually entering values, you can connect a goal to live data:

Step 1: Click the goal to open its detail pane.

Step 2: Click Connect to data for the current value or target value.

Step 3: Select a report visual and the measure to track.

Step 4: The goal value now updates automatically when the underlying data refreshes.

Status Rules

Define automatic status rules so the goal's status updates based on data:

  • On track — Current value is within a defined percentage of the target
  • Behind — Current value is below the threshold
  • At risk — Current value is at or near the risk boundary

Check-in Process

Team members can perform periodic check-ins on goals:

Step 1: Open the goal.

Step 2: Click New check-in.

Step 3: Enter the current value, update the status, and add notes explaining progress or blockers.

Step 4: Click Save.

Check-in history provides a timeline view of goal progress.


Power BI Gateway

The Power BI Gateway is a bridge that enables Power BI Service to access on-premises data sources (databases, files, etc.) that are behind a firewall.

Why You Need a Gateway

Power BI Service runs in the cloud. If your data sources are on-premises (e.g., a SQL Server in your data center, an Excel file on a network share), the Service cannot reach them directly. The gateway acts as a secure relay:

  1. Power BI Service sends a query request to the gateway
  2. The gateway connects to the on-premises data source
  3. The gateway retrieves the data and sends it back to the Service

Personal vs Enterprise Gateway

FeaturePersonal GatewayEnterprise (On-premises) Gateway
UsersSingle user onlyMultiple users across the organization
InstallationUser's personal machineDedicated server
Data sourcesLimitedFull range
SchedulingOnly for the installing userShared across datasets and users
ManagementNo centralized managementCentralized management in gateway settings
High availabilityNoYes (gateway clusters)
Use casePersonal development and testingEnterprise production environments

Installing the Enterprise Gateway

Step 1: Download the on-premises data gateway from powerbi.microsoft.com/gateway or from Settings > Manage gateways in the Service.

Step 2: Run the installer on a server that has reliable uptime and network access to your data sources.

Step 3: Sign in with your organizational account.

Step 4: Register the gateway — give it a name and set a recovery key (store this securely).

Step 5: The gateway appears in Power BI Service under Settings > Manage gateways.

Configuring Data Sources on the Gateway

Step 1: Navigate to Settings > Manage gateways in Power BI Service.

Step 2: Select the gateway.

Step 3: Click + Add data source.

Step 4: Configure:

  • Data source name
  • Data source type (SQL Server, Oracle, File, etc.)
  • Server and database details
  • Authentication method and credentials

Step 5: Click Add. The data source is now available for datasets to use.

Gateway Clusters

For high availability and load balancing:

  • Install multiple gateway instances and register them under the same gateway name
  • Requests are distributed across cluster members
  • If one gateway goes down, others continue serving requests
  • Recommended for production environments with many datasets

Troubleshooting the Gateway

IssuePossible CauseResolution
Gateway offlineGateway service not runningCheck Windows Services on the gateway machine
Connection failedFirewall blocking outbound trafficEnsure the gateway can reach *.servicebus.windows.net on port 443
Credentials errorStored credentials expiredRe-enter credentials in the data source configuration
Slow refreshLarge data volume or slow networkOptimize queries, increase bandwidth, or use incremental refresh
Gateway not listedUser not added as adminGateway admin must add the user to the gateway

Admin Portal Basics

The Power BI Admin Portal provides tenant-level settings and management capabilities. Access requires the Power BI Service Administrator, Global Administrator, or Fabric Administrator role.

Accessing the Admin Portal

Step 1: Click the gear icon in the header.

Step 2: Select Admin portal.

Key Sections

SectionPurpose
Tenant settingsEnable/disable features for the entire organization or specific security groups
Usage metricsView adoption and usage statistics across the tenant
UsersView and manage Power BI users (links to Microsoft 365 admin)
Audit logsTrack user activities (links to Microsoft Purview/Compliance)
Capacity settingsManage Premium capacities (scaling, assignment, workloads)
Embed codesView and manage Publish to Web embed codes
Organizational visualsManage custom visuals available to the organization
Azure connectionsConfigure Azure resource connections
Featured contentManage content featured on users' Home page

Tenant Settings Overview

Tenant settings control which features are available and to whom. They are organized into groups:

  • Help and support settings — Custom help links, training URLs
  • Workspace settings — Who can create workspaces, classic vs new workspace experience
  • Information protection — Sensitivity labels, data loss prevention
  • Export and sharing — Print, export to Excel/CSV/PDF, share to Teams, Publish to Web
  • Content pack and app settings — App publishing permissions
  • Integration settings — Cortana, XMLA endpoint, Azure services
  • R and Python visuals — Enable/disable R and Python visuals
  • Audit and usage settings — Usage metrics, audit logging
  • Dashboard settings — Web content tiles, certification
  • Developer settings — Embedding, API access
  • Dataflow settings — Dataflow creation permissions
  • Template app settings — Template app installation permissions
  • Q&A settings — Q&A synonyms, linguistic schema sharing

Usage Metrics

Usage metrics provide insights into how Power BI is being used across the organization:

  • Dashboard and report usage — Views, viewers, and shares
  • Per-user activity — Most active users and content
  • Adoption trends — Usage over time
  • Dataset refresh history — Success and failure rates

Audit Logs

Audit logs record all user actions in Power BI:

  • Who viewed a report and when
  • Who shared content and with whom
  • Who exported data
  • Admin configuration changes
  • Gateway operations

Audit logs are accessed through Microsoft Purview (formerly the Compliance Center) and can be exported for analysis.

Managing Embed Codes

The Admin Portal allows administrators to view and revoke Publish to Web embed codes:

  • See all active embed codes across the tenant
  • Identify which reports are publicly accessible
  • Revoke embed codes that should no longer be active
  • Monitor for potential data exposure

Practice Exercises

Exercise 1 — Publishing and Workspace Setup

  1. Create a new workspace called "Sales Analytics - [Your Name]" in Power BI Service
  2. Set the description to "Sales performance dashboards and reports"
  3. If you have a report in Power BI Desktop, publish it to this workspace
  4. Add a colleague as a Viewer to the workspace
  5. Verify that the colleague can see the workspace content but cannot edit it

Exercise 2 — Dashboard Creation

  1. Open a published report in Power BI Service
  2. Pin three different visuals to a new dashboard called "Sales Overview"
  3. Add a text box tile with a title and date
  4. Add an image tile with your company logo (or a placeholder)
  5. Apply a custom dashboard theme with your preferred colors
  6. Resize and rearrange tiles for an effective layout

Exercise 3 — App Creation and Distribution

  1. Using the workspace from Exercise 1, create an app
  2. Configure the app name, description, and logo
  3. In the Navigation tab, arrange the content and create at least one section
  4. Set the permissions to share with specific individuals (add a colleague)
  5. Publish the app and verify that your colleague can install and view it
  6. Make a change to a report in the workspace, then update the app

Exercise 4 — Subscriptions and Alerts

  1. Create an email subscription for a report page that sends a daily snapshot at 8:00 AM
  2. On a dashboard, find a card tile and create a data alert with a threshold
  3. Verify that you receive the subscription email (check the next day)
  4. Manually trigger the alert condition if possible and check notifications

Exercise 5 — Dataflow Creation

  1. In a workspace, create a new dataflow
  2. Connect to a public data source (e.g., a web URL with CSV data or an OData feed)
  3. Apply at least three transformations (rename columns, filter rows, change data types)
  4. Save the dataflow and configure a refresh schedule
  5. In Power BI Desktop, connect to the dataflow and build a simple report

Exercise 6 — Deployment Pipeline

  1. Create a deployment pipeline with three stages
  2. Assign the workspace from Exercise 1 to the Development stage
  3. Deploy content to the Test stage
  4. Review the comparison between Development and Test
  5. If possible, configure a deployment rule to change a data source parameter between stages
  6. Deploy to Production

Exercise 7 — Gateway Exploration

  1. Navigate to Settings > Manage gateways in Power BI Service
  2. Review any existing gateways (or read about the installation process if no gateway is available)
  3. Document the steps you would take to configure a SQL Server data source on a gateway
  4. Identify what troubleshooting steps you would follow if a scheduled refresh failed due to a gateway error

Summary

Power BI Service is the cloud foundation that transforms Power BI from a personal analytics tool into an enterprise-wide platform. In this chapter, you learned:

  • Power BI Service is the cloud platform at app.powerbi.com that complements Power BI Desktop with sharing, collaboration, and administration features
  • Workspaces organize content and control access through four roles: Admin, Member, Contributor, and Viewer
  • Publishing from Desktop creates a linked dataset and report in the Service, which you can then configure for scheduled refresh and sharing
  • Dashboards are single-page canvases with tiles pinned from multiple reports, supporting alerts and subscriptions
  • Apps bundle workspace content into a polished, read-only experience for broad distribution
  • Sharing options range from direct sharing (individual) to apps (organization-wide) to Publish to Web (public), each suited to different audiences and governance needs
  • Subscriptions deliver scheduled report snapshots via email, while data alerts notify you when dashboard tile values cross defined thresholds
  • Dataflows bring cloud-based Power Query to the Service, enabling reusable and centralized data preparation
  • Deployment pipelines provide a structured Dev > Test > Production workflow for managing content lifecycle
  • Goals and Metrics enable tracking of organizational KPIs with automatic status updates and check-ins
  • The Power BI Gateway bridges on-premises data sources with the cloud Service, with enterprise gateways supporting multiple users and high availability through clusters
  • The Admin Portal provides tenant-level governance including tenant settings, usage metrics, audit logs, and capacity management

With a solid understanding of Power BI Service, you are ready to explore advanced security topics such as Row-Level Security in the next chapter.