You Can Pass This Exam For Free
Choose Your Study Path
Limited experience with Power BI, data warehousing, or data engineering. You need to learn the Fabric ecosystem from scratch before tackling analytics engineering topics.
Exam Overview
Format
40-60 questions, 100 minutes. Multiple choice, case studies, drag-and-drop, and interactive scenario-based questions.
Scoring
Scaled score 100-1000. Passing: 700. No penalty for wrong answers — always guess if unsure.
Domains & Weights
- Maintain a Data Analytics Solution27.5%
- Prepare Data47.5%
- Implement and Manage Semantic Models25%
Registration
$165 USD. Available at Pearson VUE testing centers or online proctored from home. Exam fee is $165 USD.
Topic Priority Table
Not all topics are tested equally. Focus your study time on Tier 1 first, then Tier 2. Tier 3 topics rarely appear — just recognize what they do.
Maintain a Data Analytics Solution
This domain covers security, governance, and lifecycle management for Fabric analytics solutions. You need to implement granular access controls (workspace, item, row, column, object, and file level), apply sensitivity labels, manage deployment pipelines, configure Git integration, and work with reusable assets like PBIP files and shared semantic models. While not the largest domain, getting security wrong means losing easy points.
Key Topics
Must-Know Concepts
- Workspace-level access: Admin, Member, Contributor, and Viewer roles with specific permissions for each
- Item-level access: per-item permissions that override workspace roles for specific lakehouses, warehouses, or semantic models
- Row-level security (RLS): DAX-based row filtering defined in roles. Configure in Power BI Desktop, test and manage in the service
- Column-level security (CLS): restricts access to specific columns at the data layer in Warehouse or Lakehouse SQL endpoint
- Object-level security (OLS): hides entire tables or columns from the semantic model. Requires Tabular Editor — cannot be configured natively in Power BI Desktop
- File-level access control: managing who can access files stored in the Lakehouse Files section
- Sensitivity labels: Microsoft Purview labels (Confidential, Internal, Public) applied to Fabric items that propagate to downstream assets
- Endorsement: Promoted and Certified badges that signal trustworthy data assets to consumers
- Git integration: connecting workspaces to Azure DevOps or GitHub repos for version control, branching, and pull requests
- Deployment pipelines: promoting content through Dev, Test, and Production stages with comparison and selective deployment
- PBIP files: Power BI Project format that stores reports as JSON for Git-friendly version control
- XMLA endpoint: external tool connectivity for deploying and managing semantic models via SSMS, Tabular Editor, or ALM Toolkit
- Impact analysis: understanding downstream dependencies when changes are made to lakehouses, warehouses, dataflows, or semantic models
- Reusable assets: PBIT templates (no data), PBIDS data source files, and shared semantic models
Common Exam Traps
Prepare Data
The heaviest domain at 47.5% — expect roughly 20-25 questions on this topic. Covers the full data lifecycle: getting data into Fabric, transforming it, and querying it for analysis. You must know how to create connections, ingest data, choose between data stores, implement star schemas, clean and transform data, and write queries in SQL, KQL, and DAX. Master this domain or you will not pass.
Key Topics
Must-Know Concepts
- Data connections: how to create connections to external sources and Fabric internal items for ingestion
- Data discovery: using OneLake catalog to browse organizational data assets and Real-Time Hub to find streaming data sources
- Choosing between data stores: Lakehouse for mixed data types and Spark workloads, Warehouse for structured SQL-heavy analytics, Eventhouse for real-time streaming data
- OneLake integration: how Eventhouse and semantic models connect to OneLake for unified data access
- Creating views, functions, and stored procedures in Warehouse using T-SQL for reusable transformation logic
- Enriching data: adding new calculated columns or lookup tables to enhance analytical value
- Star schema implementation: fact tables, dimension tables, SCD Type 1 (overwrite) and Type 2 (history tracking), bridge tables for many-to-many relationships
- Denormalization: flattening normalized tables into wider tables for query performance in analytics scenarios
- Aggregation: pre-computing summary data to improve query performance on large datasets
- Data quality: identifying and resolving duplicate data, handling missing data and null values, converting column data types
- Merge and join operations: combining data from multiple sources using inner, outer, left, right, and cross joins
- SQL querying: SELECT, WHERE, GROUP BY, HAVING, JOIN, window functions, and CTEs for warehouse and lakehouse data
- KQL querying: basic Kusto syntax for filtering, aggregating, and analyzing real-time data in Eventhouse
- DAX querying: using DAX to query semantic models including EVALUATE, SUMMARIZE, CALCULATE, and table functions
- Visual Query Editor: building queries graphically without writing code
Common Exam Traps
Implement and Manage Semantic Models
This domain covers designing, building, and optimizing Power BI semantic models within Fabric. You need to understand storage modes (Import, DirectQuery, Direct Lake), relationship design including bridge tables and many-to-many, DAX calculations (variables, iterators, table filtering, windowing), calculation groups, large model storage format, composite models, and enterprise-scale optimization including Direct Lake configuration and incremental refresh.
Key Topics
Must-Know Concepts
- Storage modes: Import (data copied into model), DirectQuery (live queries to source), Direct Lake (reads Delta tables from OneLake into memory)
- Direct Lake configuration: two variants exist — Direct Lake on OneLake (no DirectQuery fallback, multi-item support, composite models with Import supported) vs. Direct Lake on SQL endpoints (falls back to DirectQuery, single SQL endpoint only, no composite model support with DirectQuery/Dual tables). Know refresh settings and the Direct Lake behavior property that controls fallback for SQL endpoints
- Direct Lake on OneLake: semantic model can reference tables from multiple Fabric items (e.g., Lakehouse A + Warehouse B in one model). No DirectQuery fallback — guardrail violations cause refresh failure
- Composite models: Direct Lake on OneLake supports mixing with Import tables from any data source. Direct Lake on SQL endpoints does NOT support composite models with DirectQuery or Dual tables
- Relationships: one-to-many, many-to-one, many-to-many, and bridge tables to resolve complex relationships
- DAX variables: using VAR/RETURN to improve readability and performance by storing intermediate calculations
- DAX iterators: SUMX, AVERAGEX, MAXX, MINX — row-by-row calculations that iterate over tables
- DAX table filtering: CALCULATE with FILTER, ALL, ALLEXCEPT, KEEPFILTERS for modifying filter context
- DAX windowing functions: OFFSET, INDEX, WINDOW for calculations relative to the current row position
- DAX information functions: ISBLANK, ISERROR, HASONEVALUE for conditional logic in measures
- Calculation groups: reusable calculation patterns (YTD, QTD, same period last year) applied across multiple measures
- Dynamic format strings: DAX expressions that change measure formatting based on context
- Field parameters: enabling users to dynamically swap axes and measures in report visuals
- Large semantic model storage format: enabling models larger than the default 10GB per dataset to support enterprise workloads
- Incremental refresh: configuring date-based partitioning to refresh only new or changed data partitions
- DAX performance: minimizing iterator nesting, using variables, avoiding CALCULATE within iterators, and leveraging aggregations
Common Exam Traps
Fabric Services You Must Not Confuse
These pairs appear on nearly every exam. Learn the difference and you'll avoid the most common traps.
Top Mistakes to Avoid
Exam-Ready Checklist
Recommended Resources
Free & Official Resources
Paid Courses & Practice Exams
These are recommended if you prefer a structured learning path. They can save time but are not required to pass.