cert
cert-1
cert-2

Pass Microsoft DP-900 Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
DP-900 Exam - Verified By Experts
DP-900 Premium Bundle
$29.98

DP-900 Premium Bundle

$79.99
$109.97
  • Premium File 332 Questions & Answers. Last update: Nov 13, 2026
  • Training Course 32 Video Lectures
  • Study Guide 672 Pages
 
$109.97
$79.99
accept 21 downloads in last 7 days
block-screenshots
Purchase Microsoft DP-900 Exam Training Products Individually
Microsoft DP-900 Premium File
Premium File 332 Q&A
$76.99$69.99
Microsoft DP-900 Video Training Course
Training Course 32 Lectures
$21.99 $19.99
Microsoft DP-900 PDF Study Guide
Study Guide 672 Pages
$21.99 $19.99
Microsoft DP-900 Practice Test 23

Question 220

A nightly batch copies files from an approved on-premises source. Which principle BEST explains the correct Azure Data Factory Copy Activity design decision?

  1. Bar and column charts support comparisons across discrete categories.
  2. Slicers provide user-driven data filtering rather than changing source rows.
  3. Data Factory orchestrates integration and movement rather than being a traditional OLTP engine.
  4. Semantic modeling makes reusable business meanings above source tables.

Explanation

Correct Answer

C:

Data Factory orchestrates integration and movement rather than being a traditional OLTP engine. In this case the applicable decision is to configure Azure Data Factory copy pipelines and linked services as appropriate.

Incorrect Answers

A:

Bar and column charts support comparisons across discrete categories. That concept explains Column chart category comparison; the situation instead concerns Azure Data Factory Copy Activity. Mistaking Copy Activity for an always-on SQL database can misdesign access.

B:

Slicers provide user-driven data filtering rather than changing source rows. That concept explains Slicer interactive filter; the situation instead concerns Azure Data Factory Copy Activity. Mistaking Copy Activity for an always-on SQL database can misdesign access.

D:

Semantic modeling makes reusable business meanings above source tables. That concept explains Semantic model over curated analytics; the situation instead concerns Azure Data Factory Copy Activity. Mistaking Copy Activity for an always-on SQL database can misdesign access.

Question 221

Order fact rows must connect to one Product dimension row. If the relevant One-to-many semantic relationships safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Running hourly batch for urgent alerts creates unacceptable delay.
  2. Nonunique lookup keys can produce many-to-many ambiguity.
  3. Sharing one report URL does not automatically authorize every underlying data source.
  4. Treating overlapping counts as disjoint totals can double-count dashboard sums.

Explanation

Correct Answer

B:

Nonunique lookup keys can produce many-to-many ambiguity. Relationship cardinality controls how tables filter one another. A suitable check is to test unique keys and count fact matches per dimension row.

Incorrect Answers

A:

Running hourly batch for urgent alerts creates unacceptable delay. This failure is associated with Streaming versus batch latency choice; it is not the primary failure in the stated One-to-many semantic relationships scenario. Relationship cardinality controls how tables filter one another.

C:

Sharing one report URL does not automatically authorize every underlying data source. This failure is associated with Power BI reports dashboards and sharing; it is not the primary failure in the stated One-to-many semantic relationships scenario. Relationship cardinality controls how tables filter one another.

D:

Treating overlapping counts as disjoint totals can double-count dashboard sums. This failure is associated with Hopping sliding analytic windows; it is not the primary failure in the stated One-to-many semantic relationships scenario. Relationship cardinality controls how tables filter one another.

Question 222

A team mistakenly filters SUM totals using a row-level WHERE condition. Select TWO statements that correctly describe the SQL HAVING after grouping implementation and how it can be verified.

  1. Use GROUP BY then HAVING to filter aggregate group results.
  2. Add a WHERE Amount greater than 1000 and assume it finds all customers spending over 1000 in total.
  3. Only groups whose computed total crosses the threshold remain.
  4. Evaluate supported read scale-out options under the chosen service tier.
  5. Define a primary key that uniquely identifies each row.

Explanation

Correct Answers

A:

Use GROUP BY then HAVING to filter aggregate group results. This is an appropriate action for the SQL HAVING after grouping case. HAVING filters aggregated groups while WHERE filters source rows.

C:

Only groups whose computed total crosses the threshold remain. This is directly observable success evidence for SQL HAVING after grouping.

Incorrect Answers

B:

Add a WHERE Amount greater than 1000 and assume it finds all customers spending over 1000 in total. This is not a safe or appropriate SQL HAVING after grouping implementation. Filtering individual rows cannot replace a condition on group totals.

D:

Evaluate supported read scale-out options under the chosen service tier. This implements Azure SQL read scale and reporting replicas instead of the required SQL HAVING after grouping function. HAVING filters aggregated groups while WHERE filters source rows.

E:

Define a primary key that uniquely identifies each row. This implements Primary key row uniqueness instead of the required SQL HAVING after grouping function. HAVING filters aggregated groups while WHERE filters source rows.

Question 223

A table has a surrogate primary key but needs a separate unique tax identifier. During testing, the team observes this specific failure: Relying solely on application checks allows races that create duplicates. Which corrective check should be performed FIRST?

  1. Use a migration assessment to identify engine and feature compatibility gaps.
  2. Test simultaneous duplicate inserts and database errors.
  3. Use IS NULL or IS NOT NULL and account for unknown values.
  4. Put UNIQUE in a comment and assume the database validates it.

Explanation

Correct Answer

B:

Test simultaneous duplicate inserts and database errors. A successful correction should demonstrate that duplicate tax identifiers are rejected without changing row primary keys.

Incorrect Answers

A:

Use a migration assessment to identify engine and feature compatibility gaps. It serves Data migration SQL Server assessment, not the diagnosed Unique index versus primary key problem. Relying solely on application checks allows races that create duplicates.

C:

Use IS NULL or IS NOT NULL and account for unknown values. It serves NULL and three-valued logic, not the diagnosed Unique index versus primary key problem. Relying solely on application checks allows races that create duplicates.

D:

Put UNIQUE in a comment and assume the database validates it. This reinforces the error rather than addressing the Unique index versus primary key failure. A table can enforce uniqueness on nonprimary attributes.

Question 224

A team must distribute requests by customer ID instead of a fixed country value. During testing, the team observes this specific failure: One hot key can throttle even when account capacity is increased. Which corrective check should be performed FIRST?

  1. Inspect key cardinality and request unit consumption per partition.
  2. Configure supported time to live settings for eligible items or containers.
  3. Use block blobs and their supported block upload/commit operations.
  4. Put the constant Global into every document partition key and assume perfect scale.

Explanation

Correct Answer

A:

Inspect key cardinality and request unit consumption per partition. A successful correction should demonstrate that load tests avoid concentrating throughput on one logical partition.

Incorrect Answers

B:

Configure supported time to live settings for eligible items or containers. It serves Cosmos DB TTL document expiration, not the diagnosed Cosmos DB logical partition key problem. One hot key can throttle even when account capacity is increased.

C:

Use block blobs and their supported block upload/commit operations. It serves Block blob file uploads, not the diagnosed Cosmos DB logical partition key problem. One hot key can throttle even when account capacity is increased.

D:

Put the constant Global into every document partition key and assume perfect scale. This reinforces the error rather than addressing the Cosmos DB logical partition key failure. Partition keys determine distribution and point-read targeting.

Question 225

Architects propose splitting every strongly related transaction across independent shards. Which principle BEST explains the correct Relational scaling vertical versus horizontal design decision?

  1. A primary key enforces row identity while nonkey fields may repeat.
  2. SQL authentication and network reachability are separate gates.
  3. Relational scalability choices have tradeoffs in cross-shard transactions and maintenance.
  4. SQL row order is not guaranteed without ordering clauses.

Explanation

Correct Answer

C:

Relational scalability choices have tradeoffs in cross-shard transactions and maintenance. In this case the applicable decision is to assess scale-up and supported database partitioning based on transaction needs.

Incorrect Answers

A:

A primary key enforces row identity while nonkey fields may repeat. That concept explains Primary key row uniqueness; the situation instead concerns Relational scaling vertical versus horizontal. Arbitrary sharding can make multirow atomicity difficult.

B:

SQL authentication and network reachability are separate gates. That concept explains Azure SQL firewall and private endpoint; the situation instead concerns Relational scaling vertical versus horizontal. Arbitrary sharding can make multirow atomicity difficult.

D:

SQL row order is not guaranteed without ordering clauses. That concept explains SQL ORDER BY pagination stability; the situation instead concerns Relational scaling vertical versus horizontal. Arbitrary sharding can make multirow atomicity difficult.

Question 226

An ERP integration uses MySQL-compatible connectors and queries. If the relevant Azure Database for MySQL Flexible Server safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Independent nontransactional updates can leave inconsistent totals.
  2. Migrating from MySQL to Azure SQL Database untested can change behavior.
  3. Filtering individual rows cannot replace a condition on group totals.
  4. Granting public network access broadly increases exposure regardless of SQL login strength.

Explanation

Correct Answer

B:

Migrating from MySQL to Azure SQL Database untested can change behavior. Azure hosts distinct managed open-source SQL engines with their own syntax. A suitable check is to compare driver schema and stored routine compatibility before migration.

Incorrect Answers

A:

Independent nontransactional updates can leave inconsistent totals. This failure is associated with SQL COMMIT and ROLLBACK transaction; it is not the primary failure in the stated Azure Database for MySQL Flexible Server scenario. Azure hosts distinct managed open-source SQL engines with their own syntax.

C:

Filtering individual rows cannot replace a condition on group totals. This failure is associated with SQL HAVING after grouping; it is not the primary failure in the stated Azure Database for MySQL Flexible Server scenario. Azure hosts distinct managed open-source SQL engines with their own syntax.

D:

Granting public network access broadly increases exposure regardless of SQL login strength. This failure is associated with Azure SQL firewall and private endpoint; it is not the primary failure in the stated Azure Database for MySQL Flexible Server scenario. Azure hosts distinct managed open-source SQL engines with their own syntax.

Question 227

A spreadsheet import truncates zeros when a product code is treated as a number. Select TWO statements that correctly describe the Data types in tabular files implementation and how it can be verified.

  1. Extract clean and transform upstream then load only validated results.
  2. Compare stable relationships and query needs with variable document structure before choosing the model.
  3. Preserve identifiers as strings and arithmetic quantities as numeric types.
  4. Sum telephone numbers to determine how many contacts are listed.
  5. Barcodes retain exact leading zeros while quantities aggregate correctly.

Explanation

Correct Answers

C:

Preserve identifiers as strings and arithmetic quantities as numeric types. This is an appropriate action for the Data types in tabular files case. Identifier digits are not necessarily numbers with arithmetic meaning.

E:

Barcodes retain exact leading zeros while quantities aggregate correctly. This is directly observable success evidence for Data types in tabular files.

Incorrect Answers

A:

Extract clean and transform upstream then load only validated results. This implements ETL data transformation before loading instead of the required Data types in tabular files function. Identifier digits are not necessarily numbers with arithmetic meaning.

B:

Compare stable relationships and query needs with variable document structure before choosing the model. This implements Relational rows versus document attributes instead of the required Data types in tabular files function. Identifier digits are not necessarily numbers with arithmetic meaning.

D:

Sum telephone numbers to determine how many contacts are listed. This is not a safe or appropriate Data types in tabular files implementation. Automatic numeric coercion can merge distinct product identifiers.

Question 228

A manager wants a prominent display of current customer satisfaction score. Select THREE statements that correctly describe the KPI card single metric implementation and how it can be verified.

  1. Put a large decorative number on a page and claim it is linked to the dataset.
  2. Use Azure Event Hubs for eligible high-throughput event ingestion.
  3. Use Power BI Desktop data connectors and model preparation steps.
  4. Use a card or KPI visual with a correctly defined measure and period.
  5. Cards emphasize one important measure rather than complex multivariate trends.
  6. The headline number responds to intended filters and current refresh state.

Explanation

Correct Answers

D:

Use a card or KPI visual with a correctly defined measure and period. This is an appropriate action for the KPI card single metric case. Cards emphasize one important measure rather than complex multivariate trends.

E:

Cards emphasize one important measure rather than complex multivariate trends. This supports why the action and evidence together address KPI card single metric.

F:

The headline number responds to intended filters and current refresh state. This is directly observable success evidence for KPI card single metric.

Incorrect Answers

A:

Put a large decorative number on a page and claim it is linked to the dataset. This is not a safe or appropriate KPI card single metric implementation. Showing a stale number without refresh context can mislead.

B:

Use Azure Event Hubs for eligible high-throughput event ingestion. This implements Azure Event Hubs event ingestion instead of the required KPI card single metric function. Cards emphasize one important measure rather than complex multivariate trends.

C:

Use Power BI Desktop data connectors and model preparation steps. This implements Power BI Desktop data import instead of the required KPI card single metric function. Cards emphasize one important measure rather than complex multivariate trends.

Question 229

Finance and marketing use incompatible definitions of active customer. If the relevant Data analyst metric definition safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Confusing roles leaves important ingestion or backup tasks unowned.
  2. A pipeline that merely completes does not prove data correctness.
  3. Uncontrolled measure definitions create contradictory dashboards.
  4. Selecting JSON solely because some fields are optional can complicate relational transactions.

Explanation

Correct Answer

C:

Uncontrolled measure definitions create contradictory dashboards. Data analysts define and test business measures rather than only placing visuals. A suitable check is to reconcile definitions against approved sample business records.

Incorrect Answers

A:

Confusing roles leaves important ingestion or backup tasks unowned. This failure is associated with Separation of data roles in a migration; it is not the primary failure in the stated Data analyst metric definition scenario. Data analysts define and test business measures rather than only placing visuals.

B:

A pipeline that merely completes does not prove data correctness. This failure is associated with Data quality completeness and accuracy; it is not the primary failure in the stated Data analyst metric definition scenario. Data analysts define and test business measures rather than only placing visuals.

D:

Selecting JSON solely because some fields are optional can complicate relational transactions. This failure is associated with Relational rows versus document attributes; it is not the primary failure in the stated Data analyst metric definition scenario. Data analysts define and test business measures rather than only placing visuals.

Question 230

A chart suggests sales doubled immediately after a new campaign. Which choice BEST meets this requirement?

  1. Evaluate latency concurrency query style and update volume before choosing a store.
  2. Validate data quality and compare segmented trends before conclusions.
  3. Assign database administration responsibility for backup retention restore testing and database health.
  4. Publish a cause statement solely because two trend lines rose together.

Explanation

Correct Answer

B:

Analysts must interpret findings with data quality and context.

Incorrect Answers

A:

Evaluate latency concurrency query style and update volume before choosing a store. That action primarily handles Data platform read and write profiles; the given requirement is Data analyst anomaly interpretation. Analysts must interpret findings with data quality and context.

C:

Assign database administration responsibility for backup retention restore testing and database health. That action primarily handles DBA backup and recovery responsibility; the given requirement is Data analyst anomaly interpretation. Analysts must interpret findings with data quality and context.

D:

Publish a cause statement solely because two trend lines rose together. It does not implement Data analyst anomaly interpretation. Treating correlation as proof of a cause can mislead decisions.

Microsoft Azure Data Fundamentals (DP-900) Practice Tests