π Power BI Service Cheat Sheet
Master the essential concepts of Power BI Service for publishing, sharing, and collaborating on your data insights.
π‘ Power BI Service Overview: The Cloud Command Center
The Power BI Service is the secure, cloud-based platform by Microsoft that serves as the central hub for your business intelligence ecosystem. It's where the magic of data sharing, collaboration, and consumption truly happens after you've built your reports in Power BI Desktop.
- π Repository: Host your .PBIX filesβreports, dashboards, datasetsβall in one place.
- π Secure Sharing: Seamless collaboration across your organization (and beyond).
- β° Refresh & Alerts: Automated data refreshes and data-driven alerts keep insights up to date.
- π Anywhere Access: Consume via web browser or mobile app on any device.
sequenceDiagram
participant DS as "Data Sources"
participant PBD as "Power BI Desktop"
participant PBIS as "Power BI Service"
participant EU as "End Users"
PBD ->> PBIS : Publish Report (.PBIX)
PBIS ->> EU : Share & Collaborate
EU ->> PBIS : Consume via Web/Mobile
PBIS ->> DS : Schedule Refresh (via Gateway)
ποΈ Workspaces: Your Collaborative Sandboxes
A Workspace is a container for organizing and collaborating on related Power BI content (Reports, Dashboards, Datasets, Dataflows).
- My Workspace: Personal sandboxβprivate, not directly shareable.
- Shared/App Workspace: Team collaboration hub; source for Power BI Apps.
- Capacity:
- Pro license: 10 GB per workspace
- Premium/Fabric: up to 100 TB
graph LR
A[Workspace]
A -- Private --> B(My Workspace)
A -- Collaborative --> C(Shared/App Workspace)
C -- Publishes --> D(Power BI Apps)
π‘ When to Use:
- My Workspace: Drafts & personal exploration.
- Shared/App Workspace: Team builds & published Apps.
π Reports: The Interactive Storytellers
A Report is a multi-page document of visuals, charts, and tables from one dataset.
- Built in Power BI Desktop, published to Service.
- Rich interactivity: filters, slicers, drill-through.
- Ideal for deep exploration & detailed storytelling.
π‘ Use Reports When:
- You need multi-page, interactive analysis.
- Users must slice/dice and drill down.
πΌοΈ Dashboards: Executive Snapshots
A Dashboard is a single-page canvas of pinned visuals (tiles) from one or more reports.
- Created in Power BI Service only.
- Combines visuals across reports/datasets.
- Perfect for high-level KPI monitoring and data-driven alerts.
π‘ Use Dashboards When:
- You need a one-page executive overview.
- Metrics must trigger immediate notifications.
π Report vs Dashboard: A Quick Comparison
Feature | Report | Dashboard |
---|---|---|
Pages | Multi-page for deep analysis | Single-page βone-pagerβ |
Creation Tool | Power BI Desktop | Power BI Service only |
Underlying Data | Single dataset | Multiple reports/datasets |
Interactivity | High (filters, slicers, drill-through) | Limited (clicking tile navigates) |
Use Case | Detailed analysis & deep dives | KPI monitoring & quick checks |
Alerts | β | β data-driven alerts |
π¦ Power BI Apps: Simplified Distribution
A Power BI App bundles curated reports and dashboards for broad consumption.
- Built in App Workspaces; delivers a view-only experience.
- Simplifies sharing with large audiences without workspace access.
π‘ When to Use Apps:
- To distribute polished content at scale.
- For version-controlled, production-ready experiences.
π³ Viewer Licensing
Viewer License | Required? | Scenario |
---|---|---|
Free | β | If App is on Premium/Fabric capacity |
Pro | β | Standard Pro workspace (publisher & viewer both need Pro) |
PPU | β | Personal Premium (paginated reports, AI, 48 refreshes/day) |
π³ Power BI License Types & Pricing
Microsoft offers flexible licensing for various needs, from individual use to enterprise-wide deployments.
License Type | Cost (USD) | Sharing | Key Features / Use Case |
---|---|---|---|
Free | $0 | β no sharing | Individual analysis; view content in Premium capacity |
Pro | ~$10/user/month | β ProβPro | Team collaboration; shared workspaces; 8 refreshes/day |
PPU | ~$20/user/month | β PPUβPPU | All Pro + Premium features (paginated, AI) ; 48 refreshes/day |
Premium/Fabric | From $262/month | β with Free | Dedicated resources; enterprise-scale; advanced AI; auto-scaling |
Costs approximate; vary by region & enterprise agreements.
π Power BI Security: Safeguarding Your Data
Workspace Roles
Assign roles to control content management:
Role | Key Capabilities |
---|---|
Admin | Full control: manage access, publish apps, delete content |
Member | Create/edit content, publish apps, schedule refreshes; cannot manage access |
Contributor | Create/edit content; cannot publish appsβideal for devs |
Viewer | View-only access to published content |
sequenceDiagram
participant User
participant Report
participant Dataset
participant RLS as RLS Roles (DAX)
User->>Report: Access Report
Report->>Dataset: Request Data
Dataset->>RLS: Check Role
RLS-->>Dataset: Apply Filter
Dataset-->>Report: Return Filtered Data
Report-->>User: Display Filtered View
Row-Level Security (RLS): Defined in Desktop, managed in Service to filter rows per user.
π‘οΈ Additional Security Layers & Best Practices
Security Layer | Description |
---|---|
Authentication | Azure Active Directory (AAD) identity verification |
Authorization | Workspace roles & RLS govern data access |
Encryption | Data encrypted at rest & in transit (HTTPS/TLS) |
Tenant Settings | Admin controls for export, sharing, and sensitivity policies |
Sensitivity Labels | Classification via Microsoft Purview (e.g., βConfidentialβ) |
Best Practices:
- Principle of least privilege
- Use dynamic RLS for scalability
- Enforce MFA for all users
- Apply sensitivity labels to sensitive reports
- Audit workspace access & usage logs regularly
π Data Refresh & Gateways: Keeping Insights Fresh
- Data Refresh: Updates service datasets from sources.
- Data Gateway: Secure bridge to on-premises data (SQL Server, local files).
- Scheduled Refresh: Pro (8/day), Premium/Fabric (48/day).
sequenceDiagram
participant PBIS as Power BI Service
participant GW as Data Gateway
participant ODS as On-Prem Data Source
PBIS->>GW: Request Refresh
GW->>ODS: Fetch Data
ODS-->>GW: Return Data
GW-->>PBIS: Forward Data
PBIS->>PBIS: Update Dataset
βοΈ Other Key Service Components
- Datasets: Import vs DirectQuery modes for data storage & query.
- Dataflows: Self-service ETL to prepare & reuse data.
- Datamarts: Managed Azure SQL DB for analytics between flows & warehouses.
- Deployment Pipelines: (Premium/PPU) Manage content lifecycle across devβtestβprod.
sequenceDiagram
participant RawData
participant Dataflows
participant Datasets
participant Datamarts
participant Reports
RawData->>Dataflows: Prepare Data
Dataflows->>Datasets: Load Data
Dataflows->>Datamarts: Load Data
Datasets->>Reports: Build Reports
Datamarts->>Reports: Build Reports