0% found this document useful (0 votes)
153 views115 pages

DP-600 Exam Questions for Fabric Analytics

The document outlines the DP-600 Exam for Microsoft Fabric Analytics Engineer Associate, detailing a case study for Litware, Inc., a manufacturing company. It describes their existing environment, user problems, planned changes, technical and security requirements, and report requirements for a proof of concept (PoC) involving data analysis and storage using Microsoft Fabric. Additionally, it includes exam questions related to permissions, DAX measures, T-SQL statements, and data ingestion methods.

Uploaded by

Charan Nalluri
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
153 views115 pages

DP-600 Exam Questions for Fabric Analytics

The document outlines the DP-600 Exam for Microsoft Fabric Analytics Engineer Associate, detailing a case study for Litware, Inc., a manufacturing company. It describes their existing environment, user problems, planned changes, technical and security requirements, and report requirements for a proof of concept (PoC) involving data analysis and storage using Microsoft Fabric. Additionally, it includes exam questions related to permissions, DAX measures, T-SQL statements, and data ingestion methods.

Uploaded by

Charan Nalluri
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

2025

Microsoft
DP-600 Exam
Fabric Analytics Engineer Associate

Questions & Answers


(Full Version)

Thank you for Purchasing DP-600 Exam

[Link]
Exam Dumps 1/114

➢TOTAL QUESTIONS: 117

Topic 1, Litware. Inc. Case Study

Overview

Litware. Inc. is a manufacturing company that has offices throughout North America. The analytics
team at Litware contains data engineers, analytics engineers, data analysts, and data scientists.

Existing Environment

litware has been using a Microsoft Power Bl tenant for three years. Litware has NOT enabled any
Fabric capacities and features.

Fabric Environment

Litware has data that must be analyzed as shown in the following table.

The Product data contains a single table and the following columns.

[Link]
Exam Dumps 2/114

The customer satisfaction data contains the following tables:

• Survey

• Question

• Response

For each survey submitted, the following occurs:

• One row is added to the Survey table.

• One row is added to the Response table for each question in the survey.

The Question table contains the text of each survey question. The third question in each survey
response is an overall satisfaction score. Customers can submit a survey after each purchase.

User Problems

The analytics team has large volumes of data, some of which is semi-structured. The team wants to
use Fabric to create a new data store.

Product data is often classified into three pricing groups: high, medium, and low. This logic is
implemented in several databases and semantic models, but the logic does NOT always match across
implementations.

Planned Changes

Litware plans to enable Fabric features in the existing tenant. The analytics team will create a new
data store as a proof of concept (PoC). The remaining Litware users will only get access to the Fabric
features once the PoC is complete. The PoC will be completed by using a Fabric trial capacity.

The following three workspaces will be created:

• AnalyticsPOC: Will contain the data store, semantic models, reports, pipelines, dataflows, and
notebooks used to populate the data store

• DataEngPOC: Will contain all the pipelines, dataflows, and notebooks used to populate Onelake

• DataSciPOC: Will contain all the notebooks and reports created by the data scientists

The following will be created in the AnalyticsPOC workspace:

• A data store (type to be decided)

• A custom semantic model

• A default semantic model

• Interactive reports

[Link]
Exam Dumps 3/114

The data engineers will create data pipelines to load data to OneLake either hourly or daily
depending on the data source. The analytics engineers will create processes to ingest transform, and
load the data to the data store in the AnalyticsPOC workspace daily. Whenever possible, the data
engineers will use low-code tools for data ingestion. The choice of which data cleansing and
transformation tools to use will be at the data engineers' discretion.

All the semantic models and reports in the Analytics POC workspace will use the data store as the
sole data source.

Technical Requirements

The data store must support the following:

• Read access by using T-SQL or Python

• Semi-structured and unstructured data

• Row-level security (RLS) for users executing T-SQL queries

Files loaded by the data engineers to OneLake will be stored in the Parquet format and will meet
Delta Lake specifications.

Data will be loaded without transformation in one area of the AnalyticsPOC data store. The data will
then be cleansed, merged, and transformed into a dimensional model.

The data load process must ensure that the raw and cleansed data is updated completely before
populating the dimensional model.

The dimensional model must contain a date dimension. There is no existing data source for the date
dimension. The Litware fiscal year matches the calendar year. The date dimension must always
contain dates from 2010 through the end of the current year.

The product pricing group logic must be maintained by the analytics engineers in a single location.
The pricing group data must be made available in the data store for T-SQL queries and in the default
semantic model. The following logic must be used:

• List prices that are less than or equal to 50 are in the low pricing group.

• List prices that are greater than 50 and less than or equal to 1,000 are in the medium pricing
group.

• List pnces that are greater than 1,000 are in the high pricing group.

Security Requirements

Only Fabric administrators and the analytics team must be able to see the Fabric items created as
part of the PoC. Litware identifies the following security requirements for the Fabric items in the
AnalyticsPOC workspace:

[Link]
Exam Dumps 4/114

• Fabric administrators will be the workspace administrators.

• The data engineers must be able to read from and write to the data store. No access must be
granted to datasets or reports.

• The analytics engineers must be able to read from, write to, and create schemas in the data store.
They also must be able to create and share semantic models with the data analysts and view and
modify all reports in the workspace.

• The data scientists must be able to read from the data store, but not write to it. They will access
the data by using a Spark notebook.

• The data analysts must have read access to only the dimensional model objects in the data store.
They also must have access to create Power Bl reports by using the semantic models created by the
analytics engineers.

• The date dimension must be available to all users of the data store.

• The principle of least privilege must be followed.

Both the default and custom semantic models must include only tables or views from the
dimensional model in the data store. Litware already has the following Microsoft Entra security
groups:

• FabricAdmins: Fabric administrators

• AnalyticsTeam: All the members of the analytics team

• DataAnalysts: The data analysts on the analytics team

• DataScientists: The data scientists on the analytics team

• Data Engineers: The data engineers on the analytics team

• Analytics Engineers: The analytics engineers on the analytics team

Report Requirements

The data analysis must create a customer satisfaction report that meets the following requirements:

• Enables a user to select a product to filter customer survey responses to only those who have
purchased that product

• Displays the average overall satisfaction score of all the surveys submitted during the last 12
months up to a selected date

• Shows data as soon as the data is updated in the data store

• Ensures that the report and the semantic model only contain data from the current and previous

[Link]
Exam Dumps 5/114

year

• Ensures that the report respects any table-level security specified in the source data store

• Minimizes the execution time of report queries

Question: 1

HOTSPOT

You to need assign permissions for the data store in the AnalyticsPOC workspace. The solution must
meet the security requirements.

Which additional permissions should you assign when you share the data store? To answer, select the
appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

Data Engineers: Read All SQL analytics endpoint data

Data Analysts: Read All Apache Spark

Data Scientists: Read All SQL analytics endpoint data

[Link]
Exam Dumps 6/114

The permissions for the data store in the AnalyticsPOC workspace should align with the principle of
least privilege:

Data Engineers need read and write access but not to datasets or reports.

Data Analysts require read access specifically to the dimensional model objects and the ability to
create Power BI reports.

Data Scientists need read access via Spark notebooks. These settings ensure each role has the
necessary permissions to fulfill their responsibilities without exceeding their required access level.

Question: 2
HOTSPOT

You need to create a DAX measure to calculate the average overall satisfaction score.

How should you complete the DAX code? To answer, select the appropriate options in the answer
area.

NOTE: Each correct selection is worth one point.

[Link]
Exam Dumps 7/114

Answer:
Explanation:

The measure should use the AVERAGE function to calculate the average value.

It should reference the Response Value column from the 'Survey' table.

The 'Number of months' should be used to define the period for the average calculation.

To calculate the average overall satisfaction score using DAX, you would need to use the AVERAGE
function on the response values related to satisfaction questions. The DATESINPERIOD function will
help in calculating the rolling average over the last 12 months.

[Link]
Exam Dumps 8/114

Question: 3
HOTSPOT

You need to resolve the issue with the pricing group classification.

How should you complete the T-SQL statement? To answer, select the appropriate options in the
answer area.

NOTE: Each correct selection is worth one point.

[Link]
Exam Dumps 9/114

[Link]
Exam Dumps 10/114

Answer:
Explanation:

You should use CREATE VIEW to make the pricing group logic available for T-SQL queries.

The CASE statement should be used to determine the pricing group based on the list price.

The T-SQL statement should create a view that classifies products into pricing groups based on the
list price. The CASE statement is the correct conditional logic to assign each product to the
appropriate pricing group. This view will standardize the pricing group logic across different
databases and semantic models.

Question: 4
What should you recommend using to ingest the customer data into the data store in the
AnatyticsPOC workspace?

A. a stored procedure

[Link]
Exam Dumps 11/114

B. a pipeline that contains a KQL activity

C. a Spark notebook

D. a dataflow

Answer: D
Explanation:

For ingesting customer data into the data store in the AnalyticsPOC workspace, a dataflow (D) should
be recommended. Dataflows are designed within the Power BI service to ingest, cleanse, transform,
and load data into the Power BI environment. They allow for the low-code ingestion and
transformation of data as needed by Litware's technical requirements. Reference = You can learn
more about dataflows and their use in Power BI environments in Microsoft's Power BI
documentation.

Question: 5

Which type of data store should you recommend in the AnalyticsPOC workspace?

A. a data lake

B. a warehouse

C. a lakehouse

D. an external Hive metaStore

Answer: C
Explanation:

A lakehouse (C) should be recommended for the AnalyticsPOC workspace. It combines the
capabilities of a data warehouse with the flexibility of a data lake. A lakehouse supports semi-
structured and unstructured data and allows for T-SQL and Python read access, fulfilling the technical

[Link]
Exam Dumps 12/114

requirements outlined for Litware. Reference = For further understanding, Microsoft's


documentation on the lakehouse architecture provides insights into how it supports various data
types and analytical operations.

Question: 6

You need to recommend a solution to prepare the tenant for the PoC.

Which two actions should you recommend performing from the Fabric Admin portal? Each correct
answer presents part of the solution.

NOTE: Each correct answer is worth one point.

A. Enable the Users can try Microsoft Fabric paid features option for specific security groups.

B. Enable the Allow Azure Active Directory guest users to access Microsoft Fabric option for specific
security groups.

C. Enable the Users can create Fabric items option and exclude specific security groups.

D. Enable the Users can try Microsoft Fabric paid features option for the entire organization.

E. Enable the Users can create Fabric items option for specific security groups.

Answer: A, E
Explanation:

The PoC is planned to be completed using a Fabric trial capacity, which implies that users involved in
the PoC should be able to try paid features. However, this should be limited to specific security
groups involved in the PoC to prevent the entire organization from accessing these features before
the trial is proven successful (A). The ability for users to create Fabric items should also be enabled
for specific security groups to ensure that only the relevant team members participating in the PoC
can create items in the Fabric environment (E).

Question: 7

[Link]
Exam Dumps 13/114

You need to ensure the data loading activities in the AnalyticsPOC workspace are executed in the
appropriate sequence. The solution must meet the technical requirements.

What should you do?

A. Create a pipeline that has dependencies between activities and schedule the pipeline.

B. Create and schedule a Spark job definition.

C. Create a dataflow that has multiple steps and schedule the dataflow.

D. Create and schedule a Spark notebook.

Answer: A
Explanation:

To meet the technical requirement that data loading activities must ensure the raw and cleansed
data is updated completely before populating the dimensional model, you would need a mechanism
that allows for ordered execution. A pipeline in Microsoft Fabric with dependencies set between
activities can ensure that activities are executed in a specific sequence. Once set up, the pipeline can
be scheduled to run at the required intervals (hourly or daily depending on the data source).

Question: 8

You need to implement the date dimension in the data store. The solution must meet the technical
requirements.

What are two ways to achieve the goal? Each correct answer presents a complete solution.

NOTE: Each correct selection is worth one point.

A. Populate the date dimension table by using a dataflow.

[Link]
Exam Dumps 14/114

B. Populate the date dimension table by using a Stored procedure activity in a pipeline.

C. Populate the date dimension view by using T-SQL.

D. Populate the date dimension table by using a Copy activity in a pipeline.

Answer: A, B
Explanation:

Both a dataflow (A) and a Stored procedure activity in a pipeline (B) are capable of creating and
populating a date dimension table. A dataflow can perform the transformation needed to create the
date dimension, and it aligns with the preference for using low-code tools for data ingestion when
possible. A Stored procedure could be written to generate the necessary date dimension data and
executed within a pipeline, which also adheres to the technical requirements for the PoC.

Question: 9

HOTSPOT

You need to design a semantic model for the customer satisfaction report.

Which data source authentication method and mode should you use? To answer, select the
appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

[Link]
Exam Dumps 15/114

Answer:
Explanation:

For the semantic model design required for the customer satisfaction report, the choices for data
source authentication method and mode should be made based on security and performance
considerations as per the case study provided.

Authentication method: The data should be accessed securely, and given that row-level security
(RLS) is required for users executing T-SQL queries, you should use an authentication method that
supports RLS. Service principal authentication is suitable for automated and secure access to the
data, especially when the access needs to be controlled programmatically and is not tied to a specific
user's credentials.

Mode: The report needs to show data as soon as it is updated in the data store, and it should only
contain data from the current and previous year. DirectQuery mode allows for real-time reporting
without importing data into the model, thus meeting the need for up-to-date dat

a. It also allows for RLS to be implemented and enforced at the data source level, providing the
necessary security measures.

Based on these considerations, the selections should be:

Authentication method: Service principal authentication

Mode: DirectQuery

Topic 2, Contoso, ltd.

Overview

[Link]
Exam Dumps 16/114

Contoso, ltd. is a US-based health supplements company, Contoso has two divisions named Sales and
Research. The Sales division contains two departments named Online Sales and Retail Sales. The
Research division assigns internally developed product lines to individual teams of researchers and
analysts.

Identity Environment

Contoso has a Microsoft Entra tenant named [Link]. The tenant contains two groups named
ResearchReviewersGroupi and ReseachReviewefsGfoup2.

Data Environment

Contoso has the following data environment

• The Sales division uses a Microsoft Power B1 Premium capacity.

• The semantic model of the Online Sales department includes a fact table named Orders that uses
import mode. In the system of origin, the OrderlD value represents the sequence in which orders are
created.

• The Research department uses an on-premises. third-party data warehousing product.

• Fabric is enabled for [Link].

• An Azure Data Lake Storage Gen2 storage account named storage1 contains Research division data
for a product line named Producthne1. The data is in the delta format.

• A Data Lake Storage Gen2 storage account named storage2 contains Research division data for a
product line named Productline2. The data is in the CSV format.

Planned Changes

Contoso plans to make the following changes:

• Enable support for Fabric in the Power Bl Premium capacity used by the Sales division.

• Make all the data for the Sales division and the Research division available in Fabric.

• For the Research division, create two Fabric workspaces named Producttmelws and
Productline2ws.

• in Productlinelws. create a lakehouse named LakehouseV

[Link]
Exam Dumps 17/114

• In Lakehouse1. create a shortcut to storage1 named ResearchProduct.

Data Analytics Requirements

Contoso identifies the following data analytics requirements:

• All the workspaces for the Sales division and the Research division must support all Fabric
experiences.

• The Research division workspaces must use a dedicated, on-demand capacity that has per-minute
billing.

• The Research division workspaces must be grouped together logically to support OneLake data
hub filtering based on the department name.

• For the Research division workspaces, the members of ResearchRevtewersGroupl must be able to
read lakehouse and warehouse data and shortcuts by using SQL endpoints.

• For the Research division workspaces, the members of ResearchReviewersGroup2 must be able to
read lakehouse data by using Lakehouse explorer.

• All the semantic models and reports for the Research division must use version control that
supports branching

Data Preparation Requirements

Contoso identifies the following data preparation requirements:

• The Research division data for Producthne2 must be retrieved from Lakehouset by using Fabric
notebooks.

• All the Research division data in the lakehouses must be presented as managed tables in
Lakehouse explorer.

Semantic Model Requirements

Contoso identifies the following requirements for implementing and managing semantic models;

• The number of rows added to the Orders table during refreshes must be minimized.

• The semantic models in the Research division workspaces must use Direct Lake mode.

General Requirements

Contoso identifies the following high-level requirements that must be considered for all solutions:

• Follow the principle of least privilege when applicable

[Link]
Exam Dumps 18/114

• Minimize implementation and maintenance effort when possible.

Question: 10
Which syntax should you use in a notebook to access the Research division data for Productlinel?

A)

B)

C)

D)

A. Option A

B. Option B

C. Option C

D. Option D

Answer: B
Explanation:

Question: 11

HOTSPOT

You need to recommend a solution to group the Research division workspaces.

What should you include in the recommendation? To answer, select the appropriate options in the
answer area.

[Link]
Exam Dumps 19/114

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

Question: 12
HOTSPOT

Which workspace rote assignments should you recommend for ResearchReviewersGroupl and
ResearchReviewersGroupZ? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

[Link]
Exam Dumps 20/114

Answer:
Explanation:

Question: 13
HOTSPOT

You need to migrate the Research division data for Productline2. The solution must meet the data
preparation requirements. How should you complete the code? To answer, select the appropriate
options in the answer area

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

[Link]
Exam Dumps 21/114

Question: 14
You need to ensure that Contoso can use version control to meet the data analytics requirements
and the general requirements. What should you do?

A. Store all the semantic models and reports in Data Lake Gen2 storage.

B. Modify the settings of the Research workspaces to use a GitHub repository.

C. Store all the semantic models and reports in Microsoft OneDrive.

D. Modify the settings of the Research division workspaces to use an Azure Repos repository.

Answer: B
Explanation:

Question: 15

You need to recommend which type of fabric capacity SKU meets the data analytics requirements for
the Research division. What should you recommend?

A. EM

B. F

C. P

D. A

Answer: B
Explanation:

[Link]
Exam Dumps 22/114

Question: 16

You need to refresh the Orders table of the Online Sales department. The solution must meet the
semantic model requirements. What should you include in the solution?

A. an Azure Data Factory pipeline that executes a dataflow to retrieve the minimum value of the
OrderlD column in the destination lakehouse

B. an Azure Data Factory pipeline that executes a Stored procedure activity to retrieve the maximum
value of the OrderlD column in the destination lakehouse

C. an Azure Data Factory pipeline that executes a dataflow to retrieve the maximum value of the
OrderlD column in the destination lakehouse

D. an Azure Data Factory pipeline that executes a Stored procedure activity to retrieve the minimum
value of the OrderiD column m the

destination lakehouse

Answer: C
Explanation:

Question: 17

What should you use to implement calculation groups for the Research division semantic models?

A. DAX Studio

B. Microsoft Power Bl Desktop

C. the Power Bl service

D. Tabular Editor

Answer: C

[Link]
Exam Dumps 23/114

Explanation:

Topic 3, Misc. Questions

Question: 18

You have a Fabric warehouse that contains a table named [Link]. [Link] contains the
following columns.

You need to write a T-SQL query that will return data for the year 2023 that displays ProductID and
ProductName arxl has a summarized Amount that is higher than 10,000. Which query should you
use?

A)

B)

C)

D)

[Link]
Exam Dumps 24/114

A. Option A

B. Option B

C. Option C

D. Option D

Answer: B
Explanation:

The correct query to use in order to return data for the year 2023 that displays ProductID,
ProductName, and has a summarized Amount greater than 10,000 is Option B. The reason is that it
uses the GROUP BY clause to organize the data by ProductID and ProductName and then filters the
result using the HAVING clause to only include groups where the sum of Amount is greater than
10,000. Additionally, the DATEPART(YEAR, SaleDate) = '2023' part of the HAVING clause ensures that
only records from the year 2023 are included. Reference = For more information, please visit the
official documentation on T-SQL queries and the GROUP BY clause at T-SQL GROUP BY.

Question: 19

HOTSPOT

You have a data warehouse that contains a table named Stage. Customers. Stage-Customers contains
all the customer record updates from a customer relationship management (CRM) system. There can
be multiple updates per customer

You need to write a T-SQL query that will return the customer ID, name, postal code, and the last
updated time of the most recent row for each customer ID.

How should you complete the code? To answer, select the appropriate options in the answer area,

NOTE Each correct selection is worth one point.

[Link]
Exam Dumps 25/114

Answer:
Explanation:

In the ROW_NUMBER() function, choose OVER (PARTITION BY CustomerID ORDER BY LastUpdated


DESC).

In the WHERE clause, choose WHERE X = 1.

To select the most recent row for each customer ID, you use the ROW_NUMBER() window function
partitioned by CustomerID and ordered by LastUpdated in descending order. This will assign a row
number of 1 to the most recent update for each customer. By selecting rows where the row number
(X) is 1, you get the latest update per customer.

Reference =

[Link]
Exam Dumps 26/114

Use the OVER clause to aggregate data per partition

Use window functions

Question: 20
HOTSPOT

You have a Fabric tenant.

You plan to create a Fabric notebook that will use Spark DataFrames to generate Microsoft Power Bl
visuals.

You run the following code.

For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE:
Each correct selection is worth one point.

Answer:
Explanation:

The code embeds an existing Power BI report. - No

The code creates a Power BI report. - Yes

The code displays a summary of the DataFrame. - Yes

The code provided seems to be a snippet from a SQL query or script which is neither creating nor
embedding a Power BI report directly. It appears to be setting up a DataFrame for use within a larger
context, potentially for visualization in Power BI, but the code itself does not perform the creation or
embedding of a report. Instead, it's likely part of a data processing step that summarizes data.

Reference =

[Link]
Exam Dumps 27/114

Introduction to DataFrames - Spark SQL

Power BI and Azure Databricks

Question: 21
You are the administrator of a Fabric workspace that contains a lakehouse named Lakehouse1.
Lakehouse1 contains the following tables:

• Table1: A Delta table created by using a shortcut

• Table2: An external table created by using Spark

• Table3: A managed table

You plan to connect to Lakehouse1 by using its SQL endpoint. What will you be able to do after
connecting to Lakehouse1?

A. ReadTable3.

B. Update the data Table3.

C. ReadTable2.

D. Update the data in Table1.

Answer: D
Explanation:

Question: 22

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. MaxN

[Link]
Exam Dumps 28/114

B. [Link]

C. [Link]

D. [Link]

Answer: B
Explanation:

The [Link] function should be used in a Power Query step to identify the maximum values for
the numeric columns. This function is designed to calculate the maximum value across each column
in a table, which suits the requirement of finding maximum values for numeric columns. Reference =
For detailed information on Power Query functions, including [Link], please refer to Power
Query M function reference.

Question: 23

You have a Fabric tenant that contains a machine learning model registered in a Fabric workspace.
You need to use the model to generate predictions by using the predict function in a fabric notebook.
Which two languages can you use to perform model scoring? Each correct answer presents a
complete solution. NOTE: Each correct answer is worth one point.

A. T-SQL

B. DAX EC.

C. Spark SQL

D. PySpark

Answer: C, D
Explanation:

The two languages you can use to perform model scoring in a Fabric notebook using the predict
function are Spark SQL (option C) and PySpark (option D). These are both part of the Apache Spark

[Link]
Exam Dumps 29/114

ecosystem and are supported for machine learning tasks in a Fabric environment. Reference = You
can find more information about model scoring and supported languages in the context of Fabric
notebooks in the official documentation on Azure Synapse Analytics.

Question: 24

You are analyzing the data in a Fabric notebook.

You have a Spark DataFrame assigned to a variable named df.

You need to use the Chart view in the notebook to explore the data manually.

Which function should you run to make the data available in the Chart view?

A. displayMTML

B. show

C. write

D. display

Answer: D
Explanation:

The display function is the correct choice to make the data available in the Chart view within a Fabric
notebook. This function is used to visualize Spark DataFrames in various formats including charts and
graphs directly within the notebook environment. Reference = Further explanation of the display
function can be found in the official documentation on Azure Synapse Analytics notebooks.

Question: 25

You have a Fabric tenant that contains a Microsoft Power Bl report named Report 1. Report1 includes
a Python visual. Data displayed by the visual is grouped automatically and duplicate rows are NOT
displayed. You need all rows to appear in the visual. What should you do?

[Link]
Exam Dumps 30/114

A. Reference the columns in the Python code by index.

B. Modify the Sort Column By property for all columns.

C. Add a unique field to each row.

D. Modify the Summarize By property for all columns.

Answer: A
Explanation:

To ensure all rows appear in the Python visual within a Power BI report, option C, adding a unique
field to each row, is the correct solution. This will prevent automatic grouping by unique values and
allow for all instances of data to be represented in the visual. Reference = For more on Power BI
Python visuals and how they handle data, please refer to the Power BI documentation.

Question: 26

DRAG DROP

You have a Fabric tenant that contains a semantic model. The model contains data about retail
stores.

You need to write a DAX query that will be executed by using the XMLA endpoint The query must
return a table of stores that have opened since December 1,2023.

How should you complete the DAX expression? To answer, drag the appropriate values to the correct
targets. Each value 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.

[Link]
Exam Dumps 31/114

Answer:
Explanation:

The correct order for the DAX expression would be:

DEFINE VAR _SalesSince = DATE ( 2023, 12, 01 )

EVALUATE

FILTER (

SUMMARIZE ( Store, Store[Name], Store[OpenDate] ),

Store[OpenDate] >= _SalesSince )

In this DAX query, you're defining a variable _SalesSince to hold the date from which you want to
filter the stores. EVALUATE starts the definition of the query. The FILTER function is used to return a
table that filters another table or expression. SUMMARIZE creates a summary table for the stores,
including the Store[Name] and Store[OpenDate] columns, and the filter expression Store[OpenDate]
>= _SalesSince ensures only stores opened on or after December 1, 2023, are included in the results.

Reference =

DAX FILTER Function

DAX SUMMARIZE Function

Question: 27
You have a Fabric workspace named Workspace 1 that contains a dataflow named Dataflow1.
Dataflow! has a query that returns 2.000 rows. You view the query in Power Query as shown in the
following exhibit.

[Link]
Exam Dumps 32/114

What can you identify about the pickupLongitude column?

A. The column has duplicate values.

B. All the table rows are profiled.

C. The column has missing values.

D. There are 935 values that occur only once.

Answer: A
Explanation:

The pickupLongitude column has duplicate values. This can be inferred because the 'Distinct count' is
935 while the 'Count' is 1000, indicating that there are repeated values within the column. Reference
= Microsoft Power BI documentation on data profiling could provide further insights into
understanding and interpreting column statistics like these.

Question: 28

You have a Fabric tenant named Tenant1 that contains a workspace named WS1. WS1 uses a capacity
named C1 and contains a dawset named DS1. You need to ensure read-write access to DS1 is
available by using the XMLA endpoint. What should be modified first?

[Link]
Exam Dumps 33/114

A. the DS1 settings

B. the WS1 settings

C. the C1 settings

D. the Tenant1 settings

Answer: C
Explanation:

To ensure read-write access to DS1 is available by using the XMLA endpoint, the C1 settings (which
refer to the capacity settings) should be modified first. XMLA endpoint configuration is a capacity
feature, not specific to individual datasets or workspaces. Reference = The configuration of XMLA
endpoints in Power BI capacities is detailed in the Power BI documentation on dataset management.

Question: 29

You have a Fabric tenant that contains a workspace named Workspace^ Workspacel is assigned to a
Fabric capacity.

You need to recommend a solution to provide users with the ability to create and publish custom
Direct Lake semantic models by using external tools. The solution must follow the principle of least
privilege.

Which three actions in the Fabric Admin portal should you include in the recommendation? Each
correct answer presents part of the solution.

NOTE: Each correct answer is worth one point.

A. From the Tenant settings, set Allow XMLA Endpoints and Analyze in Excel with on-premises
datasets to Enabled

B. From the Tenant settings, set Allow Azure Active Directory guest users to access Microsoft Fabric
to Enabled

C. From the Tenant settings, select Users can edit data models in the Power Bl service.

D. From the Capacity settings, set XMLA Endpoint to Read Write

[Link]
Exam Dumps 34/114

E. From the Tenant settings, set Users can create Fabric items to Enabled

F. From the Tenant settings, enable Publish to Web

Answer: ACD
Explanation:

For users to create and publish custom Direct Lake semantic models using external tools, following
the principle of least privilege, the actions to be included are enabling XMLA Endpoints (A), editing
data models in Power BI service (C), and setting XMLA Endpoint to Read-Write in the capacity
settings (D). Reference = More information can be found in the Admin portal of the Power BI service
documentation, detailing tenant and capacity settings.

Question: 30

You are creating a semantic model in Microsoft Power Bl Desktop.

You plan to make bulk changes to the model by using the Tabular Model Definition Language (TMDL)
extension for Microsoft Visual Studio Code.

You need to save the semantic model to a file.

Which file format should you use?

A. PBIP

B. PBIX

C. PBIT

D. PBIDS

Answer: B
Explanation:

When saving a semantic model to a file that can be edited using the Tabular Model Scripting

[Link]
Exam Dumps 35/114

Language (TMSL) extension for Visual Studio Code, the PBIX (Power BI Desktop) file format is the
correct choice. The PBIX format contains the report, data model, and queries, and is the primary file
format for editing in Power BI Desktop. Reference = Microsoft's documentation on Power BI file
formats and Visual Studio Code provides further clarification on the usage of PBIX files.

Question: 31

HOTSPOT

You have a Fabric tenant that contains a warehouse named Warehouse1. Warehouse1 contains three
schemas named schemaA, schemaB. and schemaC

You need to ensure that a user named User1 can truncate tables in schemaA only.

How should you complete the T-SQL statement? To answer, select the appropriate options in the
answer area.

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

GRANT ALTER ON SCHEMA::schemaA TO User1;

The ALTER permission allows a user to modify the schema of an object, and granting ALTER on a
schema will allow the user to perform operations like TRUNCATE TABLE on any object within that
schem

a. It is the correct permission to grant to User1 for truncating tables in schemaA.

Reference =

GRANT Schema Permissions

[Link]
Exam Dumps 36/114

Permissions That Can Be Granted on a Schema

Question: 32
You need to provide Power Bl developers with access to the pipeline. The solution must meet the
following requirements:

• Ensure that the developers can deploy items to the workspaces for Development and Test.

• Prevent the developers from deploying items to the workspace for Production.

• Follow the principle of least privilege.

Which three levels of access should you assign to the developers? Each correct answer presents part
of the solution. NOTE: Each correct answer is worth one point.

A. Build permission to the production semantic models

B. Admin access to the deployment pipeline

C. Viewer access to the Development and Test workspaces

D. Viewer access to the Production workspace

E. Contributor access to the Development and Test workspaces

F. Contributor access to the Production workspace

Answer: B, D, E
Explanation:

To meet the requirements, developers should have Admin access to the deployment pipeline (B),
Contributor access to the Development and Test workspaces (E), and Viewer access to the
Production workspace (D). This setup ensures they can perform necessary actions in development
and test environments without having the ability to affect production. Reference = The Power BI
documentation on workspace access levels and deployment pipelines provides guidelines on
assigning appropriate permissions.

Question: 33

You have a Fabric workspace that contains a DirectQuery semantic model. The model queries a data

[Link]
Exam Dumps 37/114

source that has 500 million rows.

You have a Microsoft Power Bl report named Report1 that uses the model. Report! contains visuals
on multiple pages.

You need to reduce the query execution time for the visuals on all the pages.

What are two features that you can use? Each correct answer presents a complete solution.

NOTE: Each correct answer is worth one point.

A. user-defined aggregations

B. automatic aggregation

C. query caching

D. OneLake integration

Answer: C, D
Explanation:

User-defined aggregations (A) and query caching (C) are two features that can help reduce query
execution time. User-defined aggregations allow precalculation of large datasets, and query caching
stores the results of queries temporarily to speed up future queries. Reference = Microsoft Power BI
documentation on performance optimization offers in-depth knowledge on these features.

Question: 34

You have a Fabric tenant that contains 30 CSV files in OneLake. The files are updated daily.

You create a Microsoft Power Bl semantic model named Modell that uses the CSV files as a data
source. You configure incremental refresh for Model 1 and publish the model to a Premium capacity
in the Fabric tenant.

When you initiate a refresh of Model1, the refresh fails after running out of resources.

What is a possible cause of the failure?

[Link]
Exam Dumps 38/114

A. Query folding is occurring.

B. Only refresh complete days is selected.

C. XMLA Endpoint is set to Read Only.

D. Query folding is NOT occurring.

E. The data type of the column used to partition the data has changed.

Answer: D
Explanation:

A possible cause for the failure is that query folding is NOT occurring (D). Query folding helps
optimize refresh by pushing down the query logic to the source system, reducing the amount of data
processed and transferred, hence conserving resources. Reference = The Power BI documentation on
incremental refresh and query folding provides detailed information on this topic.

Question: 35

You have a Fabric tenant that uses a Microsoft tower Bl Premium capacity. You need to enable scale-
out for a semantic model. What should you do first?

A. At the semantic model level, set Large dataset storage format to Off.

B. At the tenant level, set Create and use Metrics to Enabled.

C. At the semantic model level, set Large dataset storage format to On.

D. At the tenant level, set Data Activator to Enabled.

Answer: C
Explanation:

To enable scale-out for a semantic model, you should first set Large dataset storage format to On (C)
at the semantic model level. This configuration is necessary to handle larger datasets effectively in a

[Link]
Exam Dumps 39/114

scaled-out environment. Reference = Guidance on configuring large dataset storage formats for
scale-out is available in the Power BI documentation.

Question: 36

You have a Fabric tenant that contains a warehouse. The warehouse uses row-level security (RLS).
You create a Direct Lake semantic model that uses the Delta tables and RLS of the warehouse. When
users interact with a report built from the model, which mode will be used by the DAX queries?

A. DirectQuery

B. Dual

C. Direct Lake

D. Import

Answer: A
Explanation:

When users interact with a report built from a Direct Lake semantic model that uses row-level
security (RLS), the DAX queries will operate in DirectQuery mode (A). This is because the model
directly queries the underlying data source without importing data into Power BI. Reference = The
Power BI documentation on DirectQuery provides detailed explanations of how RLS and DAX queries
function in this mode.

Question: 37

You have a Fabric tenant that contains a complex semantic model. The model is based on a star
schema and contains many tables, including a fact table named Sales. You need to create a diagram
of the model. The diagram must contain only the Sales table and related tables. What should you use
from Microsoft Power Bl Desktop?

A. data categories

[Link]
Exam Dumps 40/114

B. Data view

C. Model view

D. DAX query view

Answer: C
Explanation:

To create a diagram that contains only the Sales table and related tables, you should use the Model
view (C) in Microsoft Power BI Desktop. This view allows you to visualize and manage the
relationships between tables within your semantic model. Reference = Microsoft Power BI Desktop
documentation outlines the functionalities available in Model view for managing semantic models.

Question: 38

You have a Fabric tenant that contains a semantic model. The model uses Direct Lake mode.

You suspect that some DAX queries load unnecessary columns into memory.

You need to identify the frequently used columns that are loaded into memory.

What are two ways to achieve the goal? Each correct answer presents a complete solution.

NOTE: Each correct answer is worth one point.

A. Use the Analyze in Excel feature.

B. Use the Vertipaq Analyzer tool.

C. Query the $system.discovered_STORAGE_TABLE_COLUMN-iN_SEGMeNTS dynamic management


view (DMV).

D. Query the discover_hehory6Rant dynamic management view (DMV).

Answer: B, C
Explanation:

[Link]
Exam Dumps 41/114

The Vertipaq Analyzer tool (B) and querying the


$system.discovered_STORAGE_TABLE_COLUMNS_IN_SEGMENTS dynamic management view (DMV)
(C) can help identify which columns are frequently loaded into memory. Both methods provide
insights into the storage and retrieval aspects of the semantic model. Reference = The Power BI
documentation on Vertipaq Analyzer and DMV queries offers detailed guidance on how to use these
tools for performance analysis.

Question: 39

HOTSPOT

You have the source data model shown in the following exhibit.

The primary keys of the tables are indicated by a key symbol beside the columns involved in each
key.

You need to create a dimensional data model that will enable the analysis of order items by date,
product, and customer.

What should you include in the solution? To answer, select the appropriate options in the answer

[Link]
Exam Dumps 42/114

area.

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

The relationship between OrderItem and Product must be based on: Both the CompanyID and the
ProductID columns

The Company entity must be: Denormalized into the Customer and Product entities

In a dimensional model, the relationships are typically based on foreign key constraints between the
fact table (OrderItem) and dimension tables (Product, Customer, Date). Since CompanyID is present
in both the OrderItem and Product tables, it acts as a foreign key in the relationship. Similarly,
ProductID is a foreign key that relates these two tables. To enable analysis by date, product, and
customer, the Company entity would need to be denormalized into the Customer and Product
entities to ensure that the relevant company information is available within those dimensions for
querying and reporting purposes.

Reference =

Dimensional modeling

Star schema design

Question: 40
You have a Fabric tenant that contains a semantic model named Model1. Model1 uses Import mode.
Model1 contains a table named Orders. Orders has 100 million rows and the following fields.

[Link]
Exam Dumps 43/114

You need to reduce the memory used by Model! and the time it takes to refresh the model. Which
two actions should you perform? Each correct answer presents part of the solution. NOTE: Each
correct answer is worth one point.

A. Split OrderDateTime into separate date and time columns.

B. Replace TotalQuantity with a calculated column.

C. Convert Quantity into the Text data type.

D. Replace TotalSalesAmount with a measure.

Answer: B, D
Explanation:

To reduce memory usage and refresh time, splitting the OrderDateTime into separate date and time
columns (A) can help optimize the model because date/time data types can be more memory-
intensive than separate date and time columns. Moreover, replacing TotalSalesAmount with a
measure (D) instead of a calculated column ensures that the calculation is performed at query time,
which can reduce the size of the model as the value is not stored but calculated on the fly. Reference
= The best practices for optimizing Power BI models are detailed in the Power BI documentation,
which recommends using measures for calculations that don't need to be stored and adjusting data
types to improve performance.

Question: 41

You have a Fabric tenant that contains a semantic model.

You need to prevent report creators from populating visuals by using implicit measures.

[Link]
Exam Dumps 44/114

What are two tools that you can use to achieve the goal? Each correct answer presents a complete
solution.

NOTE: Each correct answer is worth one point.

A. Microsoft Power BI Desktop

B. Tabular Editor

C. Microsoft SQL Server Management Studio (SSMS)

D. DAX Studio

Answer: A, B
Explanation:

Microsoft Power BI Desktop (A) and Tabular Editor (B) are the tools you can use to prevent report
creators from using implicit measures. In Power BI Desktop, you can define explicit measures which
can be used in visuals. Tabular Editor allows for advanced model editing, where you can enforce the
use of explicit measures. Reference = Guidance on using explicit measures and preventing implicit
measures in reports can be found in the Power BI and Tabular Editor official documentation.

Question: 42

HOTSPOT

You have a Fabric tenant that contains two lakehouses.

You are building a dataflow that will combine data from the lakehouses. The applied steps from one
of the queries in the dataflow is shown in the following exhibit.

[Link]
Exam Dumps 45/114

Use the drop-down menus to select the answer choice that completes each statement based on the
information presented in the graphic. NOTE: Each correct selection is worth one point.

Answer:
Explanation:

[Link]
Exam Dumps 46/114

Folding in Power Query refers to operations that can be translated into source queries. In this case,
"some" of the steps can be folded, which means that some transformations will be executed at the
data source level. The steps that cannot be folded will be executed within the Power Query engine.
Custom steps, especially those that are not standard query operations, are usually executed within
Power Query engine rather than being pushed down to the source system.

Reference =

Query folding in Power Query

Power Query M formula language

Question: 43
You have a Fabric tenant that contains a lakehouse named lakehouse1. Lakehouse1 contains a table
named Table1.

You are creating a new data pipeline.

You plan to copy external data to Table1. The schema of the external data changes regularly.

You need the copy operation to meet the following requirements:

• Replace Table1 with the schema of the external data.

• Replace all the data in Table1 with the rows in the external data.

You add a Copy data activity to the pipeline. What should you do for the Copy data activity?

A. From the Source tab, add additional columns.

B. From the Destination tab, set Table action to Overwrite.

C. From the Settings tab, select Enable staging

D. From the Source tab, select Enable partition discovery

E. From the Source tab, select Recursively

[Link]
Exam Dumps 47/114

Answer: B
Explanation:

For the Copy data activity, from the Destination tab, setting Table action to Overwrite (B) will ensure
that Table1 is replaced with the schema and rows of the external data, meeting the requirements of
replacing both the schema and data of the destination table. Reference = Information about Copy
data activity and table actions in Azure Data Factory, which can be applied to data pipelines in Fabric,
is available in the Azure Data Factory documentation.

Question: 44

You have a Fabric tenant that contains a lakehouse.

You plan to query sales data files by using the SQL endpoint. The files will be in an Amazon Simple
Storage Service (Amazon S3) storage bucket.

You need to recommend which file format to use and where to create a shortcut.

Which two actions should you include in the recommendation? Each correct answer presents part of
the solution.

NOTE: Each correct answer is worth one point.

A. Create a shortcut in the Files section.

B. Use the Parquet format

C. Use the CSV format.

D. Create a shortcut in the Tables section.

E. Use the delta format.

Answer: C, D
Explanation:

You should use the Parquet format (B) for the sales data files because it is optimized for performance
with large datasets in analytical processing and create a shortcut in the Tables section (D) to facilitate

[Link]
Exam Dumps 48/114

SQL queries through the lakehouse's SQL endpoint. Reference = The best practices for working with
file formats and shortcuts in a lakehouse environment are covered in the lakehouse and SQL
endpoint documentation provided by the cloud data platform services.

Question: 45

You have a Fabric tenant that contains a lakehouse named Lakehouse1. Lakehouse1 contains a
subfolder named Subfolder1 that contains CSV files. You need to convert the CSV files into the delta
format that has V-Order optimization enabled. What should you do from Lakehouse explorer?

A. Use the Load to Tables feature.

B. Create a new shortcut in the Files section.

C. Create a new shortcut in the Tables section.

D. Use the Optimize feature.

Answer: A
Explanation:

To convert CSV files into the delta format with Z-Order optimization enabled, you should use the
Optimize feature (D) from Lakehouse Explorer. This will allow you to optimize the file organization for
the most efficient querying. Reference = The process for converting and optimizing file formats
within a lakehouse is discussed in the lakehouse management documentation.

Question: 46

You have a Fabric tenant that contains a lakehouse named lakehouse1. Lakehouse1 contains an
unpartitioned table named Table1.

You plan to copy data to Table1 and partition the table based on a date column in the source data.

You create a Copy activity to copy the data to Table1.

You need to specify the partition column in the Destination settings of the Copy activity.

[Link]
Exam Dumps 49/114

What should you do first?

A. From the Destination tab, set Mode to Append.

B. From the Destination tab, select the partition column,

C. From the Source tab, select Enable partition discovery

D. From the Destination tab, set Mode to Overwrite.

Answer: D
Explanation:

Before specifying the partition column in the Destination settings of the Copy activity, you should set
Mode to Append (A). This will allow the Copy activity to add data to the table while taking the
partition column into account. Reference = The configuration options for Copy activities and
partitioning in Azure Data Factory, which are applicable to Fabric dataflows, are outlined in the
official Azure Data Factory documentation.

Question: 47

HOTSPOT

You have a Fabric tenant that contains a warehouse named Warehouse1. Warehouse1 contains a fact
table named FactSales that has one billion rows. You run the following T-SQL statement.

CREATE TABLE [Link] AS CLONE OF [Link];

For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE:
Each correct selection is worth one point.

Answer:

[Link]
Exam Dumps 50/114

Explanation:

A replica of [Link] is created in the test schema by copying the metadata only. - Yes

Additional schema changes to [Link] will also apply to [Link]. - No

Additional data changes to [Link] will also apply to [Link]. - No

The CREATE TABLE AS CLONE statement creates a copy of an existing table, including its data and any
associated data structures, like indexes. Therefore, the statement does not merely copy metadata; it
also copies the dat

a. However, subsequent schema changes to the original table do not automatically propagate to the
cloned table. Any data changes in the original table after the clone operation will not be reflected in
the clone unless explicitly updated.

Reference =

CREATE TABLE AS SELECT (CTAS) in SQL Data Warehouse

Question: 48
You have source data in a folder on a local computer.

You need to create a solution that will use Fabric to populate a data store. The solution must meet
the following requirements:

• Support the use of dataflows to load and append data to the data store.

• Ensure that Delta tables are V-Order optimized and compacted automatically.

Which type of data store should you use?

A. a lakehouse

B. an Azure SQL database

C. a warehouse

D. a KQL database

Answer:B, C

[Link]
Exam Dumps 51/114

A lakehouse (A) is the type of data store you should use. It supports dataflows to load and append
data and ensures that Delta tables are Z-Order optimized and compacted automatically. Reference =
The capabilities of a lakehouse and its support for Delta tables are described in the lakehouse and
Delta table documentation.

Question: 49

HOTSPOT

You have a Fabric tenant that contains a lakehouse.

You are using a Fabric notebook to save a large DataFrame by using the following code.

For each of the following statements, select Yes if the statement is true. Otherwise, select No.

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

The results will form a hierarchy of folders for each partition key. - Yes

The resulting file partitions can be read in parallel across multiple nodes. - Yes

The resulting file partitions will use file compression. - No

Partitioning data by columns such as year, month, and day, as shown in the DataFrame write
operation, organizes the output into a directory hierarchy that reflects the partitioning structure. This
organization can improve the performance of read operations, as queries that filter by the
partitioned columns can scan only the relevant directories. Moreover, partitioning facilitates
parallelism because each partition can be processed independently across different nodes in a
distributed system like Spark. However, the code snippet provided does not explicitly specify that file
compression should be used, so we cannot assume that the output will be compressed without
additional context.

[Link]
Exam Dumps 52/114

Reference =

DataFrame write partitionBy

Apache Spark optimization with partitioning

Question: 50
You have a Fabric workspace named Workspace1 that contains a data flow named Dataflow1.
Dataflow1 contains a query that returns the data shown in the following exhibit.

You need to transform the date columns into attribute-value pairs, where columns become rows.

You select the VendorlD column.

Which transformation should you select from the context menu of the VendorlD column?

A. Group by

B. Unpivot columns

C. Unpivot other columns

D. Split column

E. Remove other columns

Answer: B
Explanation:

[Link]
Exam Dumps 53/114

The transformation you should select from the context menu of the VendorID column to transform
the date columns into attribute-value pairs, where columns become rows, is Unpivot columns (B).
This transformation will turn the selected columns into rows with two new columns, one for the
attribute (the original column names) and one for the value (the data from the cells). Reference =
Techniques for unpivoting columns are covered in the Power Query documentation, which explains
how to use the transformation in data modeling.

Question: 51

You have a Fabric tenant that contains a data pipeline.

You need to ensure that the pipeline runs every four hours on Mondays and Fridays.

To what should you set Repeat for the schedule?

A. Daily

B. By the minute

C. Weekly

D. Hourly

Answer: C
Explanation:

You should set Repeat for the schedule to Weekly (C). This allows you to specify the pipeline to run
on specific days of the week, in this case, every four hours on Mondays and Fridays. Reference =
Scheduling options for data pipelines are available in the Azure Data Factory documentation, which
includes details on configuring recurring triggers.

Question: 52

You have a Fabric tenant that contains a warehouse.

[Link]
Exam Dumps 54/114

Several times a day. the performance of all warehouse queries degrades. You suspect that Fabric is
throttling the compute used by the warehouse.

What should you use to identify whether throttling is occurring?

A. the Capacity settings

B. the Monitoring hub

C. dynamic management views (DMVs)

D. the Microsoft Fabric Capacity Metrics app

Answer: D
Explanation:

To identify whether throttling is occurring, you should use the Monitoring hub (B). This provides a
centralized place where you can monitor and manage the health, performance, and reliability of your
data estate, and see if the compute resources are being throttled. Reference = The use of the
Monitoring hub for performance management and troubleshooting is detailed in the Azure Synapse
Analytics documentation.

Question: 53

HOTSPOT

You have a Fabric workspace that uses the default Spark starter pool and runtime version 1,2.

You plan to read a CSV file named [Link] in a lakehouse, select columns, and save the data as
a Delta table to the managed area of the lakehouse. Sales_raw.csv contains 12 columns.

You have the following code.

[Link]
Exam Dumps 55/114

For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE:
Each correct selection is worth one point.

Answer:
Explanation:

The Spark engine will read only the 'SalesOrderNumber', 'OrderDate', 'CustomerName', 'UnitPrice'
columns from Sales_raw.csv. - Yes

Removing the partition will reduce the execution time of the query. - No

Adding inferSchema='true' to the options will increase the execution time of the query. - Yes

The code specifies the selection of certain columns, which means only those columns will be read

[Link]
Exam Dumps 56/114

into the DataFrame. Partitions in Spark are a way to optimize the execution of queries by organizing
the data into parts that can be processed in parallel. Removing the partition could potentially
increase the execution time because Spark would no longer be able to process the data in parallel
efficiently. The inferSchema option allows Spark to automatically detect the column data types,
which can increase the execution time of the initial read operation because it requires Spark to read
through the data to infer the schema.

Question: 54
You have a Fabric tenant that contains a warehouse.

A user discovers that a report that usually takes two minutes to render has been running for 45
minutes and has still not rendered.

You need to identify what is preventing the report query from completing.

Which dynamic management view (DMV) should you use?

A. [Link]-exec_requests

B. sys.dn_.exec._sessions

C. [Link]._exec._connections

D. sys.dm_pdw_exec_requests

Answer: D
Explanation:

The correct DMV to identify what is preventing the report query from completing is
sys.dm_pdw_exec_requests (D). This DMV is specific to Microsoft Analytics Platform System
(previously known as SQL Data Warehouse), which is the environment assumed to be used here. It
provides information about all queries and load commands currently running or that have recently
run. Reference = You can find more about DMVs in the Microsoft documentation for Analytics
Platform System.

Question: 55

[Link]
Exam Dumps 57/114

DRAG DROP

You are creating a dataflow in Fabric to ingest data from an Azure SQL database by using a T-SQL
statement.

You need to ensure that any foldable Power Query transformation steps are processed by the
Microsoft SQL Server engine.

How should you complete the code? To answer, drag the appropriate values to the correct targets.
Each value 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.

Answer:
Explanation:

You should complete the code as follows:

Table

NativeQuery

EnableFolding

In Power Query, using Table before the SQL statement ensures that the result of the SQL query is
treated as a table. NativeQuery allows a native database query to be passed through from Power
Query to the source database. The EnableFolding option ensures that any subsequent
transformations that can be folded will be sent back and executed at the source database (Microsoft
SQL Server engine in this case).

Question: 56

[Link]
Exam Dumps 58/114

DRAG DROP

You have a Fabric tenant that contains a lakehouse named Lakehouse1

Readings from 100 loT devices are appended to a Delta table in Lakehouse1. Each set of readings is
approximately 25 KB. Approximately 10 GB of data is received daily.

All the table and SparkSession settings are set to the default.

You discover that queries are slow to execute. In addition, the lakehouse storage contains data and
log files that are no longer used.

You need to remove the files that are no longer used and combine small files into larger files with a
target size of 1 GB per file.

What should you do? To answer, drag the appropriate actions to the correct requirements. Each
action 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.

Answer:
Explanation:

Remove the files: Run the VACUUM command on a schedule.

Combine the files: Set the optimizeWrite table setting. or Run the OPTIMIZE command on a
schedule.

To remove files that are no longer used, the VACUUM command is used in Delta Lake to clean up
invalid files from a table. To combine smaller files into larger ones, you can either set the
optimizeWrite setting to combine files during write operations or use the OPTIMIZE command, which
is a Delta Lake operation used to compact small files into larger ones.

Question: 57
You need to create a data loading pattern for a Type 1 slowly changing dimension (SCD).

[Link]
Exam Dumps 59/114

Which two actions should you include in the process? Each correct answer presents part of the
solution.

NOTE: Each correct answer is worth one point.

A. Update rows when the non-key attributes have changed.

B. Insert new rows when the natural key exists in the dimension table, and the non-key attribute
values have changed.

C. Update the effective end date of rows when the non-key attribute values have changed.

D. Insert new records when the natural key is a new value in the table.

Answer: A, D
Explanation:

For a Type 1 SCD, you should include actions that update rows when non-key attributes have
changed (A), and insert new records when the natural key is a new value in the table (D). A Type 1
SCD does not track historical data, so you always overwrite the old data with the new data for a given
key. Reference = Details on Type 1 slowly changing dimension patterns can be found in data
warehousing literature and Microsoft's official documentation.

Question: 58

HOTSPOT

You have a Fabric workspace named Workspace1 and an Azure Data Lake Storage Gen2 account
named storage"!. Workspace1 contains a lakehouse named Lakehouse1.

You need to create a shortcut to storage! in Lakehouse1.

Which connection and endpoint should you specify? To answer, select the appropriate options in the
answer area.

NOTE: Each correct selection is worth one point.

[Link]
Exam Dumps 60/114

Answer:
Explanation:

When creating a shortcut to an Azure Data Lake Storage Gen2 account in a lakehouse, you should use
the abfss (Azure Blob File System Secure) connection string and the dfs (Data Lake File System)
endpoint. The abfss is used for secure access to Azure Data Lake Storage, and the dfs endpoint
indicates that the Data Lake Storage Gen2 capabilities are to be used.

Question: 59
You are analyzing customer purchases in a Fabric notebook by using PySpanc You have the following
DataFrames:

You need to join the DataFrames on the customer_id column. The solution must minimize data
shufling. You write the following code.

Which code should you run to populate the results DataFrame?

[Link]
Exam Dumps 61/114

A)

B)

C)

D)

A. Option A

B. Option B

C. Option C

D. Option D

Answer: A
Explanation:

The correct code to populate the results DataFrame with minimal data shufling is Option A. Using
the broadcast function in PySpark is a way to minimize data movement by broadcasting the smaller
DataFrame (customers) to each node in the cluster. This is ideal when one DataFrame is much smaller
than the other, as in this case with customers. Reference = You can refer to the official Apache Spark
documentation for more details on joins and the broadcast hint.

Question: 60

HOTSPOT

You have a Microsoft Power B1 report and a semantic model that uses Direct Lake mode. From Power

[Link]
Exam Dumps 62/114

Si Desktop, you open Performance analyzer as shown in the following exhibit.

Use the drop-down menus to select the answer choice that completes each statement based on the
information presented in the graphic. NOTE: Each correct selection is worth one point.

Answer:
Explanation:

The Direct Lake fallback behavior is set to: DirectQueryOnly

The query for the table visual is executed by using: DirectQuery

In the context of Microsoft Power BI, when using DirectQuery in Direct Lake mode, there is no
caching of data and all queries are sent directly to the underlying data source. The Performance
Analyzer tool shows the time taken for different operations, and from the options provided, it

[Link]
Exam Dumps 63/114

indicates that DirectQuery mode is being used for the visuals, which is consistent with the Direct
Lake setting. DirectQueryOnly as the fallback behavior ensures that only DirectQuery will be used
without reverting to import mode.

Question: 61
HOTSPOT

You have a Fabric tenant that contains a lakehouse named Lakehouse1. Lakehouse1 contains a table
named Nyctaxi_raw. Nyctaxi_raw contains the following columns.

You create a Fabric notebook and attach it to lakehouse1.

You need to use PySpark code to transform the dat

a. The solution must meet the following requirements:

• Add a column named pickupDate that will contain only the date portion of pickupDateTime.

• Filter the DataFrame to include only rows where fareAmount is a positive number that is less than
100.

How should you complete the code? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:
Explanation:

[Link]
Exam Dumps 64/114

Add the pickupDate column: .withColumn("pickupDate", df["pickupDateTime"].cast("date"))

Filter the DataFrame: .filter("fareAmount > 0 AND fareAmount < 100")

In PySpark, you can add a new column to a DataFrame using the .withColumn method, where the
first argument is the new column name and the second argument is the expression to generate the
content of the new column. Here, we use the .cast("date") function to extract only the date part from
a timestamp. To filter the DataFrame, you use the .filter method with a condition that selects rows
where fareAmount is greater than 0 and less than 100, thus ensuring only positive values less than
100 are included.

Question: 62

You have a Fabric tenant that contains a new semantic model in OneLake.

You use a Fabric notebook to read the data into a Spark DataFrame.

You need to evaluate the data to calculate the min, max, mean, and standard deviation values for all
the string and numeric columns.

Solution: You use the following PySpark expression:

[Link]()

Does this meet the goal?

A. Yes

B. No

Answer: B
Explanation:

[Link]
Exam Dumps 65/114

The [Link]() method does not meet the goal of evaluating data to calculate statistical functions. It
is used to display the physical plan that Spark will execute. Reference = The correct usage of the
explain() function can be found in the PySpark documentation.

Question: 63

You have a Fabric tenant that contains a new semantic model in OneLake.

You use a Fabric notebook to read the data into a Spark DataFrame.

You need to evaluate the data to calculate the min, max, mean, and standard deviation values for all
the string and numeric columns.

Solution: You use the following PySpark expression:

[Link]()

Does this meet the goal?

A. Yes

B. No

Answer: B
Explanation:

The [Link]() method also does not meet the goal. It is used to show the contents of the DataFrame,
not to compute statistical functions. Reference = The usage of the show() function is documented in
the PySpark API documentation.

Question: 64

You have a Fabric tenant that contains a new semantic model in OneLake.

You use a Fabric notebook to read the data into a Spark DataFrame.

[Link]
Exam Dumps 66/114

You need to evaluate the data to calculate the min, max, mean, and standard deviation values for all
the string and numeric columns.

Solution: You use the following PySpark expression:

df .sumary ()

Does this meet the goal?

A. Yes

B. No

Answer: A
Explanation:

Yes, the [Link]() method does meet the goal. This method is used to compute specified
statistics for numeric and string columns. By default, it provides statistics such as count, mean,
stddev, min, and max. Reference = The PySpark API documentation details the summary() function
and the statistics it provides.

Question: 65

You have a Fabric tenant that contains a takehouse named lakehouse1. Lakehouse1 contains a Delta
table named Customer.

When you query Customer, you discover that the query is slow to execute. You suspect that
maintenance was NOT performed on the table.

You need to identify whether maintenance tasks were performed on Customer.

Solution: You run the following Spark SQL statement:

DESCRIBE HISTORY customer

Does this meet the goal?

A. Yes

[Link]
Exam Dumps 67/114

B. No

Answer: A
Explanation:

Yes, the DESCRIBE HISTORY statement does meet the goal. It provides information on the history of
operations, including maintenance tasks, performed on a Delta table. Reference = The functionality
of the DESCRIBE HISTORY statement can be verified in the Delta Lake documentation.

Question: 66

You have a Fabric tenant tha1 contains a takehouse named Lakehouse1. Lakehouse1 contains a Delta
table named Customer.

When you query Customer, you discover that the query is slow to execute. You suspect that
maintenance was NOT performed on the table.

You need to identify whether maintenance tasks were performed on Customer.

Solution: You run the following Spark SQL statement:

REFRESH TABLE customer

Does this meet the goal?

A. Yes

B. No

Answer: B
Explanation:

No, the REFRESH TABLE statement does not provide information on whether maintenance tasks were
performed. It only updates the metadata of a table to reflect any changes on the data files. Reference
= The use and effects of the REFRESH TABLE command are explained in the Spark SQL
documentation.

[Link]
Exam Dumps 68/114

Question: 67

You have a Fabric tenant tha1 contains a takehouse named Lakehouse1. Lakehouse1 contains a Delta
table named Customer.

When you query Customer, you discover that the query is slow to execute. You suspect that
maintenance was NOT performed on the table.

You need to identify whether maintenance tasks were performed on Customer.

Solution: You run the following Spark SQL statement:

EXPLAIN TABLE customer

Does this meet the goal?

A. Yes

B. No

Answer: B
Explanation:

No, the EXPLAIN TABLE statement does not identify whether maintenance tasks were performed on
a table. It shows the execution plan for a query. Reference = The usage and output of the EXPLAIN
command can be found in the Spark SQL documentation.

Question: 68

You have a Microsoft Power Bl 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?

[Link]
Exam Dumps 69/114

A. DAX Formatter in DAX Studio

B. Model view in Microsoft Power Bl Desktop

C. Model explorer in Microsoft Power Bl Desktop

D. Best Practice Analyzer in Tabular Editor

Answer: D
Explanation:

To identify surrogate key columns with the "Summarize By" property set to a value other than
"None," the Best Practice Analyzer in Tabular Editor is the most efficient tool. The Best Practice
Analyzer can analyze the entire model and provide a report on all columns that do not meet a
specified best practice, such as having the "Summarize By" property set correctly for surrogate key
columns. Here's how you would proceed:

Open your Power BI model in Tabular Editor.

Go to the Advanced Scripting window.

Write or use an existing script that checks the "Summarize By" property of each column.

Execute the script to get a report on the surrogate key columns that do not have their "Summarize
By" property set to "None".

You can then review and adjust the properties of the columns directly within the Tabular Editor.

Reference: The functionality of the Best Practice Analyzer in Tabular Editor is documented in the
community and learning resources for Power BI.

Question: 69

DRAG DROP

You create a semantic model by using Microsoft Power Bl Desktop. The model contains one security
role named SalesRegionManager and the following tables:

• Sales

• SalesRegion

[Link]
Exam Dumps 70/114

• Sales Ad dress

You need to modify the model to ensure that users assigned the SalesRegionManager role cannot
see a column named Address in Sales Address.

Which three actions should you perform in sequence? To answer, move the appropriate actions from
the list of actions to the answer area and arrange them in the correct order.

Answer:
Explanation:

[Link]
Exam Dumps 71/114

To ensure that users assigned the SalesRegionManager role cannot see the Address column in the
SalesAddress table, follow these steps in sequence:

Open the model in Tabular Editor.

Select the Address column in SalesAddress.

Set Object Level Security to None for SalesRegionManager.

Question: 70
You have a Microsoft Power Bl semantic model that contains measures. The measures use multiple
calculate functions and a filter function.

You are evaluating the performance of the measures.

In which use case will replacing the filter function with the keepfilters function reduce execution
time?

A. when the filter function uses a nested calculate function

B. when the filter function references a column from a single table that uses Import mode

C. when the filter function references columns from multiple tables

D. when the filter function references a measure

Answer: A
Explanation:

The KEEPFILTERS function modifies the way filters are applied in calculations done through the
CALCULATE function. It can be particularly beneficial to replace the FILTER function with KEEPFILTERS
when the filter context is being overridden by nested CALCULATE functions, which may remove
filters that are being applied on a column. This can potentially reduce execution time because
KEEPFILTERS maintains the existing filter context and allows the nested CALCULATE functions to be
evaluated more efficiently.

Reference: This information is based on the DAX reference and performance optimization guidelines

[Link]
Exam Dumps 72/114

in the Microsoft Power BI documentation.

Question: 71

You have a Microsoft Power Bl report named Report1 that uses a Fabric semantic model.

Users discover that Report1 renders slowly.

You open Performance analyzer and identify that a visual named Orders By Date is the slowest to
render. The duration breakdown for Orders By Date is shown in the following table.

What will provide the greatest reduction in the rendering duration of Report1?

A. Change the visual type of Orders By Dale.

B. Enable automatic page refresh.

C. Optimize the DAX query of Orders By Date by using DAX Studio.

D. Reduce the number of visuals in Report1.

Answer: D
Explanation:

Based on the duration breakdown provided, the major contributor to the rendering duration is
categorized as "Other," which is significantly higher than DAX Query and Visual display times. This
suggests that the issue is less likely with the DAX calculation or visual rendering times and more
likely related to model performance or the complexity of the visual. However, of the options
provided, optimizing the DAX query can be a crucial step, even if "Other" factors are dominant. Using
DAX Studio, you can analyze and optimize the DAX queries that power your visuals for performance
improvements. Here’s how you might proceed:

Open DAX Studio and connect it to your Power BI report.

[Link]
Exam Dumps 73/114

Capture the DAX query generated by the Orders By Date visual.

Use the Performance Analyzer feature within DAX Studio to analyze the query.

Look for inefficiencies or long-running operations.

Optimize the DAX query by simplifying measures, removing unnecessary calculations, or improving
iterator functions.

Test the optimized query to ensure it reduces the overall duration.

Reference: The use of DAX Studio for query optimization is a common best practice for improving
Power BI report performance as outlined in the Power BI documentation.

Question: 72

You have a semantic model named Model 1. Model 1 contains five tables that all use Import mode.
Model1 contains a dynamic row-level security (RLS) role named HR. The HR role filters employee
data so that HR managers only see the data of the department to which they are assigned.

You publish Model1 to a Fabric tenant and configure RLS role membership. You share the model and
related reports to users.

An HR manager reports that the data they see in a report is incomplete.

What should you do to validate the data seen by the HR Manager?

A. Ask the HR manager to open the report in Microsoft Power Bl Desktop.

B. Select Test as role to view the data as the HR role.

C. Select Test as role to view the report as the HR manager,

D. Filter the data in the report to match the intended logic of the filter for the HR department.

Answer: B
Explanation:

To validate the data seen by the HR manager, you should use the 'Test as role' feature in Power BI
service. This allows you to see the data exactly as it would appear for the HR role, considering the

[Link]
Exam Dumps 74/114

dynamic RLS setup. Here is how you would proceed:

Navigate to the Power BI service and locate Model1.

Access the dataset settings for Model1.

Find the security/RLS settings where you configured the roles.

Use the 'Test as role' feature to simulate the report viewing experience as the HR role.

Review the data and the filters applied to ensure that the RLS is functioning correctly.

If discrepancies are found, adjust the RLS expressions or the role membership as needed.

Reference: The 'Test as role' feature and its use for validating RLS in Power BI is covered in the Power
BI documentation available on Microsoft's official documentation.

Question: 73

You have a Fabric tenant that contains a semantic model. The model contains 15 tables.

You need to programmatically change each column that ends in the word Key to meet the following
requirements:

• Hide the column.

• Set Nullable to False.

• Set Summarize By to None

• Set Available in MDX to False.

• Mark the column as a key column.

What should you use?

A. Microsoft Power Bl Desktop

B. Tabular Editor

C. ALM Toolkit

D. DAX Studio

[Link]
Exam Dumps 75/114

Answer: B
Explanation:

Tabular Editor is an advanced tool for editing Tabular models outside of Power BI Desktop that allows
you to script out changes and apply them across multiple columns or tables. To accomplish the task
programmatically, you would:

Open the model in Tabular Editor.

Create an Advanced Script using C# to iterate over all tables and their respective columns.

Within the script, check if the column name ends with 'Key'.

For columns that meet the condition, set the properties accordingly: IsHidden = true, IsNullable =
false, SummarizeBy = None, IsAvailableInMDX = false.

Additionally, mark the column as a key column.

Save the changes and deploy them back to the Fabric tenant.

Reference: The ability to batch-edit properties using scripts in Tabular Editor is well-documented in
the tool's official documentation and user community resources.

Question: 74

DRAG DROP

You have a Fabric tenant that contains a Microsoft Power Bl report named Report 1.

Report1 is slow to render. You suspect that an inefficient DAX query is being executed.

You need to identify the slowest DAX query, and then review how long the query spends in the
formula engine as compared to the storage engine.

Which five actions should you perform in sequence? To answer, move the appropriate actions from
the list of actions to the answer area and arrange them in the correct order.

[Link]
Exam Dumps 76/114

Answer:
Explanation:

To identify the slowest DAX query and analyze the time it spends in the formula engine compared to
the storage engine, you should perform the following actions in sequence:

From Performance analyzer, capture a recording.

View the Server Timings tab.

Enable Query Timings and Server Timings. Run the query.

View the Query Timings tab.

Sort the Duration (ms) column in descending order by DAX query time.

Question: 75
HOTSPOT

You have a Microsoft Power Bl semantic model.

You plan to implement calculation groups.

You need to create a calculation item that will change the context from the selected date to month-
to-date (MTD).

How should you complete the DAX expression? To answer, select the appropriate options in the

[Link]
Exam Dumps 77/114

answer area.

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

To create a calculation item that changes the context from the selected date to month-to-date
(MTD), the appropriate DAX expression involves using the CALCULATE function to alter the filter
context and the DATESMTD function to specify the month-to-date context.

The correct completion for the DAX expression would be:

In the first dropdown, select CALCULATE.

In the second dropdown, select SELECTEDMEASURE.

This would create a DAX expression in the form:

CALCULATE(

SELECTEDMEASURE(),

DATESMTD('Date'[DateColumn])

[Link]
Exam Dumps 78/114

Question: 76
DRAG DROP

You are implementing two dimension tables named Customers and Products in a Fabric warehouse.

You need to use slowly changing dimension (SCO) to manage the versioning of dat

a. The solution must meet the requirements shown in the following table.

Which type of SCD should you use for each table? To answer, drag the appropriate SCD types to the
correct tables. Each SCD type 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.

Answer:
Explanation:

[Link]
Exam Dumps 79/114

For the Customers table, where the requirement is to create a new version of the row, you would
use:

Type 2 SCD: This type allows for the creation of a new record each time a change occurs, preserving
the history of changes over time.

For the Products table, where the requirement is to overwrite the existing value in the latest row, you
would use:

Type 1 SCD: This type updates the record directly, without preserving historical data.

Question: 77

You have a Fabric tenant that contains a lakehouse. You plan to use a visual query to merge two
tables.

You need to ensure that the query returns all the rows that are present in both tables. Which type of
join should you use?

A. left outer

B. right anti

C. full outer

D. left anti

E. right outer

F. inner

Answer: C
Explanation:

When you need to return all rows that are present in both tables, you use a full outer join. This type
of join combines the results of both left and right outer joins and returns all rows from both tables,
with matching rows from both sides where available. If there is no match, the result is NULL on the
side of the join where there is no match.

[Link]
Exam Dumps 80/114

Reference: Information about joins and their use in querying data in a lakehouse can be typically
found in the SQL and data processing documentation of the Fabric tenant or lakehouse solutions.

Question: 78

HOTSPOT

You have a Fabric tenant that contains lakehouse named Lakehousel. Lakehousel contains a Delta
table with eight columns. You receive new data that contains the same eight columns and two
additional columns.

You create a Spark DataFrame and assign the DataFrame to a variable named df. The DataFrame
contains the new dat

a. You need to add the new data to the Delta table to meet the following requirements:

• Keep all the existing rows.

• Ensure that all the new data is added to the table.

How should you complete the code? To answer, select the appropriate options in the answer area.

Answer:
Explanation:

[Link]
Exam Dumps 81/114

o add new data to the Delta table while meeting the specified requirements:

You should use the append mode to ensure that all new data is added to the table without affecting
the existing rows.

You should set the mergeSchema option to true to allow the schema of the Delta table to be updated
with the new columns found in the DataFrame.

The completed code would look like this:

[Link]("delta").mode("append")

.option("mergeSchema", "true")

.saveAsTable("[Link]")

Question: 79

You have a Fabric tenant that contains a lakehouse named Lakehouse1.

You need to prevent new tables added to Lakehouse1 from being added automatically to the default
semantic model of the lakehouse.

What should you configure? (5)

A. the semantic model settings

B. the Lakehouse1 settings

C. the workspace settings

D. the SQL analytics endpoint settings

[Link]
Exam Dumps 82/114

Answer: D
Explanation:

To prevent new tables added to Lakehouse1 from being automatically added to the default semantic
model, you should configure the semantic model settings. There should be an option within the
settings of the semantic model to include or exclude new tables by default. By adjusting these
settings, you can control the automatic inclusion of new tables.

Reference: The management of semantic models and their settings would be covered under the
documentation for the semantic layer or modeling features of the Fabric tenant's lakehouse solution.

Question: 80

You have a Fabric tenant that contains a warehouse.

You are designing a star schema model that will contain a customer dimension. The customer
dimension table will be a Type 2 slowly changing dimension (SCD).

You need to recommend which columns to add to the table. The columns must NOT already exist in
the source.

Which three types of columns should you recommend? Each correct answer presents part of the
solution.

NOTE: Each correct answer is worth one point.

A. an effective end date and time

B. a foreign key

C. a surrogate key

D. a natural key

E. an effective start date and time

Answer: A, C, E
Explanation:

[Link]
Exam Dumps 83/114

For a Type 2 slowly changing dimension (SCD), you typically need to add the following types of
columns that do not exist in the source system:

An effective start date and time (E): This column records the date and time from which the data in
the row is effective.

An effective end date and time (A): This column indicates until when the data in the row was
effective. It allows you to keep historical records for changes over time.

A surrogate key (C): A surrogate key is a unique identifier for each row in a table, which is necessary
for Type 2 SCDs to differentiate between historical and current records.

Reference: Best practices for designing slowly changing dimensions in data warehousing solutions,
which include Type 2 SCDs, are commonly discussed in data warehousing and business intelligence
literature and would be part of the modeling guidance in a Fabric tenant's documentation.

Question: 81

You have a Fabric tenant.

You are creating a Fabric Data Factory pipeline.

You have a stored procedure that returns the number of active customers and their average sales for
the current month.

You need to add an activity that will execute the stored procedure in a warehouse. The returned
values must be available to the downstream activities of the pipeline.

Which type of activity should you add?

A. Script

B. Copy data

C. Switch

D. Append variable

Answer: A
Explanation:

[Link]
Exam Dumps 84/114

In a Fabric Data Factory pipeline, to execute a stored procedure and make the returned values
available for downstream activities, the Lookup activity is used. This activity can retrieve a dataset
from a data store and pass it on for further processing. Here’s how you would use the Lookup activity
in this context:

Add a Lookup activity to your pipeline.

Configure the Lookup activity to use the stored procedure by providing the necessary SQL statement
or stored procedure name.

In the settings, specify that the activity should use the stored procedure mode.

Once the stored procedure executes, the Lookup activity will capture the results and make them
available in the pipeline’s memory.

Downstream activities can then reference the output of the Lookup activity.

Reference: The functionality and use of Lookup activity within Azure Data Factory is documented in
Microsoft’s official documentation for Azure Data Factory, under the section for pipeline activities.

Question: 82

DRAG DROP

You are implementing a medallion architecture in a single Fabric workspace.

You have a lakehouse that contains the Bronze and Silver layers and a warehouse that contains the
Gold layer.

You create the items required to populate the layers as shown in the following table.

You need to ensure that the layers are populated daily in sequential order such that Silver is
populated only after Bronze is complete, and Gold is populated only after Silver is complete. The
solution must minimize development effort and complexity.

What should you use to execute each set of items? To answer, drag the appropriate options to the
correct items. 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

[Link]
Exam Dumps 85/114

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

To execute each set of items in sequential order with minimized development effort and complexity,
you should use the following options:

Orchestration pipeline: Use a pipeline with an Invoke pipeline activity. This allows for orchestrating
and scheduling the execution of other pipelines, ensuring they run in the correct sequence.

Bronze layer: Implement a pipeline Copy activity. This aligns with the table indicating that the Bronze
layer uses pipelines with Copy activities for data integration.

Silver layer: Implement a pipeline Dataflow activity. The table specifies that Dataflows are used for
the Silver layer.

Gold layer: Implement a pipeline Stored procedure activity. Stored procedures are specified for the
Gold layer according to the table.

Question: 83
You have a Fabric notebook that has the Python code and output shown in the following exhibit.

[Link]
Exam Dumps 86/114

Which type of analytics are you performing?

A. predictive

B. descriptive

C. prescriptive

D. diagnostic

Answer: B
Explanation:

The Python code and output shown in the exhibit display a histogram, which is a representation of

[Link]
Exam Dumps 87/114

the distribution of data. This kind of analysis is descriptive analytics, which is used to describe or
summarize the features of a dataset. Descriptive analytics answers the question of "what has
happened" by providing insight into past data through tools such as mean, median, mode, standard
deviation, and graphical representations like histograms.

Reference: Descriptive analytics and the use of histograms as a way to visualize data distribution are
basic concepts in data analysis, often covered in introductory analytics and Python programming
resources.

Question: 84

You have an Azure Repos Git repository named Repo1 and a Fabric-enabled Microsoft Power Bl
Premium capacity. The capacity contains two workspaces named Workspace! and Workspace2. Git
integration is enabled at the workspace level.

You plan to use Microsoft Power Bl Desktop and Workspace! to make version-controlled changes to a
semantic model stored in Repo1. The changes will be built and deployed lo Workspace2 by using
Azure Pipelines.

You need to ensure that report and semantic model definitions are saved as individual text files in a
folder hierarchy. The solution must minimize development and maintenance effort.

In which file format should you save the changes?

A. PBIP

B. PBIT

C. PBIX

D. PBIDS

Answer: C
Explanation:

When working with Power BI Desktop and Git integration for version control, report and semantic
model definitions should be saved in the PBIX format. PBIX is the Power BI Desktop file format that
contains definitions for reports, data models, and queries, and it can be easily saved and tracked in a
version-controlled environment. The solution should minimize development and maintenance effort,

[Link]
Exam Dumps 88/114

and saving in PBIX format allows for the easiest transition from development to deployment,
especially when using Azure Pipelines for CI/CD (continuous integration/continuous deployment)
practices.

Reference: The use of PBIX files with Power BI Desktop and Azure Repos for version control is
discussed in Microsoft’s official Power BI documentation, particularly in the sections covering Power
BI Desktop files and Azure DevOps integration.

Question: 85

You have a Microsoft Fabric tenant that contains a dataflow.

You are exploring a new semantic model.

From Power Query, you need to view column information as shown in the following exhibit.

Which three Data view options should you select? Each correct answer presents part of the solution.
NOTE: Each correct answer is worth one point.

A. Enable column profile

B. Show column quality details

C. Show column profile in details pane

D. Enable details pane

E. Show column value distribution

Answer: A, B, D
Explanation:

[Link]
Exam Dumps 89/114

To view column information like the one shown in the exhibit in Power Query, you need to select the
options that enable profiling and display quality and distribution details. These are: A. Enable column
profile - This option turns on profiling for each column, showing statistics such as distinct and unique
values. B. Show column quality details - It displays the column quality bar on top of each column
showing the percentage of valid, error, and empty values. E. Show column value distribution - It
enables the histogram display of value distribution for each column, which visualizes how often each
value occurs.

Reference: These features and their descriptions are typically found in the Power Query
documentation, under the section for data profiling and quality features.

Question: 86

HOTSPOT

You have a Fabric warehouse that contains a table named [Link]. [Link] contains the
following columns.

You need to write a T-SQL query that will return the following columns.

How should you complete the code? To answer, select the appropriate options in the answer area.

[Link]
Exam Dumps 90/114

Answer:
Explanation:

For the HighestSellingPrice, you should use the GREATEST function to find the highest value from the
given price columns. However, T-SQL does not have a GREATEST function as found in some other SQL
dialects, so you would typically use a CASE statement or an IIF statement with nested MAX functions.
Since neither of those are provided in the options, you should select MAX as a placeholder to
indicate the function that would be used to find the highest value if combining multiple MAX
functions or a similar logic was available.

For the TradePrice, you should use the COALESCE function, which returns the first non-null value in a
list. The COALESCE function is the correct choice as it will return AgentPrice if it's not null; if
AgentPrice is null, it will check WholesalePrice, and if that is also null, it will return ListPrice.

The complete code with the correct SQL functions would look like this:

SELECT ProductID,

MAX(ListPrice, WholesalePrice, AgentPrice) AS HighestSellingPrice, -- MAX is used as a


placeholder

COALESCE(AgentPrice, WholesalePrice, ListPrice) AS TradePrice

FROM [Link]

Select MAX for HighestSellingPrice and COALESCE for TradePrice in the answer area.

[Link]
Exam Dumps 91/114

Question: 87
You have a Fabric tenant that contains a Microsoft Power Bl report.

You are exploring a new semantic model.

You need to display the following column statistics:

• Count

• Average

• Null count

• Distinct count

• Standard deviation

Which Power Query function should you run?

A. Table. FuzzyGroup

B. [Link]

C. [Link]

D. [Link]

Answer: B
Explanation:

The [Link] function in Power Query is used to generate column statistics such as count,
average, null count, distinct count, and standard deviation. You can use this function as follows:

Invoke the Power Query Editor.

Apply the [Link] function to your table.

The result will be a table where each row represents a column from the original table, and each
column in the result represents a different statistic such as those listed in the requirement.

Reference: The use of [Link] is part of Power Query M function documentation where it
explains how to gather column statistics for a given table.

[Link]
Exam Dumps 92/114

Question: 88

HOTSPOT

You have a Fabric warehouse that contains a table named [Link]. [Link] contains the
following columns.

You need to write a T-SQL query that will return the following columns.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

[Link]
Exam Dumps 93/114

Answer:
Explanation:

For the PeriodDate that returns the first day of the month for OrderDate, you should use
DATEFROMPARTS as it allows you to construct a date from its individual components (year, month,
day).

For the DayName that returns the name of the day for OrderDate, you should use DATENAME with
the weekday date part to get the full name of the weekday.

The complete SQL query should look like this:

SELECT OrderID, CustomerID,

DATEFROMPARTS(YEAR(OrderDate), MONTH(OrderDate), 1) AS PeriodDate,

DATENAME(weekday, OrderDate) AS DayName

FROM [Link]

Select DATEFROMPARTS for the PeriodDate and weekday for the DayName in the answer area.

Question: 89
You have a Fabric tenant that contains customer churn data stored as Parquet files in OneLake. The
data contains details about customer demographics and product usage.

You create a Fabric notebook to read the data into a Spark DataFrame. You then create column charts
in the notebook that show the distribution of retained customers as compared to lost customers
based on geography, the number of products purchased, age. and customer tenure.

Which type of analytics are you performing?

[Link]
Exam Dumps 94/114

A. prescriptive

B. diagnostic

C. descriptive

D. predictive

Answer: C
Explanation:

Question: 90

Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might
have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.

You have a Fabric tenant that contains a semantic model named Model1.

You discover that the following query performs slowly against Model1.

You need to reduce the execution time of the query.

Solution: You replace line 4 by using the following code:

[Link]
Exam Dumps 95/114

Does this meet the goal?

A. Yes

B. No

Answer: B
Explanation:

Question: 91

Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might
have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.

You have a Fabric tenant that contains a semantic model named Model1.

You discover that the following query performs slowly against Model1.

You need to reduce the execution time of the query.

Solution: You replace line 4 by using the following code:

Does this meet the goal?

[Link]
Exam Dumps 96/114

A. Yes

B. No

Answer: A
Explanation:

Question: 92

Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might
have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.

You have a Fabric tenant that contains a semantic model named Model1.

You discover that the following query performs slowly against Model1.

You need to reduce the execution time of the query.

Solution: You replace line 4 by using the following code:

Does this meet the goal?

A. Yes

[Link]
Exam Dumps 97/114

B. No

Answer: B
Explanation:

Question: 93

Note: This question is part of a series of questions that present the same scenario. Each question in
the series contains a unique solution that might meet the stated goals. Some question sets might
have more than one correct solution, while others might not have a correct solution.

After you answer a question in this section, you will NOT be able to return to it. As a result, these
questions will not appear in the review screen.

You have a Fabric tenant that contains a lakehouse named Lakehousel. Lakehousel contains a Delta
table named Customer.

When you query Customer, you discover that the query is slow to execute. You suspect that
maintenance was NOT performed on the table.

You need to identify whether maintenance tasks were performed on Customer.

Solution: You run the following Spark SQL statement:

DESCRIBE DETAIL customer

Does this meet the goal?

A. Yes

B. No

Answer: B
Explanation:

Question: 94

[Link]
Exam Dumps 98/114

HOTSPOT

You have a Fabric tenant.

You need to configure OneLake security for users shown in the following table.

The solution must follow the principle of least privilege.

Which permission should you assign to each user? To answer, select the appropriate options in the
answer area.

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

Question: 95
HOTSPOT

You have a Fabric tenant that contains a semantic model. The model contains data about retail
stores.

[Link]
Exam Dumps 99/114

You need to write a DAX query that will be executed by using the XMLA endpoint. The query must
return the total amount of sales from the same period last year.

How should you complete the DAX expression? To answer, select the appropriate options in the
answer are

a. NOTE: Each correct selection is worth one point.

Answer:
Explanation:

Question: 96

HOTSPOT

You have a Fabric tenant that contains a workspace named Workspace1. Workspace1 contains a
lakehouse named Lakehouse1 and a warehouse named Warehouse1.

[Link]
Exam Dumps 100/114

You need to create a new table in Warehouse1 named POSCustomers by querying the customer table
in Lakehouse1.

How should you complete the T-SQL statement? To answer, select the appropriate options in the
answer area.

NOTE: Each correct selection is worth one point.

Answer:
Explanation:

Question: 97
You have a Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1.

In Workspace1. you create a data pipeline named Pipeline1.

You have CSV files stored in an Azure Storage account.

You need to add an activity to Pipeline1 that will copy data from the CSV files to Lakehouse1. The
activity must support Power Query M formula language expressions.

[Link]
Exam Dumps 101/114

Which type of activity should you add?

A. Dataflow

B. Notebook

C. Copy data

D. Script

Answer: A
Explanation:

Question: 98

You have a Fabric workspace named Workspace1 and an Azure SQL database.

You plan to create a dataflow that will read data from the database, and then transform the data by
performing an inner join. You need to ignore spaces in the values when performing the inner join The
solution must minimize development effort. What should you do?

A. Append the queries by using fuzzy matching.

B. Merge the queries by using fuzzy matching.

C. Append the queries by using a lookup table.

D. Merge the queries by using a lookup table.

Answer: B
Explanation:

Question: 99

You have a Fabric tenant that contains a lakehouse named Lakehouse! Lakehouse1 contains a Delta

[Link]
Exam Dumps 102/114

table that has one million Parquet files.

You need to remove files that were NOT referenced by the table during the past 30 days. The solution
must ensure that the transaction log remains consistent, and the ACID properties of the table are
maintained

What should you do?

A. Run the optimize command and specify the v-order parameter.

B. Run theOPTiMize command and specify the z-order parameter

C. Run the vacuum command.

D. From OneLake file explorer, delete the files.

Answer: C
Explanation:

Question: 100

HOTSPOT

You have an Azure Data Lake Storage Gen2 account named storage! that contains a Parquet file
named [Link].

You have a Fabric tenant that contains a workspace named Workspace1.

Using a notebook in Workspace1, you need to load the content of the file to the default lakehouse.
The solution must ensure that the content will display automatically as a table named Sales in
Lakehouse explorer.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

[Link]
Exam Dumps 103/114

Answer:
Explanation:

Question: 101
You have a Fabric tenant that contains two workspaces named Woritspace1 and Workspace2.
Workspace1 contains a lakehouse named Lakehouse1. Workspace2 contains a lakehouse named
Lakehouse2. Lakehouse! contains a table named [Link]. Lakehouse2 contains a table named
[Link].

You need to ensure that you can write queries that reference both [Link] and [Link] in
the same SQL query without making additional copies of the tables.

What should you use?

A. a view

B. a dataflow

C. a managed table

D. a shortcut

Answer: A
Explanation:

Question: 102

You have a Fabric tenant

[Link]
Exam Dumps 104/114

You plan to create a data pipeline named Pipeline1. Pipeline1 will include two activities that will
execute in sequence. You need to ensure that a failure of the first activity will NOT block the second
activity. Which conditional path should you configure between the first activity and the second
activity?

A. Upon Completion
B. Upon Success
C. Upon Skip
D. Upon Failure

Answer: A

Explanation:

Question: 103

You have a Fabric tenant


You are creating a Fabric Data Factory pipeline.
You have a stored procedure that returns the number of active customers and their average sales for
the current month.
You need to add an activity that will execute the stored procedure in a warehouse. The returned
values must be available to the downstream activities of the pipeline.
Which type of activity should you add?

A. Switch
B. Lookup
C. Append variable
D. KQL

Answer: B

Explanation:

Question: 104

HOTSPOT
You have a Fabric tenant that contains a semantic model named model1. The two largest columns in
model1 are shown in the following table.

[Link]
Exam Dumps 105/114

You need to optimize model 1. The solution must meet the following requirements:
• Reduce the model size.
• Increase refresh performance when using Import mode.
• Ensure that the datetime value for each sales transaction is available in the model.
What should you do on each column? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:
Explanation:

Question: 105
HOTSPOT

You have a Fabric tenant that contains a warehouse named WH1. You run the following T-SQL query
against WH1.

[Link]
Exam Dumps 106/114

For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE:
Each correct selection is worth one point.

Answer:
Explanation:

Question: 106
DRAG DROP

You have a Fabric tenant that contains a data warehouse named DW1. DW1 contains a table named
DimCustomer. DimCustomer contains the fields shown in the following table.

You need to identify duplicate email addresses in DimCustomer. The solution must return a
maximum of 1,000 records.
Which four T-SQL statements should you run in sequence? To answer, move the appropriate
statements from the list of statements to the answer area and arrange them in the correct order.

[Link]
Exam Dumps 107/114

Answer:
Explanation:

Question: 107
You have a Fabric tenant that contains a warehouse named Warehouse!. Warehousel contains two
schemas name schemal and schema2 and a table named [Link].
You need to make a copy of [Link] in schema2. The solution must minimize the copying of
data.
Which T-SQL statement should you run?

A. INSERT INTO [Link] SELECT * FROM [Link];


B. CREATE TABLE [Link] AS CLONE OF [Link];
C. CREATE TABLE [Link] AS SELECT * FROM [Link];
D. SELECT * INTO [Link] FROM [Link];

Answer: B

Explanation:

Question: 108

You have an Amazon Web Services (AWS) subscription that contains an Amazon Simple Storage
Service (Amazon S3) bucket named bucketl.
You have a Fabric tenant that contains a lakehouse named LH1.
In LH1, you plan to create a OneLake shortcut to bucketl.
You need to configure authentication for the connection.
Which two values should you provide? Each correct answer presents part of the solution.

[Link]
Exam Dumps 108/114

NOTE: Each correct selection is worth one point.

A. the shared access signature (SAS) token


B. the secret access key
C. the access ID
D. the access key ID
E. the certificate thumbprint

Answer: B, D

Explanation:

Question: 109

You have a Fabric tenant that contains a data warehouse.


You need to load rows into a large Type 2 slowly changing dimension (SCD). The solution must
minimize resource usage. Which T-SQL statement should you use?

A. update and insert


B. MERGE
C. TRUNCATE TABLE and INSERT
D. CREATE TABLE AS SELECT

Answer: B

Explanation:

Question: 110

You have a Microsoft Power B1 Premium Per User (PPU) workspace that contains a semantic model.
You have an Azure App Service app named App1 that modifies row-level security (RLS) for the model
by using the XMLA endpoint. App1 requires users to sign in by using their Microsoft Entra credentials
to access the XMLA endpoint. You need to configure App1 to use a service account to access the
model. What should you do first?

A. Add a managed identity to the workspace.


B. Add a managed identity to App1.
C. Upgrade the workspace to Premium capacity.
D. Modify the XMLA Endpoint setting.

Answer: B

Explanation:

Question: 111

[Link]
Exam Dumps 109/114

HOTSPOT

You have source data in a CSV file that has the following fields:
• SalesTra nsactionl D
• SaleDate
• CustomerCode
• CustomerName
• CustomerAddress
• ProductCode
• ProductName
• Quantity
• UnitPrice
You plan to implement a star schema for the tables in WH1. Thedimension tables in WH1 will
implement Type 2 slowly changing dimension (SCD) logic.
You need to design the tables that will be used for sales transaction analysis and load the source
data.
Which type of target table should you specify for the CustomerName, CustomerCode, and SaleDate
fields? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Answer:
Explanation:

[Link]
Exam Dumps 110/114

Question: 112

You have a Fabric workspace named Workspace1 that contains a dataflow named Dataflow1.
Dataflow1 returns 500 rows of data.
You need to identify the min and max values for each column in the query results.
Which three Data view options should you select? Each correct answer presents part of the solution.
NOTE: Each correct answer is worth one point.

A. Show column quality details


B. Show column profile in details pane
C. Enable details pane
D. Show column value distribution
E. Enable column profile

Answer: B, D, E

Explanation:

Question: 113

You have a Fabric tenant that contains JSON files in OneLake. The files have one billion items.
You plan to perform time series analysis of the items.
You need to transform the data, visualize the data to find insights, perform anomaly detection, and
share the insights with other business users. The solution must meet the following requirements:
♦ Use parallel processing.
♦ Minimize the duplication of data.
♦ Minimize how long it takes to load the data.
What should you use to transform and visualize the data?

A. a Microsoft Power B1 report that uses core visuals

[Link]
Exam Dumps 111/114

B. the PySpark library in a Fabric notebook


C. the pandas library in a Fabric notebook

Answer: B

Explanation:

Question: 114

You have a Fabric tenant that contains a warehouse named DW1 and a lakehouse named LH1. DW1
contains a table named [Link]. LH1 contains a table named [Link].
You plan to schedule an automated process that will create a new point-in-time (PIT) table named
[Link] in DW1. [Link] will be built by using the results of a query that will
join [Link] and [Link].
You need to ensure that the types of columns in Sales. ProductOrder match the column types in the
source tables. The solution must minimize the number of operations required to create the new
table.
Which operation should you use?

A. CREATE TABLE AS SELECT (CTAS)


B. INSERT INTO
C. CREATE MATERIALIZED VIEW AS SELECT
D. CREATE TABLE AS CLONE OF

Answer: A

Explanation:

Question: 115

Note: This section contains one or more sets of questions with the same scenario and problem. Each
question presents a unique solution to the problem. You must determine whether the solution meets
the stated goals. More than one solution in the set might solve the problem. It is also possible that
none of the solutions in the set solve the problem.
After you answer a question in this section, you will NOT be able to return. As a result, these
questions do not appear on the Review Screen.
Your network contains an on-premises Active Directory Domain Services (AD DS) domain named
[Link] that syncs with a Microsoft Entra tenant by using Microsoft Entra Connect.
You have a Fabric tenant that contains a semantic model.
You enable dynamic row-level security (RLS) for the mode! and deploy the model to the Fabric
service.
You query a measure that includes the username () function, and the query returns a blank result.
You need to ensure that the measure returns the user principal name (UPNJ of a user.

[Link]
Exam Dumps 112/114

Solution: You add user objects to the list of synced objects in Microsoft Entra Connect.
Does this meet the goal?

A. Yes
B. No

Answer: B

Explanation:

Question: 116

Note: This section contains one or more sets of questions with the same scenario and problem. Each
question presents a unique solution to the problem. You must determine whether the solution meets
the stated goals. More than one solution in the set might solve the problem. It is also possible that
none of the solutions in the set solve the problem.
After you answer a question in this section, you will NOT be able to return. As a result, these
questions do not appear on the Review Screen.
Your network contains an on-premises Active Directory Domain Services (AD DS) domain named
[Link] that syncs with a Microsoft Entra tenant by using Microsoft Entra Connect.
You have a Fabric tenant that contains a semantic model.
You enable dynamic row-level security (RLS) for the model and deploy the model to the Fabric
service.
You query a measure that includes the username () function, and the query returns a blank result.
You need to ensure that the measure returns the user principal name (UPN) of a user.
Solution: You create a role in the model.
Does this meet the goal?

A. Yes
B. No

Answer: B

Explanation:

Question: 117

Note: This section contains one or more sets of questions with the same scenario and problem. Each
question presents a unique solution to the problem. You must determine whether the solution meets
the stated goals. More than one solution in the set might solve the problem. It is also possible that
none of the solutions in the set solve the problem.
After you answer a question in this section, you will NOT be able to return. As a result, these
questions do not appear on the Review Screen.

[Link]
Exam Dumps 113/114

Your network contains an on-premises Active Directory Domain Services (AD DS) domain named
[Link] that syncs with a Microsoft Entra tenant by using Microsoft Entra Connect.
You have a Fabric tenant that contains a semantic model.
You enable dynamic row-level security (RLS) for the model and deploy the model to the Fabric
service.
You query a measure that includes the username () function, and the query returns a blank result.
You need to ensure that the measure returns the user principal name (UPN) of a user.
Solution: You update the measure to use the USEROBJECT () function.
Does this meet the goal?

A. Yes
B. No

Answer: B

Explanation:

[Link]
Exam Dumps 114/114

Thank You for Being Our Valued Customer


We Hope You Enjoy Your Purchase
Microsoft DP-600 Exam Question & Answers
Implementing Analytics Solutions Using Microsoft
Fabric Exam

[Link]

You might also like