Pass Your Microsoft DP-700 Exam Easy!

Microsoft DP-700 Exam Questions & Answers, Accurate & Verified By IT Experts

Instant Download, Free Fast Updates, 99.6% Pass Rate

DP-700 Premium Bundle

$74.99

Microsoft DP-700 Premium Bundle

DP-700 Premium File: 160 Questions & Answers

Last Update: Oct 27, 2026

DP-700 Training Course: 160 Video Lectures

DP-700 Bundle gives you unlimited access to "DP-700" files. However, this does not replace the need for a .vce exam simulator. To download VCE exam simulator click here
Microsoft DP-700 Premium Bundle
Microsoft DP-700 Premium Bundle

DP-700 Premium File: 160 Questions & Answers

Last Update: Oct 27, 2026

DP-700 Training Course: 160 Video Lectures

$74.99

DP-700 Bundle gives you unlimited access to "DP-700" files. However, this does not replace the need for a .vce exam simulator. To download your .vce exam simulator click here

Microsoft DP-700 Practice Test 28

Question 270

After correcting a Dataflow Gen2 destination decimal-to-integer mapping, what regression test should confirm no unintended rounding, overflow, or lost data across its three output queries?

  1. Inspect only the first successful destination table and declare the entire Dataflow complete.
  2. Compare transformations in Preview while ignoring the persisted destination row sets.
  3. Inspect per-output refresh success and reconcile fractional, boundary and null input fixtures against stored data types and values in all three lakehouse target tables.
  4. Check an unrelated notebook's most recent completion timestamp.

Explanation

Correct Answer

C:

The fixture detects unintended truncation and overflow, while full destination inspection verifies that all three outputs still write accurately instead of merely completing refresh.

Incorrect Answers

A:

A multi-output dataflow must validate all intended output mappings and target tables, not just one.

B:

Preview doesn't prove per-query refresh and writes occurred in the lakehouse.

D:

A notebook success is not evidence that any specific Dataflow Gen2 destination has refreshed.

Question 271

A fact table must join a Type 2 customer dimension. A customer has multiple historical rows, and facts need the version effective at their transaction date. Which join is correct?

  1. Join facts to the dimension using customer business key alone, selecting all historical rows.
  2. Join exclusively to the currently active dimension record for all historical facts.
  3. Use the latest loaded surrogate key regardless of the fact transaction timestamp.
  4. Join on the customer business key plus an effective-from/effective-to date condition or the already resolved version-specific surrogate key.

Explanation

Correct Answer

D:

A Type 2 dimension intentionally has multiple records per business key, so date-bounded matching preserves one correct version per fact.

Incorrect Answers

A:

That creates multiple matches for facts when a customer has more than one effective dimension version.

B:

Older facts would be attributed to today's attributes rather than the customer version valid at transaction time.

C:

Load order isn't the historical effective-date relation and can incorrectly assign old facts to newer versions.

Question 272

A notebook joins facts to a Type 2 dimension using only customer business key and fact totals double. What explains the multiplication?

  1. Each fact matched multiple historical dimension versions because the join omitted the effective-date boundary or unique surrogate member.
  2. The Type 2 dimension is missing a Spark `broadcast` hint so every business key matches twice.
  3. The join needs to remove `customer_id` and keep only the current-state flag.
  4. A warehouse query engine cannot join to tables with historical versions.

Explanation

Correct Answer

A:

SCD Type 2 records share business keys across versions; a one-column key join can become many-to-many.

Incorrect Answers

B:

A broadcast hint affects execution strategy, not effective-dated relationship cardinality.

C:

Dropping the business key breaks customer matching and a current-only filter loses history needed for older facts.

D:

Type 2 tables are joinable; the predicate must identify the single correct version for the fact date.

Question 273

A Type 2 dimension join is repaired. Which QA fixture most directly detects remaining duplicate joins?

  1. Test only one customer who has never changed attributes or acquired a second dimension row.
  2. Use a customer with two nonoverlapping dimension versions and facts before and after the change, then confirm each fact maps to exactly one version and totals stay constant.
  3. Confirm the final report's row count equals the number of dimension rows.
  4. Compare the earliest and latest surrogate keys without checking each fact's effective interval.

Explanation

Correct Answer

B:

This checks temporal join correctness and fact-grain preservation, not only query compilation.

Incorrect Answers

A:

A single-version customer never reveals the many-to-many historical match defect.

C:

Report grain is fact rows, not the number of slowly changing dimension versions.

D:

Key extremes don't prove correct mapping for facts occurring between dimension changes.

Question 274

A reporting model combines staged order headers and lines, but the grain of its proposed sales fact is ambiguous. What design decision should be made first?

  1. Declare the fact grain to be one row per customer without checking order/header/line relationships.
  2. Keep both header and line amounts in a single flattened fact without allocating header measures.
  3. Define a single explicit fact grain, such as one row per order line, and align all measures and dimension keys with that grain.
  4. Choose a grain after writing the final report queries and changing dimension keys ad hoc.

Explanation

Correct Answer

C:

A declared grain determines uniqueness and additive measure semantics; otherwise header- and line-level values can be counted repeatedly.

Incorrect Answers

A:

Customer grain loses order-line detail and can multiply or collapse header measures in unintended ways.

B:

Header amounts repeated per line will overstate totals under line-grain aggregation.

D:

A stable grain must precede fact key and measure design, otherwise joins and totals cannot be validated.

Question 275

A sales fact table combines one header amount with every line from the same order, and totals are inflated. What modeling defect explains it?

  1. The header amount is already at order-line grain because it is repeated on each line.
  2. The model must add more order-line records to preserve order header totals.
  3. The target SQL view isn't endorsed as a certified reporting item.
  4. Header-level measures were repeated at the lower line-level fact grain without allocation or a separate compatible fact.

Explanation

Correct Answer

D:

Mixing measure grains duplicates header totals for multi-line orders even when each line record is otherwise correct.

Incorrect Answers

A:

Repetition doesn't change a measure's true grain; it overcounts unless allocated or modeled separately.

B:

Additional lines make double-counting worse; a consistent fact grain or separate header fact is required.

C:

Endorsement status does not control mathematical grain or duplicate header amounts.

Question 276

After defining the sales fact grain as order line, what audit is useful?

  1. Check that the fact key is unique per order line and reconcile line-level sums and any separately handled header totals against source orders.
  2. Validate only total order count and disregard summed sales measures.
  3. Group by customer but not OrderID/LineID to confirm line uniqueness.
  4. Compare visual formatting of header and line totals in the report.

Explanation

Correct Answer

A:

Fact uniqueness and additive-measure checks verify that the dimensional model preserves the chosen transaction granularity.

Incorrect Answers

B:

Order counts can be correct even when header amounts are multiplied across all lines.

C:

Customer aggregates can hide duplicate order lines; test at the declared composite grain.

D:

Display styling cannot establish that measures reconcile to their natural grains.

Question 277

A source adds a new `customer_segment` column that a strict Fabric sink does not yet recognize. How should the load be revised safely?

  1. Discard every record with customer_segment until all consumers have been rewritten.
  2. Assess compatibility, explicitly update the source-to-target mapping or supported evolution settings, and test required downstream consumers.
  3. Allow automatic positional column mapping without checking target field names and types.
  4. Overwrite the full target with only the newest JSON schema and drop earlier records.

Explanation

Correct Answer

B:

Schema changes affect target contracts and transformations; explicitly managed evolution prevents silent dropping or misalignment of fields.

Incorrect Answers

A:

A compatible added nullable attribute need not require losing incoming records during a managed evolution.

C:

New columns can shift positions; an explicit compatible mapping or supported schema evolution is safer.

D:

A controlled evolution should preserve historical data and handle previously absent nullable values.

Question 278

An ingestion mapping begins failing after a new field appears in source JSON. The destination requires an exact schema contract. What caused it?

  1. A source field addition requires deleting every existing target Delta row before parsing.
  2. The job fails because its domain label does not contain the new field name.
  3. The incoming payload no longer matches the expected source/target mapping and the pipeline has no approved evolution policy for the added field.
  4. Source JSON can never be changed without retiring the Fabric workspace.

Explanation

Correct Answer

C:

A strict sink can reject unexpected properties or fail casts until mappings are intentionally revised.

Incorrect Answers

A:

A new nullable column is a schema mapping/evolution issue; destructive deletion is not an inherent requirement.

B:

Domain labels are organizational; they don't change strict source-to-target schema validation.

D:

A managed schema-evolution or approved mapping update can accommodate compatible added fields.

Question 279

A Dataflow Gen2 destination uses explicit column mapping. Its contract now permits a nullable loyalty_tier column, but older source payloads omit the field. After updating the mapping, which end-to-end test verifies that the destination actually writes the newly mapped attribute without breaking historical records?

  1. Test only newly shaped records and ignore historical rows without the added column.
  2. Compare file names before and after the schema edit without querying destination columns.
  3. Verify an editor preview but omit the production pipeline run and destination readback.
  4. Run a real Dataflow Gen2 refresh using both old and new payloads, then query the target to confirm the mapped new loyalty_tier values persist and older rows read as null according to contract.

Explanation

Correct Answer

D:

This tests the Dataflow Gen2 mapping and actual target readback; historical and newly mapped records must both work. A successful schema declaration alone cannot prove destination values were written correctly.

Incorrect Answers

A:

New records can pass while old rows fail or receive incorrect default values.

B:

File labels don't prove the expected column types, nullability and values in target rows.

C:

Preview cannot establish that the strict destination accepted both old and new payload versions.

Question 280

A daily sales metric calculated in KQL disagrees with the same metric in SQL. Which normalization approach should the team use?

  1. Define a common business date, grouping keys, null policy, filters and rounding semantics, then implement equivalent aggregates in both engines.
  2. Make both KQL and SQL queries display the same metric name and assume sums are equal.
  3. Force both engines to round each input record independently before aggregation without business approval.
  4. Compare only overall daily totals and omit region/product grouping keys.

Explanation

Correct Answer

A:

KQL and SQL can differ in null handling and expression typing; a shared aggregation contract is necessary for comparable results.

Incorrect Answers

B:

Display labels do not align source data, date boundaries, numeric types or filter logic.

C:

Premature rounding can change sums; reconcile numeric precision and rounding at the defined aggregation stage.

D:

Totals can match across engines while their group-level allocations remain inconsistent.


Implementing Data Engineering Solutions Using Microsoft Fabric (DP-700) Practice Tests

Purchase Individually

DP-700 Premium File

Premium File
DP-700 Premium File
160 Q&A
$76.99$69.99

DP-700 Training Video Course

Training Course
DP-700 Training Video Course
160 Lectures
$27.49$24.99

Site Search:

 

VISA, MasterCard, AmericanExpress, UnionPay

SPECIAL OFFER: GET 10% OFF

ExamCollection Premium

ExamCollection Premium Files

Pass your Exam with ExamCollection's PREMIUM files!

  • ExamCollection Certified Safe Files
  • Guaranteed to have ACTUAL Exam Questions
  • Up-to-Date Exam Study Material - Verified by Experts
  • Instant Downloads
Enter Your Email Address to Receive Your 10% Off Discount Code
A Confirmation Link will be sent to this email address to verify your login
We value your privacy. We will not rent or sell your email address

SPECIAL OFFER: GET 10% OFF

Use Discount Code:

MIN10OFF

A confirmation link was sent to your e-mail.
Please check your mailbox for a message from support@examcollection.com and follow the directions.

Next

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your e-mail address below to get started with our interactive software demo of your free trial.

Free Demo Limits: In the demo version you will be able to access only first 5 questions from exam.