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 3

Question 20

A spreadsheet import truncates zeros when a product code is treated as a number. Which principle BEST explains the correct Data types in tabular files design decision?

  1. Lakehouses combine file-based storage with table-oriented analytics patterns.
  2. Blob is object storage rather than a shared SMB file system.
  3. Identifier digits are not necessarily numbers with arithmetic meaning.
  4. JSON arrays hold ordered elements whereas objects group named properties.

Explanation

Correct Answer

C:

Identifier digits are not necessarily numbers with arithmetic meaning. In this case the applicable decision is to preserve identifiers as strings and arithmetic quantities as numeric types.

Incorrect Answers

A:

Lakehouses combine file-based storage with table-oriented analytics patterns. That concept explains Lakehouse for files plus SQL analytics; the situation instead concerns Data types in tabular files. Automatic numeric coercion can merge distinct product identifiers.

B:

Blob is object storage rather than a shared SMB file system. That concept explains Azure Blob Storage for object data; the situation instead concerns Data types in tabular files. Automatic numeric coercion can merge distinct product identifiers.

D:

JSON arrays hold ordered elements whereas objects group named properties. That concept explains JSON arrays and nested objects; the situation instead concerns Data types in tabular files. Automatic numeric coercion can merge distinct product identifiers.

Question 21

A company wants managed backups without migrating to the SQL Server engine. During testing, the team observes this specific failure: Assuming PostgreSQL is Azure SQL Database may break client drivers or functions. Which corrective check should be performed FIRST?

  1. Rename a T-SQL query to .postgres and expect PostgreSQL to parse it.
  2. Evaluate latency concurrency query style and update volume before choosing a store.
  3. Validate data quality and compare segmented trends before conclusions.
  4. Verify version extension compatibility and connection requirements.

Explanation

Correct Answer

D:

Verify version extension compatibility and connection requirements. A successful correction should demonstrate that the PostgreSQL client and application use supported PostgreSQL syntax and configured features.

Incorrect Answers

A:

Rename a T-SQL query to .postgres and expect PostgreSQL to parse it. This reinforces the error rather than addressing the Azure Database for PostgreSQL managed service failure. PostgreSQL-managed Azure service preserves PostgreSQL engine semantics rather than T-SQL engine identity.

B:

Evaluate latency concurrency query style and update volume before choosing a store. It serves Data platform read and write profiles, not the diagnosed Azure Database for PostgreSQL managed service problem. Assuming PostgreSQL is Azure SQL Database may break client drivers or functions.

C:

Validate data quality and compare segmented trends before conclusions. It serves Data analyst anomaly interpretation, not the diagnosed Azure Database for PostgreSQL managed service problem. Assuming PostgreSQL is Azure SQL Database may break client drivers or functions.

Question 22

A finance number changes but nobody knows which source transformed it. If the relevant Data lineage from source to report safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Moving directly to a different engine without migration assessment risks SQL incompatibility.
  2. Lacking transform history prevents root-cause analysis of bad metrics.
  3. Putting raw binary into text-only analytic columns frustrates content searches and storage.
  4. Replacing old dimension values can rewrite historical business interpretation.

Explanation

Correct Answer

B:

Lacking transform history prevents root-cause analysis of bad metrics. Lineage makes analytical values accountable across processing stages. A suitable check is to trace a sample metric through source files and transformation jobs.

Incorrect Answers

A:

Moving directly to a different engine without migration assessment risks SQL incompatibility. This failure is associated with Azure MySQL versus PostgreSQL service-model selection; it is not the primary failure in the stated Data lineage from source to report scenario. Lineage makes analytical values accountable across processing stages.

C:

Putting raw binary into text-only analytic columns frustrates content searches and storage. This failure is associated with Unstructured image binary files; it is not the primary failure in the stated Data lineage from source to report scenario. Lineage makes analytical values accountable across processing stages.

D:

Replacing old dimension values can rewrite historical business interpretation. This failure is associated with Historical dimensions versus current operational truth; it is not the primary failure in the stated Data lineage from source to report scenario. Lineage makes analytical values accountable across processing stages.

Question 23

A pipeline changes transformation rules without recording a version. Which principle BEST explains the correct Data governance and lineage for analytics design decision?

  1. Power BI Desktop is an authoring tool for data modeling and reports.
  2. Measures express aggregations in a shared semantic context.
  3. Analytical ingestion moves and organizes data from operational sources for subsequent processing.
  4. Governed analytics requires traceability beyond keeping files together.

Explanation

Correct Answer

D:

Governed analytics requires traceability beyond keeping files together. In this case the applicable decision is to track source lineage transformation runs ownership and curated output metadata.

Incorrect Answers

A:

Power BI Desktop is an authoring tool for data modeling and reports. That concept explains Power BI Desktop data import; the situation instead concerns Data governance and lineage for analytics. Missing lineage makes misreported metrics hard to diagnose.

B:

Measures express aggregations in a shared semantic context. That concept explains Power BI semantic model measures; the situation instead concerns Data governance and lineage for analytics. Missing lineage makes misreported metrics hard to diagnose.

C:

Analytical ingestion moves and organizes data from operational sources for subsequent processing. That concept explains Analytical ingestion from operational systems; the situation instead concerns Data governance and lineage for analytics. Missing lineage makes misreported metrics hard to diagnose.

Question 24

A sales dataset has text dates and inconsistent currency symbols. After selecting the proper Power Query shaping transformation approach, which observation gives the clearest evidence of success?

  1. Counts match known events and time buckets.
  2. Refresh applies the same cleanup to new records.
  3. Images remain retrievable while SQL reports query approved modeled facts.
  4. Cloud refresh succeeds with secured access to the intended on-premises source.

Explanation

Correct Answer

B:

Refresh applies the same cleanup to new records. This is the directly observable result for Power Query shaping transformation; power Query handles data acquisition and shaping before semantic modeling.

Incorrect Answers

A:

Counts match known events and time buckets. This supports KQL summarize time-series events, not confirmation of Power Query shaping transformation. The relevant evidence is that refresh applies the same cleanup to new records.

C:

Images remain retrievable while SQL reports query approved modeled facts. This supports Structured warehouse and unstructured lake coexistence, not confirmation of Power Query shaping transformation. The relevant evidence is that refresh applies the same cleanup to new records.

D:

Cloud refresh succeeds with secured access to the intended on-premises source. This supports Power BI scheduled refresh and gateway, not confirmation of Power Query shaping transformation. The relevant evidence is that refresh applies the same cleanup to new records.

Question 25

Global website events arrive with local wall-clock timestamps from many regions. Which choice BEST meets this requirement?

  1. Use an optimization or decision model to compare feasible actions.
  2. Normalize event instants with timezone offsets and retain needed locale context.
  3. Represent variable properties in JSON documents with parseable key value structures.
  4. Sort local clock strings from different time zones and claim they are globally chronological.

Explanation

Correct Answer

B:

Timestamp interpretation needs explicit timezone conventions for cross-region analysis.

Incorrect Answers

A:

Use an optimization or decision model to compare feasible actions. That action primarily handles Prescriptive decision optimization; the given requirement is Timestamp and timezone representation. Timestamp interpretation needs explicit timezone conventions for cross-region analysis.

C:

Represent variable properties in JSON documents with parseable key value structures. That action primarily handles Semi structured JSON documents; the given requirement is Timestamp and timezone representation. Timestamp interpretation needs explicit timezone conventions for cross-region analysis.

D:

Sort local clock strings from different time zones and claim they are globally chronological. It does not implement Timestamp and timezone representation. Treating all naive timestamps as UTC can shift historical events.

Question 26

Financial archives must resist deletion before regulatory retention expires. Which choice BEST meets this requirement?

  1. Use appropriate immutable retention or legal-hold policies where supported.
  2. Consider Cosmos DB for Apache Cassandra with reviewed compatibility.
  3. Put Immutable in the filename and assume storage automatically enforces retention.
  4. Combine managed storage encryption with explicit identity and access policy.

Explanation

Correct Answer

A:

Use appropriate immutable retention or legal-hold policies where supported. Immutability protects retained objects through enforceable storage policy. In the stated case, verification should show that early deletion is denied and authorized hold release follows governance.

Incorrect Answers

B:

Consider Cosmos DB for Apache Cassandra with reviewed compatibility. That action primarily handles Cosmos DB API for Apache Cassandra; the given requirement is Immutable blob retention and legal hold. Immutability protects retained objects through enforceable storage policy.

C:

Put Immutable in the filename and assume storage automatically enforces retention. It does not implement Immutable blob retention and legal hold. Locking an incorrect period can create costly irreversible obligations.

D:

Combine managed storage encryption with explicit identity and access policy. That action primarily handles Storage encryption and access controls; the given requirement is Immutable blob retention and legal hold. Immutability protects retained objects through enforceable storage policy.

Question 27

A DBA needs to speed customer ID joins without rewriting every stored row. Select THREE statements that correctly describe the B tree index for lookups implementation and how it can be verified.

  1. Add an index on every column and assume database writes become free.
  2. Indexes trade extra storage and write overhead for faster supported reads.
  3. Configure supported network access restrictions and private endpoint where appropriate.
  4. Create an appropriate index on the selective lookup or join column.
  5. Specify ORDER BY with a deterministic tie-breaker when paging.
  6. Execution plans show suitable index use with measured latency improvement.

Explanation

Correct Answers

B:

Indexes trade extra storage and write overhead for faster supported reads. This supports why the action and evidence together address B tree index for lookups.

D:

Create an appropriate index on the selective lookup or join column. This is an appropriate action for the B tree index for lookups case. Indexes trade extra storage and write overhead for faster supported reads.

F:

Execution plans show suitable index use with measured latency improvement. This is directly observable success evidence for B tree index for lookups.

Incorrect Answers

A:

Add an index on every column and assume database writes become free. This is not a safe or appropriate B tree index for lookups implementation. Unnecessary indexes can slow frequent writes.

C:

Configure supported network access restrictions and private endpoint where appropriate. This implements Azure SQL firewall and private endpoint instead of the required B tree index for lookups function. Indexes trade extra storage and write overhead for faster supported reads.

E:

Specify ORDER BY with a deterministic tie-breaker when paging. This implements SQL ORDER BY pagination stability instead of the required B tree index for lookups function. Indexes trade extra storage and write overhead for faster supported reads.

Question 28

Finance wants familiar T-SQL analytical queries in Fabric. During testing, the team observes this specific failure: Using a warehouse as a replacement for every OLTP payment transaction may be inappropriate. Which corrective check should be performed FIRST?

  1. Test analytical SELECT and supported load behavior.
  2. Maintain a reliable watermark or change tracking checkpoint for incremental loads.
  3. Call a Lakehouse file browser a SQL Warehouse without creating its relational model.
  4. Build an appropriate date hierarchy and enable drill-down interactions.

Explanation

Correct Answer

A:

Test analytical SELECT and supported load behavior. A successful correction should demonstrate that curated relational analytical tables answer agreed report queries.

Incorrect Answers

B:

Maintain a reliable watermark or change tracking checkpoint for incremental loads. It serves Incremental ingestion with watermark, not the diagnosed Fabric Warehouse relational reporting problem. Using a warehouse as a replacement for every OLTP payment transaction may be inappropriate.

C:

Call a Lakehouse file browser a SQL Warehouse without creating its relational model. This reinforces the error rather than addressing the Fabric Warehouse relational reporting failure. Fabric Warehouse provides a SQL-oriented analytics experience in Fabric.

D:

Build an appropriate date hierarchy and enable drill-down interactions. It serves Drill-down hierarchy for time, not the diagnosed Fabric Warehouse relational reporting problem. Using a warehouse as a replacement for every OLTP payment transaction may be inappropriate.

Question 29

An analyst joins one order row to three marketing campaigns and sums revenue. Which principle BEST explains the correct Cardinality of joined dimensions design decision?

  1. Read scale can separate query consumption from primary writes but may have replication lag.
  2. WHERE restricts rows before grouping in a SQL query.
  3. Managed availability still has chosen tiers and failover behavior.
  4. Joins can multiply fact records in one-to-many relationships.

Explanation

Correct Answer

D:

Joins can multiply fact records in one-to-many relationships. In this case the applicable decision is to match aggregation grain and relationship cardinality before summing measures.

Incorrect Answers

A:

Read scale can separate query consumption from primary writes but may have replication lag. That concept explains Azure SQL read scale and reporting replicas; the situation instead concerns Cardinality of joined dimensions. Summing a duplicated fact across join rows inflates revenue.

B:

WHERE restricts rows before grouping in a SQL query. That concept explains SQL SELECT filtering WHERE; the situation instead concerns Cardinality of joined dimensions. Summing a duplicated fact across join rows inflates revenue.

C:

Managed availability still has chosen tiers and failover behavior. That concept explains Azure SQL high availability and zone resiliency; the situation instead concerns Cardinality of joined dimensions. Summing a duplicated fact across join rows inflates revenue.

Question 30

A service experiences unexpectedly high charges from broad queries. If the relevant Cosmos DB Request Unit RU accounting safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Using append-only semantics for virtual disk page updates is inappropriate.
  2. Unbalanced partition keys or unselective scans can harm performance.
  3. Embedding an unbounded growing array can cause size and update hot spots.
  4. Treating every query as equal-cost can overload provisioned throughput.

Explanation

Correct Answer

D:

Treating every query as equal-cost can overload provisioned throughput. Cosmos DB measures resource consumption in request units rather than only raw data size. A suitable check is to compare RU charge for point reads and full scans.

Incorrect Answers

A:

Using append-only semantics for virtual disk page updates is inappropriate. This failure is associated with Page blob random access; it is not the primary failure in the stated Cosmos DB Request Unit RU accounting scenario. Cosmos DB measures resource consumption in request units rather than only raw data size.

B:

Unbalanced partition keys or unselective scans can harm performance. This failure is associated with Table Storage PartitionKey and RowKey; it is not the primary failure in the stated Cosmos DB Request Unit RU accounting scenario. Cosmos DB measures resource consumption in request units rather than only raw data size.

C:

This failure is associated with Cosmos DB document embedded versus referenced data; it is not the primary failure in the stated Cosmos DB Request Unit RU accounting scenario.

Microsoft Azure Data Fundamentals (DP-900) Practice Tests