You have a Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1 and a user named User1.
You need to ensure that User1 can read all the data in Lakehouse1. The solution must follow the principle of least privilege.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. Assign the Contributor role to User1.
B. Select Read all Apache Spark.
C. Assign the Viewer role to User1.
D. Share Lakehouse1 by using item permissions.
E. Assign the Member role to User1.
Show Answer
Correct Answer: B, D
Explanation: To provide read access with least privilege, share the lakehouse using item permissions so the user can access the item, and enable the 'Read all Apache Spark' permission so the user can read all data in the lakehouse through Spark. Viewer alone does not grant Spark data read access, while Contributor and Member provide broader permissions than necessary.
Sources:
https://www.dumpspedia.com/implementing-analytics-solutions-using-microsoft-fabric-beta-dumps.html
https://www.secexams.com/exams/Microsoft/dp-700/view/6
Question 12
You have a Fabric tenant.
You need to create a semantic model that delivers fast report rendering, minimizes query latency, and maximizes flexibility for DAX calculations.
Which storage mode should you select?
A. Import
B. Direct Lake
C. Composite Mode
D. DirectQuery
Show Answer
Correct Answer: B
Explanation: Direct Lake is the preferred storage mode in Microsoft Fabric when the goal is fast report rendering, low query latency, and rich DAX capabilities. It delivers Import-like performance by reading data directly from OneLake without scheduled imports, while avoiding the latency of DirectQuery. Composite mode is for mixed scenarios, and Import requires data refreshes rather than leveraging the Fabric lake directly.
Sources:
https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview
https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-analyze-query-processing
Question 13
You have a Microsoft Power BI semantic model that contains a single table named Orders. Orders contains the following columns:
• Product Name
• Order Date
• Quantity
You have a Power BI report that contains a page named Inventory. Inventory contains a slicer for the Product Name column and a clustered column chart that shows Quantity by Order Date.
You need to ensure that users can select whether to display Quantity by Product Name or Quantity by Order Date in the chart. The solution must minimize development effort.
What should you create?
A. a measure
B. a dynamic format sting
C. a field parameter
D. a calculation group
Show Answer
Correct Answer: C
Explanation: A field parameter allows report users to dynamically switch the field used on a visual axis, such as displaying Quantity by Product Name or by Order Date, with minimal development effort. Measures calculate values, dynamic format strings only change formatting, and calculation groups are for reusable calculation logic rather than simple axis switching.
Question 14
DRAG DROP
-
You have a Fabric lakehouse named Lakehouse1.
You have the data sources shown in the following table.
You need to ingest data from both data sources into Lakehouse1. The solution must minimize maintenance and development time.
What should you use to ingest the data into each data source? To answer, drag the appropriate options to the correct data sources. Each option may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: Datasource1: A pipeline with a Copy activity
Datasource2: An eventstream
Explanation: Use Copy activity in a pipeline for high-volume batch ingestion from Azure SQL Managed Instance with CDC to minimize development and maintenance. Use Eventstream for real-time ingestion from Azure Event Hubs into a Fabric lakehouse.
Question 15
You have a Fabric tenant that contains a warehouse.
You use a dataflow to load a new dataset from OneLake to the warehouse.
You need to add a Power Query step to identify the maximum values for the numeric columns.
Which function should you include in the step?
A. Table.Range
B. Table.MaxN
C. Table.Profile
Show Answer
Correct Answer: C
Explanation: Table.Profile returns profiling statistics for each column in a table, including the maximum value for numeric columns (along with minimum, count, null count, and other metadata). Table.MaxN returns the top N rows based on a comparison, and Table.Range returns a subset of rows.
Question 16
You have a Fabric tenant that contains a workspace named Workspace1 and a user named User1. Workspace1 contains a warehouse named DW1.
You share DW1 with User1 and assign User1 the default permissions for DW1.
What can User1 do?
A. Read data from the tables in DW1.
B. Build reports by using the default dataset.
C. Read the underlying Parquet files from OneLake.
D. Connect to DW1 via the TDS (Tabular Data Stream) endpoint.
Show Answer
Correct Answer: D
Explanation: Sharing a Fabric Warehouse with the default permissions grants the recipient the Read role. Read allows connecting to the warehouse's SQL analytics/TDS endpoint to query the warehouse, but it does not grant OneLake file access or Build permission on the semantic model. The question asks what the default shared permission explicitly enables; the matching option is connecting via the TDS endpoint.
Question 17
You have a Fabric tenant that contains two workspaces named Workspace1 and Workspace2.
Workspace1 is used as the development environment. Workspace2 is used as the production environment. Each environment uses a different storage account.
Workspace1 contains a Dataflow Gen2 named Dataflow1. The data source of Dataflow1 is a CSV file in blob storage.
You plan to implement a deployment pipeline to deploy items from Workspace1 to Workspace2.
You need to ensure that the data source references the correct location in the production environment.
What should you do?
A. Create a data source rule only.
B. Create a parameter rule only.
C. Create a data source rule and a parameter rule.
D. After implementing the deployment pipeline, manually change the data source
Show Answer
Correct Answer: B
Explanation: For a Dataflow Gen2 whose source location (such as the blob storage path or storage account reference) differs between development and production, deployment pipelines use parameter rules to substitute environment-specific values. A data source rule remaps connections/credentials, but the source location itself should be parameterized so the production deployment points to the correct storage account and path.
Question 18
HOTSPOT
-
You have a Fabric workspace named Workspace1 that uses the Premium Per User (PPU) license mode and contains a semantic model named Model1.
Large semantic model storage format is selected for Model1.
You need to ensure that tables imported into Model1 are written automatically to Delta tables in OneLake.
What should you do for Model1 and Workspace1? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Show Answer
Correct Answer: Model1: Enable OneLake integration.
Workspace1: Change the license mode to Fabric capacity.
Explanation: Automatic writing of imported semantic model tables to Delta tables in OneLake requires OneLake integration on the semantic model, and this feature requires a Fabric capacity rather than a PPU workspace.
Question 19
You have a Microsoft Power BI semantic model.
You need to identify any surrogate key columns in the model that have the Summarize By property set to a value other than to None. The solution must minimize effort.
What should you use?
A. Performance Analyzer in Power BI Desktop
B. Model explorer in Microsoft Power BI Desktop
C. Model view in Microsoft Power BI Desktop
D. DAX Formatter in DAX Studio
Show Answer
Correct Answer: B
Explanation: Model explorer provides a hierarchical view of semantic model objects and exposes their properties, making it the lowest-effort way to inspect columns and identify surrogate key columns whose Summarize By (default summarization) property is not set to None. Performance Analyzer and DAX Formatter are unrelated, while Model view can inspect properties but Model explorer is designed for browsing and managing model object properties efficiently.
Sources:
https://learn.microsoft.com/en-us/power-bi/transform-model/model-explorer
Question 20
DRAG DROP
-
You have a Fabric eventhouse named Eventhouse1 that contains a table named Weatherdata. A sample of the data in Weatherdata is shown in the following table.
You plan to use a KQL queryset to manipulate the data in Eventhouse1. The result set must have the following columns.
You need to build the query.
Which four KQL statements should you use in sequence? To answer, move the appropriate statements from the list of statements to the answer area and arrange them in the correct order.
Show Answer
Correct Answer: Weatherdata
| sort by Datetime asc
| extend Delta_temperature = Temperature - prev(Temperature)
| project Datetime, Lat, Long, Temperature, Delta_temperature
Explanation: To compute the difference from the preceding row, first read the table, sort chronologically so prev() refers to the previous timestamp, then extend with the temperature difference, and finally project the required columns.
$19
Get all 204 questions with detailed answers and explanations
Instant download HTML + PDF delivered the moment payment clears.
Secure Stripe checkout we never see or store your card details.
7-day refund if files are defective see our refund policy.