Power BI Inside Fabric: What's Changing

Microsoft Fabric is not replacing Power BI — it's expanding it. Power BI becomes one experience within Fabric, alongside: Data Factory (ingestion), Synapse Data Engineering (Spark), Synapse Data Warehouse (T-SQL), and Real-Time Intelligence (streaming analytics). For Power BI users: everything you know still works. Reports, dashboards, semantic models (formerly datasets), workspaces, and the Power BI service interface remain. For data teams: Fabric adds capabilities that previously required separate Azure services — the lakehouse, data pipelines, and Spark notebooks now live in the same platform as Power BI.

The practical impact: Power BI teams that currently depend on separate Azure services for data engineering (Azure Data Factory for ingestion, Azure Synapse for data processing, Azure SQL for data warehousing) can consolidate into Fabric — one platform, one capacity, one governance model. Power BI teams that don't do data engineering see minimal change — their Power BI experience within Fabric is virtually identical to standalone Power BI.

Fabric doesn't replace Power BI — it gives Power BI a data platform to grow into. The BI team that today builds reports on imported data can tomorrow build lakehouses, run Spark notebooks, and create real-time dashboards — all within the same platform they already know. — Xylity BI & Analytics Practice

What Stays the Same: Power BI Features in Fabric

FeatureIn Standalone Power BIIn FabricChange Level
Reports & DashboardsPower BI ServicePower BI experience in FabricNone — identical interface
Power BI DesktopDesktop authoring toolSame tool, connects to FabricNone — same desktop app
DAX & Data ModelingIn-memory modelSemantic model (renamed)Naming only — DAX is identical
WorkspacesPower BI workspacesFabric workspaces (expanded)Workspaces now hold more item types
Row-Level SecurityRLS on datasetsRLS on semantic modelsNone — same security model
Scheduled RefreshService-managed refreshSame + OneLake shortcutsAdditional options (not replacing)
Embedded AnalyticsPower BI EmbeddedSame APIs, same embeddingNone — backward compatible

What Changes: New Capabilities and New Architecture

1. Datasets become "Semantic Models": The name changes from "dataset" to "semantic model" — reflecting that the artifact contains more than just data (it contains the business logic, relationships, hierarchies, and measures that give the data meaning). The underlying technology is identical — this is a naming change, not a technical change.

2. OneLake replaces individual storage: In standalone Power BI, each dataset stores data in its own isolated storage. In Fabric, all data lives in OneLake — a unified storage layer accessible by all Fabric experiences. Impact: a Power BI semantic model can reference data in the lakehouse directly (through DirectLake mode) without importing it. The data engineer loads data into the lakehouse once; Power BI queries it directly — no import, no refresh delay, no duplicate storage.

3. DirectLake mode: The most significant technical change. DirectLake reads data directly from OneLake Parquet/Delta files — providing Import-mode performance (in-memory speed) without import-mode overhead (no refresh process, no data duplication). DirectLake is the target state for most Fabric Power BI deployments — it eliminates the biggest operational burden (refresh management) while maintaining query performance.

4. Copilot for Power BI: AI-assisted report building, natural language Q&A, and narrative generation. Copilot works best in Fabric (access to the full Fabric data context) but is also available in standalone Power BI Premium.

Semantic Models: The Evolution of Datasets

The transition from "dataset" to "semantic model" is strategic — not just cosmetic. Microsoft is positioning the semantic model as the enterprise's business logic layer: one semantic model defines the measures, hierarchies, and relationships that every downstream consumer uses (Power BI reports, Excel, third-party BI tools, Copilot). The semantic model becomes the single version of business truth — "revenue" means the same thing regardless of who queries it or which tool they use.

Action for Power BI teams: Adopt semantic model thinking. Instead of "each report has its own dataset," move toward: shared semantic models consumed by multiple reports. One "Sales" semantic model serves: the daily pipeline dashboard, the monthly revenue report, the quarterly board deck, and the ad-hoc Excel analysis. Changes to business logic (a new revenue calculation, a modified hierarchy) are made once in the semantic model and reflected everywhere automatically.

OneLake: How Power BI Storage Changes

OneLake in Fabric provides: unified storage (data engineers, data scientists, and BI analysts all access the same data — no ETL between separate storage systems), open format (Delta Lake/Parquet — data is accessible by Spark, SQL, and Power BI simultaneously), automatic governance (Purview integration for lineage, classification, and access control), and shortcuts (reference external data — in Azure Data Lake, AWS S3, or Google Cloud Storage — without copying it into Fabric). For Power BI teams: OneLake means the data your reports need may already be in the lake — loaded by the data engineering team. Instead of importing from a SQL database, you create a DirectLake semantic model on the lakehouse table. No refresh, no storage duplication, always fresh.

Migration Timeline: When and How to Transition

1

Phase 1 — Now: Prepare (0-3 months)

Rename "datasets" to "semantic models" in your documentation and communication (align with Microsoft's direction). Audit current Power BI deployment (workspaces, datasets, reports, gateways, capacity utilization). Identify: which datasets import from cloud sources (candidates for DirectLake), which require on-premises gateway (may continue with Import or consider cloud migration for the data source). Evaluate Fabric trial (Microsoft offers 60-day Fabric trial capacity).

2

Phase 2 — Near-term: Pilot (3-6 months)

Activate Fabric capacity (convert Premium P-SKU to Fabric F-SKU or provision new F-SKU). Migrate 2-3 non-critical workspaces to Fabric. Test DirectLake mode with one semantic model (choose a dataset that currently imports from Azure SQL or ADLS). Compare: performance, refresh behavior, cost. Train the BI team on Fabric-specific features (lakehouse, notebooks, pipelines — not required immediately but builds familiarity).

3

Phase 3 — Medium-term: Expand (6-12 months)

Migrate remaining workspaces to Fabric. Convert high-value datasets to DirectLake mode (eliminating refresh for cloud-sourced data). Consolidate Azure data services into Fabric where appropriate (ADF → Fabric Data Factory, Synapse → Fabric lakehouse/warehouse). Maintain gateway for on-premises sources that aren't migrating to cloud.

4

Phase 4 — Long-term: Optimize (12-18 months)

Full Fabric utilization across BI, data engineering, and data science. Shared semantic models consumed by: Power BI, Excel, Copilot, and third-party tools. OneLake as the unified data layer. Fabric capacity auto-scaling for cost optimization.

Fabric Readiness Assessment for Power BI Teams

Readiness AreaReadyNeeds WorkNot Ready
Data sourcesAll cloud (Azure SQL, ADLS)Mix of cloud and on-premisesAll on-premises
Dataset sizeUnder 10GB per model10-50GB (optimize needed)50GB+ (architecture redesign)
Team skillsSQL + DAX + basic PythonSQL + DAX onlyExcel-only analysts
GovernanceWorkspaces organized, RLS deployedBasic organizationNo governance structure
CapacityPremium P-SKU (convertible)Premium Per UserPro only (no capacity)

Cost Comparison: Premium vs Fabric Capacity

CapacityMonthly CostBI CapabilityData Engineering Capability
Premium P1$4,995Full Power BI PremiumNone (separate Azure services)
Fabric F64$5,995Full Power BI + DirectLakeFull (lakehouse, Spark, pipelines)
Fabric F64 (reserved)~$3,597 (40% savings)Same as F64Same as F64

The cost insight: Fabric F64 costs ~$1,000/month more than Premium P1 — but includes data engineering capabilities that would cost $3,000-5,000/month separately (Azure Synapse + ADF + ADLS). For organizations that currently run Power BI Premium + Azure data services: Fabric consolidation reduces total platform cost by 30-50%. For organizations using only Power BI Premium with no Azure data services: the $1,000/month premium for Fabric may not be justified until the data engineering capabilities are needed. The Fabric migration conversation starts with "do you need data engineering capabilities alongside BI?" — if yes, Fabric is cheaper than Premium + Azure separately.

Risk Management: What Can Go Wrong in the Transition

Five transition risks and mitigations: 1. DirectLake performance differs from Import (DirectLake reads from Parquet files — queries that perform well on in-memory Import data may perform differently on file-based DirectLake. Mitigation: benchmark critical reports in both modes before cutting over). 2. DAX measures behave differently (rare but possible — certain DAX patterns that rely on Import-mode behavior may produce different results in DirectLake. Mitigation: regression test all measures with known-good baselines). 3. Capacity sizing changes (Fabric F-SKUs have different capacity characteristics than Premium P-SKUs — the same workload may need different sizing. Mitigation: run a 2-week parallel test on Fabric capacity before committing). 4. Gateway changes (Fabric changes how some gateway configurations work. Mitigation: test all gateway-dependent refreshes in Fabric before decommissioning Premium). 5. User experience changes (the Fabric workspace interface differs from the Power BI Service interface. Mitigation: brief users on the visual changes — functionality is the same, layout is different). None of these risks are deal-breakers — all are manageable with the phased approach that tests each aspect before committing to the full transition.

Skills Development: What the BI Team Needs to Learn

The Fabric transition expands the BI team's capability surface. New skills for the team: must-learn (Fabric workspace navigation, DirectLake semantic model creation, OneLake concepts — 4-8 hours of training), should-learn (lakehouse concepts, basic Spark notebook operations for data exploration, Fabric pipeline basics — 16-24 hours), and optional but valuable (Spark-based data transformation, KQL for real-time analytics, Copilot prompting for Fabric — 40+ hours). The must-learn skills are required for every BI team member. The should-learn skills are valuable for senior analysts and BI leads. The optional skills enable the BI team to contribute to data engineering tasks — extending their value beyond report building.

The Xylity Approach

We plan Power BI to Fabric transitions with the 4-phase migration framework — prepare (audit + readiness), pilot (2-3 workspaces + DirectLake test), expand (full workspace migration), and optimize (unified platform). Our Power BI developers and Fabric architects handle the migration while the BI team continues operating — no disruption, no "big bang" switchover, continuous value delivery throughout the transition.

Continue building your understanding with these related resources from our consulting practice.

Plan Your Power BI to Fabric Transition

Four-phase migration — prepare, pilot, expand, optimize. Transition from standalone Power BI to Fabric-integrated analytics without disruption.

Start Your Fabric Transition Planning →