Microsoft Fabric Data Engineer Associate (DP-700) · 33% practice allocation

Microsoft DP-700: Implement and manage an analytics solution Practice Questions

5 free sample questions from the Implement and manage an analytics solution domain, with answers and explanations. The full DP-700 bank has 227 questions across 3 domains. Questions are scenario-based and written from the official Microsoft exam guide.

1.

A Fabric administrator is reviewing workspace settings. The data engineering team reports that Spark sessions are consuming excessive cluster resources during idle periods. The administrator wants to ensure that Spark sessions automatically release compute resources when idle, without terminating active jobs. Which Spark workspace setting should the administrator enable?

  • A. High Concurrency mode for Spark sessions
  • B. Starter pool configuration with reduced node count
  • C. Session-level Spark pool customization
  • D. Automatic executor scaling (dynamic allocation)✓ Correct
Explanation

Automatic executor scaling (dynamic allocation) allows Spark to automatically add or remove executors based on workload, releasing idle compute resources while keeping the session alive for active jobs. High Concurrency mode allows multiple users to share a Spark session but does not specifically manage idle resource release. Session-level Spark pool customization lets users override pool settings per session but doesn't automatically release idle resources. The Starter pool configuration adjusts initial pool size but doesn't dynamically scale during idle periods.

2.

A Fabric administrator is configuring sensitivity labels. The compliance team requires that sensitivity labels applied to Power BI semantic models are automatically inherited by any downstream reports created from those models. Which setting must be enabled in the Fabric/Power BI Admin portal to enforce this behavior?

  • A. Apply sensitivity labels from data sources to their data in Power BI✓ Correct
  • B. Automatically apply sensitivity labels to new content
  • C. Allow workspace admins to override automatically applied sensitivity labels
  • D. Inherit the sensitivity label from the data source when creating new content in Fabric
Explanation

'Apply sensitivity labels from data sources to their data in Power BI' is the tenant setting that enables sensitivity label inheritance, ensuring that reports and other downstream artifacts inherit the label of their source semantic model. 'Automatically apply sensitivity labels to new content' applies a default label to new items but does not propagate labels from an upstream source. 'Allow workspace admins to override automatically applied sensitivity labels' is a governance relaxation setting, not an inheritance enforcement setting. 'Inherit the sensitivity label from the data source when creating new content in Fabric' describes a similar concept but is not an actual distinct Admin portal setting—the correct setting name is the first option.

3.

A Fabric administrator needs to configure workspace settings so that users can use Dataflows Gen2 to connect to an on-premises SQL Server database without exposing the server directly to the internet. The organization's IT policy prohibits opening inbound firewall ports on the on-premises network. Which THREE components or settings must be configured to enable this connectivity? (Select THREE.)

  • A. Open inbound TCP port 1433 on the on-premises firewall to allow Fabric cloud services to connect to SQL Server
  • B. Enable the 'Allow Dataflows Gen2 to use on-premises gateways' tenant switch in the Fabric Admin portal
  • C. Configure the Dataflows Gen2 data source to use the registered on-premises data gateway for the SQL Server connection✓ Correct
  • D. Install and configure an on-premises data gateway on a machine within the on-premises network✓ Correct
  • E. Register the on-premises data gateway in the Power Platform admin center and associate it with the Fabric workspace or capacity✓ Correct
  • F. Create a VNet data gateway in Azure and peer it with the on-premises network using ExpressRoute
Explanation

Three components are required: (1) Install the on-premises data gateway on a machine in the on-premises network — the gateway initiates outbound connections to Microsoft cloud services, so no inbound ports need to be opened. (2) Register and configure the gateway in the Power Platform admin center and associate it with the appropriate workspace or capacity so Fabric can route requests through it. (3) Configure the Dataflows Gen2 data source connection to use the registered gateway for SQL Server connectivity. Opening inbound port 1433 violates IT policy and is unnecessary because the gateway uses outbound connections only. There is no specific 'Allow Dataflows Gen2 to use on-premises gateways' tenant switch required; gateway usage is controlled through gateway registration and data source configuration. A VNet data gateway with ExpressRoute is an alternative for Azure-hosted sources but adds unnecessary complexity for a straightforward on-premises SQL Server scenario.

4.

A Fabric administrator is designing an orchestration solution. A business requirement states that a nightly master Data Pipeline must: (1) run a notebook to prepare staging data, (2) execute a child pipeline to load dimension tables only if the notebook succeeds, and (3) execute a separate child pipeline to load fact tables only after the dimension pipeline completes successfully. The master pipeline must also send a failure notification if any step fails. Which combination of activity types should the architect use in the master Data Pipeline to satisfy all requirements? (Select TWO.)

  • A. Use a Lookup activity to retrieve the notebook output and pass it as a parameter to the child pipeline
  • B. Use a Set Variable activity after each child pipeline to capture the pipeline run ID and evaluate it with a Until loop
  • C. Use a Switch activity to route execution to different child pipelines based on a static pipeline name variable
  • D. Use a Web activity to poll the child pipeline run status after triggering it asynchronously
  • E. Use an If Condition activity to branch execution to a notification activity when a preceding activity fails, based on the activity result expression✓ Correct
  • F. Use an Execute Pipeline activity to invoke each child pipeline with the 'Wait on completion' setting enabled✓ Correct
Explanation

Execute Pipeline activity with 'Wait on completion' enabled ensures sequential execution — the master pipeline waits for each child pipeline to finish before proceeding, satisfying the dependency chain between notebook, dimension load, and fact load steps. The If Condition activity evaluates expressions such as '@equals(activity('NotebookActivity').status, 'Failed')' or checks the overall pipeline result, enabling conditional routing to a notification activity (e.g., an Office 365 Outlook or Web activity) when any step fails. Using a Web activity to poll asynchronously adds unnecessary complexity when the built-in 'Wait on completion' option already handles synchronous execution. A Set Variable + Until loop is a workaround pattern for async polling and is not needed here. A Lookup activity retrieves data from a data store, not notebook execution results, and cannot be used to evaluate activity success/failure for conditional branching. A Switch activity routes based on a value expression with multiple cases but is designed for multi-branch routing, not for sequential dependency enforcement with failure handling.

5.

A large enterprise has onboarded multiple business units onto Microsoft Fabric. The data governance team requires that all semantic models and Lakehouses owned by the Finance business unit be discoverable in the data catalog as trusted sources, indicating that they have been reviewed and approved by the data stewardship team — without requiring Microsoft 365 admin privileges to apply the designation. Business unit data owners should be able to apply this designation themselves after review. Which endorsement level should the Finance team apply to these items, and who can apply it?

  • A. Promoted — applied by any Fabric workspace Contributor or above, requires no admin privileges✓ Correct
  • B. Certified — applied by any Fabric workspace Member or above
  • C. Certified — applied only by a Fabric tenant or capacity administrator designated in tenant settings
  • D. Promoted — applied only by a Power BI service administrator through the admin portal
  • E. Trusted — applied by workspace Admins after completing a data quality checklist in the governance hub
Explanation

Promoted is the endorsement level that workspace contributors (or above) can self-apply to indicate that an item is quality-assured and ready for broader use, without requiring any admin privileges. It allows the Finance data owners to designate their items as trustworthy after internal review. Certified is the higher endorsement tier and requires the user to be specifically authorized in tenant settings by a Fabric/Power BI administrator — it cannot be self-applied by ordinary workspace members, making it unsuitable given the 'no admin privileges required' constraint. The option stating Certified can be applied by any Member is incorrect — Certified has a tenant-controlled certifier list. The option stating Promoted requires a Power BI service administrator is incorrect — Promoted is self-service by workspace contributors. 'Trusted' is not a valid Fabric endorsement level; Fabric supports Promoted and Certified only.

Test yourself across every DP-700 domain

The free DP-700 practice test mixes about 20 questions weighted like the exam. The full 227-question bank adds instant grading, flashcards and a timed mock exam.

Study this domain

Implement and manage an analytics solution study guide (DP-700) →

Other DP-700 domains

← All Microsoft Fabric Data Engineer Associate study resources