DP-700 · Mock exam · 25 questions
DP-700 mock exam: 25 free practice questions
A free DP-700 practice test with 25 exam-style questions drawn from the whole course and weighted by domain like the exam guide. Answer at your pace and read why each option is right or wrong.
- 700 or greaterPassing score
- Implement and manage an analytics solution 30–35%
- Ingest and transform data 30–35%
- Monitor and optimize an analytics solution 30–35%
Exam details from the vendor’s exam guide, captured 2026-08-30.
-
Q1 / 25
Which form preserves the numeric type of a parameter named `myNumber`?
- A`@{pipeline().parameters.myNumber}`
- B`@pipeline().parameters.myNumber`
- C`Value: @@{pipeline().parameters.myNumber}`
- D`Answer: @{pipeline().parameters.myNumber}`
Show the answer
A direct parameter expression returns the native number, while interpolation converts its evaluated content to a string.
Next → 1 / 25 -
Q2 / 25
Which window groups same-key events into an activity period that ends after a configured inactivity gap?
- AA fixed micro-batch
- BA session window
- CA sliding window
- DA tumbling window
Show the answer
A session window is driven by per-key activity and closes after the gap elapses without another event.
Next → 2 / 25 -
Q3 / 25
An application must keep its existing queries and display the first character of each phone number followed by fixed padding, with no trailing digits exposed. Which implementation fits?
- AApply a partial mask with prefix one and suffix zero
- BApply an email mask with the `.com` suffix removed
- CApply a random numeric mask with a one-digit range
- DApply a default mask that returns the original first digit
Show the answer
Partial masking explicitly configures visible prefix and suffix lengths around custom padding while leaving stored data and queries unchanged.
Next → 3 / 25 -
Q4 / 25
A Dataflow Gen2 refresh succeeded, but destination output is lower than expected. The engineer needs both the affected entity and connector processing counts. Which investigation is most direct?
- AOpen Historical runs and filter pipeline activities by workspace location
- BOpen the refresh, select its table or activity, and review activity statistics
- CRead the dataflow Status icon and export the initial history list
- DOpen semantic model refresh details and compare Query Cache attempts
Show the answer
The selected refresh exposes loaded entities and activities, and its activity drill-down supplies the bytes or rows needed to test the destination discrepancy.
Next → 4 / 25 -
Q5 / 25
A user belongs to one role that omits a table and another role that grants the table. How does the OneLake grant model evaluate access?
- AThe granting role still provides access to the table
- BBoth roles are discarded because their scopes differ
- CThe roles merge and expose only the table's first column
- DThe role that omits the table denies access to it
Show the answer
OneLake roles are additive grants; omission in one role is not a deny that cancels another grant.
Next → 5 / 25 -
Q6 / 25
Which external Delta table is within the documented query-acceleration column limit?
- AA table containing 900 columns
- BA table containing 1,200 columns
- CA table containing 901 columns
- DA table containing 2,500 columns
Show the answer
Nine hundred columns is the maximum supported width for an accelerated external table.
Next → 6 / 25 -
Q7 / 25
How long does Query Insights retain its historical query data?
- AFifteen minutes
- BTwenty-four hours
- CThirty days
- DSeven days
Show the answer
The feature provides a rolling thirty-day history for completed user-context query analysis.
Next → 7 / 25 -
Q8 / 25
Which mask produces an email-shaped value that reveals the first letter and ends with `.com`?
- AEmail mask
- BDefault mask
- CRandom mask
- DPartial mask
Show the answer
The email function has a predefined email-shaped result; the other functions use type defaults, numeric ranges, or configurable string sections.
Next → 8 / 25 -
Q9 / 25
What actions preserve full attribute history for a slowly changing dimension type 2 change?
- ATruncate the dimension and regenerate every surrogate key.
- BExpire the current version and insert a new current version.
- COverwrite the current version and retain no prior value.
- DDelete the current version and all facts that reference it.
Show the answer
Type 2 retains history by closing the existing version and inserting the new version; a simple overwrite is type 1 behavior.
Next → 9 / 25 -
Q10 / 25
What is the default notebook session timeout after inactivity?
- A60 minutes
- B20 minutes
- C30 minutes
- D10 minutes
Show the answer
The default inactivity boundary is 20 minutes, although it can be adjusted at notebook or workspace level.
Next → 10 / 25 -
Halfway, at your pace
In the app the mock exam is timed and scored like the real thing.
-
Q11 / 25
Approved code has reached Dev. The organization requires automated checks in the next workspace, a manual release decision, and no production promotion before both are complete. Which sequence should the release use?
- ARun checks against Dev, deploy Test and Prod together, then request approval.
- BDeploy Dev to Test, run the checks, obtain approval, then deploy Test to Prod.
- CDeploy Dev to Prod, run checks there, then copy the result back to Test.
- DApprove the release in Dev, skip Test deployment, then deploy directly to Prod.
Show the answer
The linear lifecycle validates the deployed Test configuration first and gates the later production promotion on completed tests and approval.
Next → 11 / 25 -
Q12 / 25
Which Power Query choice retains a row while substituting a default for its null value?
- AReplace Values
- BFilter out null rows
- CRemove Duplicates
- DRemove Errors
Show the answer
Replace Values changes the null to a chosen default without discarding the row; filtering nulls has the opposite row-retention outcome.
Next → 12 / 25 -
Q13 / 25
A semantic model refresh appears unusually long. The team must determine whether Power BI retried failures and whether data loaded before cache processing failed. What should they inspect?
- AThe pipeline Gantt view and its activity Input links
- BThe Dataflow Gen2 table list and destination byte counts
- CThe monitoring hub owner filter and workspace location
- DRefresh history attempts and their Data and Query Cache operations
Show the answer
Semantic model refresh history exposes every automatic attempt and separates the ordered Data and Query Cache phases needed for both diagnoses.
Next → 13 / 25 -
Q14 / 25
How can a team automate a Fabric deployment pipeline from an existing release workflow?
- ACall Fabric Items APIs without invoking the deployment pipeline.
- BChange variable-library values and expect promotion to start automatically.
- CCall deployment pipeline APIs from Azure Pipelines or GitHub workflows.
- DCall Fabric Git APIs and treat repository sync as stage promotion.
Show the answer
Deployment pipeline APIs let external release automation coordinate stage promotion with tests, approvals, and related workspace operations.
Next → 14 / 25 -
Q15 / 25
A research platform must retain petabytes of Parquet, JSON, and image data. Engineers require PySpark transformations and both batch and real-time ingestion. Which store should own the data?
- AA mirrored database providing a read-only replica
- BA Lakehouse using Delta storage with Spark processing
- CA SQL database using transactional relational storage
- DA Warehouse using structured tables and broad T-SQL
Show the answer
Mixed structured and unstructured formats, petabyte scale, PySpark, and both ingestion modes collectively make Lakehouse the strongest fit.
Next → 15 / 25 -
Q16 / 25
A large query fails for lack of tempdb space during peak concurrency. Statistics were updated after the latest DML, but the query still has many GROUP BY and ORDER BY columns. Which response addresses both remaining constraints?
- AIncrease user-configured tempdb capacity, then rerun the statement beside every competing query
- BSwitch client tools, then use CTAS solely to test result-set delivery
- CAdd more ordering columns, then pause and resume only the client application
- DReduce grouping and ordering columns, then rerun when no other queries are active
Show the answer
The supported response reduces the query's temporary-storage demand and removes concurrent resource pressure, while the statistics requirement is already satisfied.
Next → 16 / 25 -
Q17 / 25
What is the result when a OneLake row-level or column-level rule references a column that is absent from its table?
- AThe query fails and returns no data
- BThe rule becomes object security
- CThe invalid condition is skipped and all data returns
- DThe missing column is created with null values
Show the answer
A rule-to-table mismatch is fail-closed for the query rather than being ignored or rewritten.
Next → 17 / 25 -
Q18 / 25
How does a typical KQL transformation pipeline begin and continue?
- AA materialized view followed by notebook magic commands
- BA stored function followed by tables
- CA table name followed by pipe-separated operators
- DA SELECT keyword followed by a mandatory GROUP BY clause
Show the answer
KQL begins from a table and passes its rows through operators that can filter, transform, aggregate, or join the data.
Next → 18 / 25 -
Q19 / 25
A notebook reports excessive query complexity after many joins and aggregations. The transformations must remain, but the optimizer must handle a smaller plan at each stage. Which change is appropriate?
- ASplit the logic and materialize intermediate results
- BKeep one chain and refresh the authentication token
- CKeep one chain and enable notebook AutoSave
- DKeep one chain and lengthen the inactivity timeout
Show the answer
Staging preserves the required transformations while reducing the logical or physical plan presented to Catalyst at once.
Next → 19 / 25 -
Q20 / 25
A task must move supported source data directly to a destination without transforming it. Which choice is the best fit?
- AA notebook with custom Spark algorithms
- BA Copy Data activity in a pipeline
- CA control flow loop around variables
- DA Dataflow Gen2 with merged queries
Show the answer
Copy Data is designed for direct movement and can also land raw data for a later transformation activity.
Next → 20 / 25 -
Q21 / 25
What happens to target data when its shortcut object is deleted?
- AThe target data is converted automatically to Delta.
- BThe target data and its storage remain unchanged.
- CThe target data is deleted with the shortcut.
- DThe target data is copied into the Lakehouse.
Show the answer
Deleting the link removes only the independent shortcut object; this differs from deleting content inside a shortcut with target write permission.
Next → 21 / 25 -
Q22 / 25
Which Query Insights view returns information about each completed SQL request?
- Aqueryinsights.exec_requests_history
- Bqueryinsights.sql_pool_insights
- Cqueryinsights.frequently_run_queries
- Dqueryinsights.exec_sessions_history
Show the answer
The request-history view is the execution-granularity source for inspecting individual completed SQL requests.
Next → 22 / 25 -
Q23 / 25
What does an empty Users field include in an audit search?
- AOnly service accounts assigned to the current capacity
- BOnly interactive users in the current Fabric workspace
- CNo identities until an email address is entered
- DAll users and service accounts in the organization
Show the answer
Leaving the identity filter blank broadens the search to organizational users and service accounts rather than returning no identities.
Next → 23 / 25 -
Q24 / 25
Which store natively combines structured and unstructured data with Spark processing?
- AFabric Lakehouse
- BSQL database
- CData warehouse
- DMirrored database
Show the answer
A Lakehouse stores varied formats at scale and uses Spark as its primary write engine while exposing Delta data through OneLake.
Next → 24 / 25 -
Q25 / 25
Which error metric indicates that incoming events do not match the expected readable format?
- ADeserialization Errors
- BData Conversion Errors
- CRuntime Errors
- DConnector Events Skipped
Show the answer
Deserialization occurs while reading incoming event representation, before output values are converted to a destination schema.
Next → 25 / 25 -
That’s the whole mock exam
Every question you miss comes back exactly when you’re about to forget it.
How to use this mock exam
Sit all 25 questions in one go: the mix covers every domain in the same proportion as the exam, so a low score points at the domain you skipped rather than at bad luck.
Read the explanation under every question, including the ones you got right — the reason an option is wrong is usually the thing being tested.
Then retake it in the app, where the mock exam is timed and scored and the questions you miss come back on a schedule.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.