Courseiva

Microsoft Fabric Analytics Engineer Associate (DP-600) — Questions 128

28 questions total · 1pages · All types, answers revealed

Page 1 of 1

1
MCQhard

You are monitoring a semantic model in Microsoft Fabric that is experiencing performance degradation. You suspect that the storage engine is struggling with high-cardinality columns during Direct Lake queries. Which Dynamic Management View (DMV) should you query to identify the memory usage of specific columns in the model?

A.SELECT * FROM $System.DISCOVER_SESSION_STATISTICS
B.SELECT * FROM $System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS
C.SELECT * FROM $System.MDSCHEMA_MEASURES
D.SELECT * FROM $System.DISCOVER_CALC_DEPENDENCY
AnswerB

This DMV provides detailed information about the segments of data stored for each column, including their size and compression characteristics. It is the primary tool for diagnosing memory pressure issues in the VertiPaq engine. Analyzing this data allows engineers to identify high-cardinality columns that should be optimized or removed to improve performance.

Why this answer

Dynamic Management Views are critical tools for maintaining and optimizing semantic models in Microsoft Fabric. By querying the DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS DMV, an engineer can pinpoint exactly which columns are consuming the most memory and identifying candidates for optimization. This level of granular monitoring is vital for maintaining the performance of Direct Lake models as data volumes grow.

2
MCQmedium

You are using the Microsoft Fabric deployment pipeline. You have successfully deployed a semantic model from Development to Test. You now realize that you need to change the 'Data Source' rule for the Test stage. What will happen to the existing items in the Test stage if you update the rule?

A.The items in the Test stage will be updated immediately to reflect the new rule.
B.The new rule will only apply the next time you deploy from Development to Test.
C.The deployment will fail because rules cannot be changed once an item is deployed.
D.The rule change will automatically trigger a refresh of the Semantic Model in Test.
AnswerB

Deployment rules are execution-time logic. To apply a modified rule to items that are already in the target stage, you must perform a 're-deployment'. This process triggers the pipeline to read the new rule and apply the specified transformations to the items as they are pushed into the Test workspace.

Why this answer

Understanding how deployment rules behave is critical for maintaining consistent environments. Rules are applied during the deployment process, not retroactively. Knowing when and how rules take effect helps engineers avoid situations where the environment is in an inconsistent state or where manual intervention is required to fix a botched deployment.

3
MCQmedium

You manage a Microsoft Fabric workspace containing a Lakehouse and several semantic models. You need to implement a data lineage solution that traces data transformations from the original source files ingested into the OneLake landing zone down to the Power BI reports consumed by business users. Which Fabric feature should you use to achieve this requirement natively?

A.Configure Azure Monitor workbook alerts to capture and map incoming data streaming events from OneLake to downstream reports.
B.Deploy custom Python scripts inside a Fabric notebook to extract workspace metadata using REST APIs and store relationships in an external SQL database.
C.Open the workspace lineage view to inspect visual relationships and downstream dependencies across all connected items automatically.
D.Export Power BI Desktop template files (.pbit) and analyze the data source connection strings using XMLA endpoints.
AnswerC

The workspace lineage view provides an automated visual representation showing how data flows from sources through items like notebooks and Lakehouses to final semantic models and reports, enabling effective impact analysis without writing extra code.

Why this answer

Microsoft Fabric provides built-in lineage views that automatically trace dependencies and relationships between data sources, OneLake artifacts, notebooks, and Power BI semantic models. This native integration eliminates the need for external tools and ensures governance and impact analysis can be performed seamlessly across the entire analytical lifecycle, which is vital when debugging broken pipelines or planning structural workspace modifications.

4
MCQmedium

Refer to the exhibit. You are reviewing the Git configuration for a Microsoft Fabric workspace. A developer reports that they cannot see their latest changes in the 'dev' branch within the workspace. Based on the exhibit, what is the most likely cause of this issue?

A.The workspace is connected to a repository that does not exist in the ContosoCorp organization.
B.The developer has committed changes to the repository but the workspace has not been updated.
C.The 'directoryName' in the JSON configuration is incorrect and should be the root directory.
D.The workspace is currently in a 'Read-only' state because it is connected to a Git branch.
AnswerB

In Fabric Git integration, synchronization is not always automatic in both directions for every change. Even if the status is 'Synced', a user may need to click 'Update all' in the source control panel to pull the latest commits from the remote branch into the workspace. This manual step ensures developers control when their workspace environment changes.

Why this answer

When a workspace is synced with Git, the 'syncStatus' indicates the connection health, but the workspace must still be manually updated or 'pulled' to reflect changes made in the remote repository. Maintenance of a synced environment requires understanding that the 'Synced' status confirms the link is active, but individual items must be updated to match the branch's latest commit.

5
Multi-Selectmedium

You need to monitor the performance of your Fabric SQL endpoint. Which two metrics should you track to ensure long-running queries are identified and optimized?

Select 2 answers
A.Total query execution time.
B.The number of users logged into the workspace.
C.CPU time consumed by individual queries.
D.The number of files in the OneLake delta table.
E.The number of dashboards generated.
AnswersA, C

Total execution time is the primary indicator of query performance. By tracking this metric, you can establish a baseline and identify outliers that exceed the expected duration, which helps in focusing optimization efforts on the most resource-intensive operations that impact the overall user experience during peak usage hours.

Why this answer

Monitoring query duration and resource consumption is essential for maintaining a healthy Fabric environment. By identifying long-running queries, you can pinpoint inefficient T-SQL code or missing indexes. Tracking these metrics enables proactive performance tuning, ensuring that the SQL endpoint remains responsive to users while keeping resource consumption within the allocated capacity limits for the workspace.

6
Multi-Selectmedium

You are managing a Microsoft Fabric workspace integrated with Azure DevOps. You have several developers working on the same Lakehouse and Semantic Model. Which TWO actions are required to successfully resolve a merge conflict when synchronizing changes from the remote repository to the workspace?

Select 2 answers
A.Resolve the conflict in the Azure DevOps repository or a local Git client.
B.Select the 'Update all' button in the Fabric workspace after the remote conflict is resolved.
C.Delete the conflicting items from the workspace and re-import them.
D.Use the 'Undo changes' command in the Source Control side pane.
E.Change the workspace connection to a new empty branch.
AnswersA, B

The Fabric web interface does not currently support line-by-line code merging for complex conflicts. Resolving the conflict in the repository ensures that the JSON or BIML definitions are syntactically correct and logically sound. Once the conflict is resolved in Git, the workspace can then be updated successfully.

Why this answer

Git integration in Microsoft Fabric necessitates a clear strategy for handling conflicts that arise when multiple developers modify the same items. When the workspace and the remote branch diverge, the system cannot automatically reconcile the differences. Engineers must use external tools and specific Fabric sync commands to ensure the workspace reflects the desired state without losing critical work.

7
MCQeasy

You need to update a sensitivity label for a high-priority dataset in a Microsoft Fabric workspace. You want the new label to automatically apply to all reports and dashboards that use this dataset. Which feature should you ensure is enabled?

A.Mandatory labeling policy
B.Lineage-based inheritance
C.Workspace default labeling
D.Service Principal authentication
AnswerB

Lineage-based inheritance allows sensitivity labels to flow from the data source to the downstream items. When you apply or change a label on a semantic model, Fabric automatically updates the labels on associated reports and dashboards. This ensures consistent data governance across the entire lifecycle of the data.

Why this answer

Maintaining security at scale in Microsoft Fabric requires automated tools to ensure data protection policies are consistent. Downstream inheritance for sensitivity labels significantly reduces the administrative burden and the risk of human error. This feature ensures that if a dataset is classified as 'Highly Confidential', all derivative works inherit that same level of protection automatically.

8
Multi-Selectmedium

You are configuring a deployment pipeline in Microsoft Fabric to manage the lifecycle of a Lakehouse and several related reports. Which TWO actions can you perform using deployment pipelines to ensure consistency across environments?

Select 2 answers
A.Apply deployment rules to change the data source connection of a semantic model.
B.Automatically convert a Power BI report into a Paginated report during the deployment.
C.Restore a deleted workspace by reverting to a previous pipeline deployment stage.
D.Compare the items in the source and target stages to identify differences before deploying.
E.Encrypt individual columns in a Lakehouse table using a custom key during the sync.
AnswersA, D

Deployment rules allow you to automatically update parameters or connection strings as items move between stages. This ensures that the test environment queries the test database while the production environment queries the production database. Without this feature, developers would have to manually update connections, which is a major source of production errors.

Why this answer

Deployment pipelines in Microsoft Fabric are designed to automate the movement of items between development, test, and production stages. They ensure that configurations are applied consistently and reduce the risk of manual errors. This automation is a cornerstone of maintaining a reliable data analytics solution, allowing for rapid iteration while preserving the stability of the production environment.

9
MCQhard

Refer to the exhibit. You receive this JSON response when checking the Git status of a Fabric workspace. What is the most appropriate next step to maintain the integrity of the Semantic Model named 'SalesModel'?

A.Commit the local changes using the 'Override Remote' flag in the Fabric API.
B.Perform a manual merge in the Git provider to consolidate the branch history.
C.Disconnect the workspace from Git and reconnect it to a fresh repository.
D.Restart the Microsoft Fabric capacity to clear the synchronization lock.
AnswerB

Since the conflict is detected at the commit level, the best practice is to resolve the logic within the Git provider. By merging the branches and resolving differences in the metadata files, you create a clean commit history. This allows the Fabric workspace to then sync to a unified state.

Why this answer

The exhibit indicates a Git synchronization conflict where changes exist in both the workspace and the remote repository. Maintenance of a production-grade solution requires resolving these discrepancies in a controlled environment. Understanding the status codes helps engineers diagnose synchronization failures and apply the correct remediation steps to ensure that the production environment remains stable and version-aligned.

10
Multi-Selecthard

A Microsoft Fabric capacity is frequently experiencing 'Interactive Delay' during peak hours. You need to implement maintenance strategies to mitigate this without increasing the SKU size. Which TWO strategies should you prioritize?

Select 2 answers
A.Schedule large Warehouse and Lakehouse refreshes during off-peak hours.
B.Review and optimize long-running DAX queries in the most popular reports.
C.Enable 'DirectQuery' for all semantic models to reduce memory load.
D.Increase the 'Refresh Frequency' of all reports to ensure data freshness.
E.Disable the 'Smoothing' feature in the Fabric Admin portal.
AnswersA, B

Background operations like data refreshes consume capacity units that are smoothed over a 24-hour period. However, if too many occur simultaneously, they can contribute to the overall exhaustion of the capacity. Moving these tasks to quiet periods reduces the peak load, leaving more headroom for interactive user queries.

Why this answer

Managing capacity performance is essential for maintaining a responsive analytics environment. Interactive delays occur when the capacity is over-utilized, and the system throttles new requests. By optimizing the distribution of background tasks and improving query efficiency, engineers can maximize the utility of their current SKU and ensure that high-priority interactive reports remain performant.

11
Multi-Selectmedium

Your organization is scaling its Microsoft Fabric implementation. You need to establish a maintenance plan for workspace administration. Which TWO practices should you implement to manage workspace security and lifecycle effectively?

Select 2 answers
A.Assign individual user permissions to each item within the workspace for granular control.
B.Use Microsoft Entra ID (formerly Azure AD) groups for workspace role assignments.
C.Create a separate capacity for every workspace to isolate resource consumption.
D.Disable the 'Tenant settings' for all users except for one global administrator.
E.Implement a workspace naming convention that includes the department and environment.
AnswersB, E

Using security groups allows administrators to manage access at scale. When a user's role changes, updating their group membership automatically updates their access across all relevant Fabric workspaces. This practice ensures consistency, simplifies auditing, and aligns with enterprise identity management standards, making it much easier to maintain a secure environment over time.

Why this answer

Effective workspace maintenance involves balancing developer productivity with security and governance. Using security groups rather than individual users simplifies access management and reduces the risk of orphaned permissions. Implementing a clear workspace naming and ownership policy ensures that the environment remains organized and that responsibility for each asset is clearly defined as the organization grows.

12
MCQmedium

You have a Fabric workspace with multiple reports. You need to ensure that the dataset is shared across reports without creating multiple copies. What is the correct approach?

A.Copy the PBIX file and publish it multiple times.
B.Connect new reports to the existing published semantic model.
C.Use the 'Import' mode for every report created.
D.Embed each report in a separate workspace.
AnswerB

This approach implements a 'live connection' to the central semantic model. By decoupling the report visuals from the data, you ensure that all reports use the same metrics and data structure, simplifying updates and ensuring consistency, which is a core requirement for a well-maintained analytics environment.

Why this answer

Using a 'Thin Report' architecture is the best practice for maintaining a single version of the truth. By publishing a single semantic model and connecting multiple reports to it, you simplify maintenance and improve performance. This prevents data duplication and ensures that all users are consuming consistent, synchronized metrics, which is crucial for organizational trust in the analytical solution.

13
MCQmedium

Refer to the exhibit. You are reviewing an organization's Fabric security policy. Based on the provided JSON snippet, what is the impact of this policy on your data analytics solution?

A.Users can export data from individual reports if they have Owner permissions.
B.The policy prevents users from exporting data from all reports within the workspace.
C.The policy allows exporting if the data is anonymized.
D.The policy only affects users with the Guest role.
AnswerB

The policy explicitly targets the DataExport action across the entire workspace for all users. This effectively disables the export functionality in the Power BI user interface, ensuring that sensitive data used in reports cannot be extracted into external files, thereby maintaining strict control over data distribution policies.

Why this answer

This policy implements a governance guardrail that prevents users from exporting data out of the Fabric workspace. In an enterprise environment, this is crucial for maintaining compliance and preventing data exfiltration. By controlling the export action at the workspace level, you ensure that sensitive insights remain contained within the secure Microsoft Fabric boundary, regardless of user permissions.

14
MCQhard

Refer to the exhibit. An engineer receives this JSON response when checking the status of a Fabric workspace. What is the most appropriate next step to resolve the 'SyncingError' while ensuring that the workspace and the remote repository are aligned?

A.Use the Azure DevOps UI to create a Pull Request that merges the conflicting changes into the main branch.
B.Disconnect the workspace from Git and then immediately reconnect it to force a hard reset of the metadata.
C.Increase the Fabric Capacity size to allow for more concurrent synchronization threads to handle the conflict.
D.Change the 'branch' value in the Git configuration to a new empty branch and then sync the workspace.
AnswerA

When Fabric identifies a conflict that prevents synchronization, the most reliable method is to use Azure DevOps to manage the merge. This allows the engineer to view the specific JSON differences in the report or dataset definition. Once the merge is completed and the branch is updated, the workspace can successfully sync.

Why this answer

This exhibit shows a common synchronization error where the Fabric workspace and the Git repository have diverged. To maintain a healthy analytics solution, the engineer must reconcile these differences. In this scenario, the 'SyncingError' indicates that the Fabric UI cannot resolve the path automatically.

The engineer needs to use the Git provider's tools to perform a manual merge of the metadata files.

15
MCQmedium

You need to automate the deployment of Fabric items across Development, Test, and Production environments. Which tool is the standard for managing these lifecycle stages?

A.Power BI Desktop export files.
B.Fabric Deployment Pipelines.
C.Manual copy-paste of items in the workspace.
D.Azure Data Factory pipelines.
AnswerB

Deployment pipelines are specifically designed to manage the promotion of Fabric items across development, test, and production stages. They provide a native, integrated interface for comparing workspace content and deploying changes, which is the standard approach for ensuring a controlled and reliable release management process for data projects.

Why this answer

Deployment pipelines are the integrated tool within Fabric for managing the lifecycle of your analytics solution. By automating the promotion of content across different stages, you reduce manual errors and ensure that your production environment remains stable and consistent. This is a fundamental practice in professional data engineering, ensuring that updates are tested thoroughly before they affect the end users in the production environment.

16
Multi-Selecthard

You are auditing security in a Fabric workspace. You need to identify which two actions are required to ensure that a user can view a report without having access to the underlying Lakehouse files. Which two actions should you perform?

Select 2 answers
A.Assign the user the Viewer role in the workspace.
B.Grant the user the Contributor role in the workspace.
C.Share the semantic model with 'Build' permission.
D.Grant the user access to the Lakehouse folder via OneLake.
E.Add the user to the workspace Admin role.
AnswersA, C

The Viewer role provides read-only access to the items within the workspace, such as Power BI reports and semantic models, without granting the user the ability to browse or download the files located in the underlying Lakehouse storage. This effectively isolates the reporting content from raw storage access.

Why this answer

Restricting access requires a separation of concerns between the reporting layer and the data storage layer. By leveraging workspace roles and specific semantic model permissions, you enforce the principle of least privilege. This ensures that business users can consume data through Power BI visuals while the sensitive raw data files in OneLake remain protected from direct file-level access.

17
MCQhard

You are using the Tabular Model Definition Language (TMDL) to maintain a complex semantic model in Microsoft Fabric. You need to make a bulk change to the descriptions of 50 different measures. What is the most efficient way to perform this maintenance task?

A.Edit the individual .tmdl files in a code editor and sync the changes via Git.
B.Manually update each description in the Power BI Desktop 'Model View' properties pane.
C.Use a Power Automate flow to iterate through the measures and update them via the UI.
D.Delete the measures and recreate them using a SQL script in the Lakehouse endpoint.
AnswerA

TMDL files represent the model's structure in a clear, text-based format. By opening the repository in an editor like Visual Studio Code, you can use find-and-replace or multi-cursor editing to update all measure descriptions simultaneously. This method is efficient, supports version history through Git, and avoids the overhead of opening the model in a GUI.

Why this answer

TMDL is a human-readable format for defining semantic models, making it ideal for bulk maintenance and version control. By editing TMDL files in a text editor or using scripts, engineers can apply changes much faster than using a GUI. This approach is highly recommended for large-scale models where manual updates are time-consuming and prone to inconsistencies across different measures.

18
Multi-Selecthard

You are optimizing a Lakehouse for performance. Which three actions help improve the query performance for users accessing the SQL endpoint?

Select 3 answers
A.Enable V-Order on the Delta tables.
B.Increase the number of small files in the table.
C.Apply partition columns to heavily filtered fields.
D.Convert all tables to CSV format.
E.Run the OPTIMIZE command periodically.
AnswersA, C, E

V-Order is a technique in Delta Lake that optimizes the Parquet file structure for read operations. It improves the performance of reads by aligning data in a way that allows the engine to skip unnecessary data blocks, which significantly accelerates query execution for users accessing the SQL endpoint.

Why this answer

Optimizing the SQL endpoint performance involves physical data design choices. By utilizing efficient file formats, partition strategies, and optimization tools, you reduce the workload on the query engine. These steps are crucial for ensuring that the SQL endpoint can handle high-concurrency analytical workloads, providing users with fast data access and a responsive reporting experience in the Fabric ecosystem.

19
MCQhard

A Lakehouse in your Fabric environment has grown significantly over time, and you notice that query performance on the Delta tables is decreasing. You also want to minimize storage costs by removing older versions of data files that are no longer needed for 'Time Travel'. Which maintenance strategy should you implement?

A.Run a Spark notebook that executes the 'REORG' command on all tables.
B.Schedule a notebook to run 'OPTIMIZE' followed by 'VACUUM' on the tables.
C.Enable the 'Auto-shrink' property in the Lakehouse settings to manage storage.
D.Delete the Lakehouse and recreate it from the original data sources weekly.
AnswerB

This is the standard maintenance pattern for Delta tables. 'OPTIMIZE' consolidates small files into larger ones to speed up reads, and 'VACUUM' deletes files that are older than a specific retention period (default 7 days). This combination addresses both the performance degradation caused by many small files and the increased storage costs from excessive historical data versions.

Why this answer

Regular maintenance of Delta tables is essential for both performance and cost management in Microsoft Fabric. The OPTIMIZE command improves data layout for faster reads, while the VACUUM command removes obsolete files. Together, these operations keep the Lakehouse efficient by ensuring that only necessary, well-structured data is retained and processed during queries, preventing 'file sprawl' in the underlying storage.

20
MCQeasy

You need to perform maintenance on a shared Lakehouse in Microsoft Fabric. Before making schema changes, you want to identify which downstream reports and semantic models will be affected. Which tool should you use?

A.The Capacity Metrics app to check for active user sessions on the Lakehouse.
B.The SQL analytics endpoint to query the system metadata tables for dependencies.
C.The 'Monitor' hub to view the history of data refresh operations for all items.
D.The Lineage view in the workspace to perform an impact analysis on the Lakehouse.
AnswerD

Lineage view provides a graphical representation of the relationships between all items in a workspace and across workspaces. By selecting the Lakehouse and viewing its impact analysis, you can see every downstream semantic model and report. This is the standard method in Fabric for identifying dependencies before performing maintenance or updates.

Why this answer

Lineage view and impact analysis are essential for maintaining data integrity in a complex Fabric ecosystem. They provide a visual map of dependencies, allowing engineers to understand the consequences of their changes. This proactive approach prevents breaking downstream assets and helps in communicating maintenance windows to the appropriate stakeholders who rely on the affected data.

21
MCQmedium

Refer to the exhibit. A notebook in your Fabric workspace is failing with the provided error. What is the most likely cause?

A.The file does not exist in the specified path.
B.The notebook identity lacks read access to the OneLake item.
C.The capacity SKU is out of memory.
D.The notebook syntax is incorrect.
AnswerB

The 403 Forbidden error is a classic authorization failure. It confirms that the identity performing the request is authenticated but does not have the required permissions granted at the workspace or item level to read from the requested path in OneLake, necessitating an update to the access policies.

Why this answer

The '403 Forbidden' error indicates that the service principal or user identity running the notebook does not have authorization to perform read operations on the specific OneLake path. This is a common permission management issue in Fabric. Ensuring the correct identity has the 'Reader' or higher role on the workspace/item is vital for successful data integration and processing tasks within your notebooks.

22
Multi-Selecthard

A large semantic model using Direct Lake mode is experiencing slow query performance. You want to optimize the model's maintenance and performance. Which THREE actions should you take?

Select 3 answers
A.Convert all calculated columns in the semantic model to Power Query M columns.
B.Run the OPTIMIZE command on the underlying Delta tables in the Lakehouse.
C.Set the 'Direct Lake behavior' property to 'Direct Lake only' to prevent fallback.
D.Increase the 'Max Intermediate Rows' setting in the Power BI capacity settings.
E.Ensure that the Delta tables use V-Order to improve the reading speed of Parquet files.
AnswersB, C, E

The OPTIMIZE command performs file compaction (bin-packing) on Delta tables, which reduces the number of small files and improves read performance. Since Direct Lake reads Parquet files from the Lakehouse, having optimized, appropriately sized files is essential for fast memory loading and efficient query execution within the semantic model's engine.

Why this answer

Optimizing Direct Lake models requires a combination of data engineering and model configuration. Direct Lake relies on the ability to load Parquet files directly into memory, so the physical layout of the files and the complexity of the DAX measures are critical factors. Maintaining these aspects ensures that the model can stay in 'Direct Lake' mode without falling back to 'DirectQuery'.

23
Multi-Selectmedium

You are designing a data ingestion strategy from an on-premises SQL Server to a Microsoft Fabric Lakehouse. You want to utilize the 'Fast Copy' feature in Dataflows Gen2 to maximize throughput. Which TWO conditions must be met to enable this capability? (Select TWO)

Select 2 answers
A.The 'Enable staging' option must be selected for the dataflow.
B.The dataflow must use a Fabric Notebook as a destination.
C.The transformation steps must only include supported connectors and basic operations.
D.A Premium Capacity (P1 or higher) must be assigned to the workspace.
E.The source SQL Server must have the 'V-Order' property enabled.
AnswersA, C

Fast Copy relies on the Fabric Data Factory orchestration engine to move data directly. This process requires staging to be enabled, allowing the system to land data in a temporary storage area before final delivery, which facilitates the high-speed transfer bypass of the standard Mashup engine.

Why this answer

Fast Copy in Dataflows Gen2 allows for high-performance data movement by bypassing the standard Power Query engine for the actual data transfer. To trigger this, the data must not have complex transformations that require the Power Query engine, and staging must be enabled so the Data Factory orchestration engine can handle the movement efficiently.

24
MCQmedium

You are maintaining a data analytics solution that requires Row-Level Security (RLS) on a semantic model. You need to ensure that the RLS rules continue to function correctly even when the model is switched to Direct Lake mode. What is a key requirement for maintaining RLS in this scenario?

A.RLS must be configured at the Lakehouse level using SQL Views instead of in the model.
B.The RLS roles must be defined in the semantic model using DAX filter expressions.
C.Single Sign-On (SSO) must be disabled for the Lakehouse connection to support RLS.
D.The semantic model must be moved to a Pro capacity to support Direct Lake RLS.
AnswerB

For Direct Lake models, RLS is maintained and enforced by the Power BI engine using DAX. This allows the model to leverage high-performance in-memory processing while still restricting data access based on user identity. It is the standard way to ensure that security is consistent with traditional Import mode models while gaining the benefits of Fabric.

Why this answer

Maintaining security in Direct Lake mode requires careful consideration of how RLS is applied. Because Direct Lake bypasses the SQL endpoint and reads Parquet files directly, RLS must be defined within the semantic model itself. Understanding these requirements ensures that sensitive data remains protected regardless of the storage mode or the performance optimizations being applied to the data solution.

25
MCQmedium

You are maintaining a Fabric workspace and need to grant a colleague the ability to commit changes to the Git repository but prevent them from deleting the workspace itself. Which workspace role should you assign?

A.Viewer
B.Contributor
C.Admin
D.Member
AnswerB

The Contributor role allows users to create, edit, and delete items within the workspace, as well as interact with Git integration to commit changes. Crucially, Contributors cannot delete the workspace or modify its settings, making it the ideal role for a developer who needs to manage the data solution's code.

Why this answer

Role-based access control (RBAC) is fundamental to maintaining a secure and functional Fabric environment. Each role provides a different level of authority. For developers who need to interact with Git integration, the role must allow for item modification and synchronization while adhering to the principle of least privilege to protect the workspace infrastructure.

26
Multi-Selectmedium

You plan to rename a column in a gold-layer table within a Fabric Lakehouse. Which THREE actions should you perform to assess and mitigate the impact on the existing analytics solution? (Select THREE)

Select 3 answers
A.Open the Lineage view to identify downstream semantic models and reports that use the table.
B.Use the Impact Analysis side pane for the table to see the number of affected items and workspaces.
C.Notify the contact persons listed for the downstream items about the scheduled change.
D.Delete the Lakehouse and recreate it with the new schema to ensure all metadata is refreshed.
E.Change the workspace name to include 'DEPRECATED' until the column rename is completed.
AnswersA, B, C

The Lineage view provides a visual representation of how data flows from the source to the final report. By checking this view, an engineer can see exactly which semantic models will be broken by a column rename. This is the first step in understanding the scope of the change within the Fabric workspace.

Why this answer

Impact analysis and lineage views are critical for maintaining data integrity when underlying schemas change. Before modifying a column name in a Lakehouse table, an engineer should use these tools to identify downstream dependencies. This proactive approach prevents broken reports, failed data pipelines, and ensures that all stakeholders are notified of upcoming breaking changes in the data architecture.

27
Multi-Selectmedium

You need to perform a 'Lineage View' audit in Microsoft Fabric. Which TWO types of information are specifically provided by the Lineage View to help you maintain the solution?

Select 2 answers
A.The source-to-destination path of data across different workspaces.
B.The refresh status and last update time for each item in the path.
C.The DAX query plan for the most expensive visuals in a report.
D.A list of individual users who have viewed a specific report in the last 30 days.
E.The physical storage location of the Delta files in OneLake.
AnswersA, B

Lineage view shows how data moves from a source (like a Lakehouse) to a semantic model and finally to a report, even if those items reside in different workspaces. This cross-workspace visibility is crucial for maintaining large-scale enterprise solutions where data is often shared across multiple departments and projects.

Why this answer

Lineage View is an essential maintenance tool for understanding the complexity and health of a data solution. It provides a map of how data flows through the system, which is vital for troubleshooting and change management. By visualizing these paths, engineers can identify bottlenecks, redundant processes, and the potential impact of modifications to upstream sources.

28
Multi-Selectmedium

You plan to change the data type of a column in a gold-layer Lakehouse table. You need to use the 'Impact Analysis' feature to identify the potential consequences. Which THREE types of downstream items will be identified by this feature?

Select 3 answers
A.Semantic models
B.Reports
C.Dashboards
D.Data Pipelines
E.Gateway connections
AnswersA, B, C

Semantic models sit directly on top of Lakehouse tables and are highly sensitive to schema changes. If a data type changes, measures or relationships within the model may break. Impact analysis identifies these models so developers can update the metadata and DAX calculations to align with the new schema.

Why this answer

Impact Analysis is a critical governance tool for maintaining data integrity across a Fabric tenant. It allows engineers to see how changes to a data source propagate through the environment. By identifying affected items before making changes, you can proactively notify stakeholders and update dependent logic, preventing broken reports and ensuring a reliable user experience.

Page 1 of 1

All pages