Microsoft DP-600 Fabric Analytics Engineer 1-10

表示モード
画像位置
文字位置
理解度の自動記録
STATUS FILTER

Choose confidence levels to display

Loading...
Q1DP-600
Statement Yes No
A folder hierarchy is created for each partition key.
The generated file partitions can be read in parallel across multiple nodes.
File compression is applied to the generated file partitions.
Show answer
Correct answer: Statement 1 “Yes” / Statement 2 “Yes” / Statement 3 “Yes”

When you specify partitionBy(“year”,”month”,”day”), Spark creates a folder hierarchy of year, month, and day based on each column value and writes the files there.
Because files are split per partition, they can be read in parallel across multiple nodes in a distributed environment.
In addition, the Parquet format applies file compression using Snappy by default, so files are compressed even without explicitly specifying a compression option.
Therefore, all three statements are correct with “Yes.”
Stream data into the lakehouse with Spark – Microsoft Fabric

Q2DP-600
Show answer
Correct answer: C. Run the vacuum command.

To safely remove old files that are no longer referenced in a Delta table, use the VACUUM command.
VACUUM removes files not referenced by the Delta log according to the retention period conditions, so it maintains the integrity of the transaction log and the ACID properties.
OPTIMIZE and V-Order are intended to optimize read efficiency and file layout, and their main purpose is not to delete unnecessary files.
Deleting files directly in OneLake file explorer risks inconsistency with the Delta log.
Perform Delta table maintenance in a lakehouse

Q3DP-600
Show answer
Correct answer: C. Select [Test as role] and view the report as the HR manager.

With dynamic RLS, the rows displayed change per user based on functions such as USERPRINCIPALNAME().
Therefore, checking only as the HR role cannot correctly verify the department data assigned to a specific person.
The Test as role feature in the Power BI service lets you verify the view not only as a role but also as a specific user.
Since what needs to be verified here is what the person who reported the issue sees, viewing the report as the HR manager is the correct answer.
Row-level security (RLS) in Power BI – Microsoft Fabric | Microsoft Learn

Q4DP-600
Show answer
Correct answer: A. Yes

DESCRIBE HISTORY is a read-only command that returns the operation-level history of a Delta table.
The history includes operations such as WRITE, MERGE, OPTIMIZE, and VACUUM, along with the execution time, user, and operation metrics.
Therefore, you can check whether maintenance has been performed on the target table.
Since the goal here is to identify whether it was performed rather than to improve performance, DESCRIBE HISTORY customer meets the requirement.
Inspect Delta table metadata – Microsoft Fabric | Microsoft Learn

Q5DP-600
slot_1 (line 3 – start of the processing block)

slot_2 (line 4 – immediately after SELECT)

Show answer
Correct answer: BEGIN / DISTINCT

A stored procedure in a Fabric warehouse can be created in T-SQL, with the processing body written after AS.
To begin a normal processing block, use BEGIN.
There is no need to begin a distributed transaction, and SET does not begin a processing block either.
Deduplication only needs to return unique combinations of PersonID, FirstName, and LastName, so specify DISTINCT immediately after SELECT.
For deduplication without aggregation, SELECT DISTINCT is the most appropriate.
Tutorial: Transform data using a stored procedure in a warehouse

Q6DP-600
Show answer
Correct answer: B. No

df.show() is a method for displaying the contents of a Spark DataFrame on screen, and it does not compute per-column statistics.
What is required is computing descriptive statistics such as the minimum, maximum, mean, and standard deviation.
In a Fabric notebook, you can check a DataFrame’s statistical summary with something like display(df, summary = true).
Therefore, simply running df.show() does not meet the goal.
Notebook visualization in Microsoft Fabric

Q7DP-600
Show answer
Correct answer: D. Apply sensitivity labels to the semantic model and the reports.

To apply a Microsoft Purview DLP policy to Fabric or Power BI items, sensitivity labels that classify the target content are a prerequisite.
Sensitivity labels can be applied to semantic models and reports and are used as conditions for the DLP policy.
Promotion and certification are features that improve discoverability and trust, and they are not conditions for applying DLP.
A workspace identity is also for connecting to external resources and is unrelated to this requirement.
Therefore, apply sensitivity labels to the semantic model and the reports.
Sensitivity labels in Power BI – Microsoft Purview Information Protection | Microsoft Learn

Q8DP-600
Show answer
Correct answer: B. Show the column profile in the details pane., C. Enable the details pane., E. Enable the column profile.

Power Query data profiling lets you check column quality, column distribution, and column profile.
To review statistics such as the minimum and maximum values per column, first enable the column profile, and to display the results, enable the details pane.
Then, by showing the column profile in the details pane, you can review the statistics for each column.
Column quality centers on the percentage of valid, empty, and error values, and column distribution centers on checking the distribution of values, so they are insufficient for checking minimum and maximum values.
Using the data profiling tools – Power Query

Q9DP-600
Show answer
Correct answer: D. Fabric admin

In Fabric domains, only a Fabric admin can create a new domain.
A domain admin can create subdomains and assign workspaces within existing domains they manage, but does not have the permission to create a new domain.
A domain contributor is mainly responsible for assigning workspaces they manage to existing domains, and a workspace admin does not have domain management permissions either.
Therefore, the minimal option that satisfies all the requirements is Fabric admin.
Domains – Microsoft Fabric | Microsoft Learn

Q10DP-600
Name Data type Nullable
OrderID Integer No
CustomerID Integer No
OrderDate Date No
Quantity Integer Yes
Weight Decimal(18, 3) Yes
ListPrice Decimal(18, 2) No
SalePrice Decimal(18, 2) Yes
Name Description
OrderID Returns OrderID
CustomerID Returns CustomerID
PeriodDate Returns a date representing the first day of the month of OrderDate
DayName Returns the day-of-week name of OrderDate. Example: Wednesday
Slot1 (line 2 – function that generates PeriodDate)

Slot2 (line 3 – datepart of DATENAME)

Show answer
Correct answer: DATEFROMPARTS / weekday

PeriodDate must return a date that uses the year and month of OrderDate with the day fixed to 1, so DATEFROMPARTS is appropriate.
DATEPART is a function that returns part of a value as a number, and DATETRUNC and DATE_BUCKET do not match the code format of this question.
Since DayName must return the day-of-week name, specify weekday as the datepart of DATENAME.
day and dayofyear are specifications that return the day or the day of the year, and do not produce the day-of-week name.
Therefore, select DATEFROMPARTS and weekday.
Date and time data types and functions (Transact-SQL)