View Full Microsoft DP-600 Exam Dumps and Practice Test Dumps.
Question 261
A Fabric semantic model uses Direct Lake mode. Under which circumstance can the model use DirectQuery behavior for a query instead of directly reading the Delta tables?
- When a report contains a slicer
- When the model contains measures
- When a supported Direct Lake query cannot be served directly from the required data
- When the semantic model has a date table
Correct Answer: 3
Explanation
Direct Lake is designed to read data directly from Delta tables in OneLake, but certain scenarios can cause a query to fall back to DirectQuery behavior. This can occur when the requested operation or data source cannot be served through the normal Direct Lake path. Understanding fallback behavior is important when designing and troubleshooting Fabric semantic models because query performance can differ between Direct Lake and DirectQuery execution. Slicers, measures, and date tables alone do not automatically force DirectQuery behavior. Therefore, an unsupported or unavailable Direct Lake query path is the relevant condition.
Question 262
Which Kusto Query Language expression is commonly used to filter records to events that occurred within the last 24 hours?
- ago(24h)
- now(24h)
- past(24h)
- datetime(24h)
Correct Answer: 1
Explanation
The KQL ago() function returns a datetime value representing a specified time interval before the current time. A condition such as Timestamp >= ago(24h) can therefore be used to return events from approximately the previous 24 hours. now() returns the current datetime rather than subtracting an interval, while past() and datetime(24h) are not the appropriate functions for this purpose. The ago() function is particularly useful in Eventhouse and other time-oriented KQL workloads where queries frequently need relative time filtering.
Question 263
Which semantic-model security mechanism restricts access to particular tables or columns rather than filtering individual rows?
- Row-level security
- Object-level security
- Workspace viewer access
- Sensitivity labels
Correct Answer: 2
Explanation
Object-level security restricts users from accessing specific tables, columns, or other supported model objects. This differs from row-level security, which controls which rows users can see while still allowing access to the secured table or column. Workspace permissions control access to Fabric items, while sensitivity labels classify and protect information according to organizational policies. Object-level security is therefore appropriate when the requirement is to prevent users from accessing particular model objects rather than simply limiting the rows returned from them.
Question 264
A Power Query developer wants to inspect which transformation step causes query folding to stop. Which approach is most useful?
- Check the report theme
- Inspect the native query or folding indicators at individual steps
- Change the workspace role
- Add a bookmark
Correct Answer: 2
Explanation
Inspecting query-folding indicators and, where supported, viewing the native query can help identify the transformation step at which folding stops. Developers can evaluate individual Power Query steps and determine whether the source is still receiving a translated operation. This makes it easier to locate transformations that cannot be pushed to the data source and redesign the query if necessary. Report themes, workspace roles, and bookmarks do not provide information about Power Query folding behavior. Therefore, examining individual steps and native-query behavior is the appropriate troubleshooting approach.
Question 265
Which Fabric warehouse capability allows a developer to create reusable logic that can be queried as though it were a table without physically storing a separate copy of the results?
- View
- Warehouse table
- Pipeline
- Notebook
Correct Answer: 1
Explanation
A warehouse view stores a SQL query definition rather than a separate physical copy of its result set. Users can query the view similarly to a table while the underlying SQL definition determines the returned data. Views can simplify complex queries, provide consistent business logic, and create abstraction layers for consumers. A physical warehouse table stores data, while pipelines orchestrate activities and notebooks support code-based processing. Therefore, a view is the appropriate warehouse capability when reusable query logic is required without maintaining a separate result copy.
Question 266
Which DAX function is useful when a calculation should return a specific expression only when a condition is met, otherwise returning another expression?
- ALL
- IF
- VALUES
- RANKX
Correct Answer: 2
Explanation
The IF function evaluates a logical condition and returns one expression when the condition is TRUE and another when it is FALSE. It is commonly used for conditional classifications, flags, thresholds, and business rules. For example, a measure could return “Target Met” when sales exceed a target and “Target Not Met” otherwise. ALL modifies filtering, VALUES returns distinct values, and RANKX evaluates rankings. Therefore, IF is the appropriate DAX function for straightforward two-outcome conditional calculations.
Question 267
Which Fabric workspace role generally provides the broadest level of control over workspace content and settings?
- Viewer
- Contributor
- Member
- Admin
Correct Answer: 4
Explanation
The Admin workspace role provides the broadest level of control among the standard Fabric workspace roles. Workspace administrators can manage workspace settings, membership, and content according to the permissions available in the environment. Viewer provides primarily consumption access, Contributor focuses on creating and modifying content, and Member provides broader content management capabilities than Contributor. The exact effective permissions can also depend on item-level security and organizational configuration. Therefore, Admin is the role associated with the highest standard level of workspace control.
Question 268
Which Power Query operation is generally used to create a query containing only the rows that satisfy a specified condition?
- Filter Rows
- Pivot Column
- Merge Queries
- Transpose
Correct Answer: 1
Explanation
Filter Rows restricts the records returned by a Power Query query according to conditions applied to one or more columns. It can be used to retain records such as transactions from a particular region, dates within a specified period, or products meeting a business condition. Pivot Column restructures values into columns, Merge Queries combines information from another query, and Transpose exchanges rows and columns. Therefore, Filter Rows is the appropriate Power Query operation when only records meeting defined criteria should remain in the result.
Question 269
Which DAX function can test whether an expression is evaluated at a particular hierarchy level in a visual?
- HASONEVALUE
- ISINSCOPE
- SELECTEDVALUE
- COALESCE
Correct Answer: 2
Explanation
ISINSCOPE determines whether a specified column is currently being used as a level in a hierarchy within the visual’s evaluation context. This makes it useful for measures that should behave differently at levels such as Year, Quarter, Month, or Product Category. HASONEVALUE checks whether one distinct value exists, SELECTEDVALUE retrieves a single value when available, and COALESCE handles blank results. Therefore, ISINSCOPE is the appropriate function when a DAX measure needs to detect the current hierarchy level displayed by a visual.
Question 270
Which Fabric capability is designed to connect streaming data sources to real-time processing and destinations through a low-code interface?
- Eventstream
- Dataflow Gen2
- Deployment pipeline
- Semantic model
Correct Answer: 1
Explanation
Eventstream is designed for real-time data ingestion and processing within Microsoft Fabric. It provides a low-code experience for connecting supported streaming sources, applying transformations or processing, and directing events toward supported destinations. Dataflow Gen2 is primarily intended for data transformation and ingestion workflows rather than continuous event-stream processing. Deployment pipelines manage lifecycle promotion, while semantic models support analytical modeling. Therefore, Eventstream is the appropriate Fabric capability for building low-code real-time streaming workflows.
Question 271
A semantic model contains a calculation group with several calculation items. What is the primary benefit of using the calculation group?
- It replaces all relationships in the model
- It allows reusable calculation logic to be applied across multiple measures
- It stores raw source files
- It automatically creates report visuals
Correct Answer: 2
Explanation
Calculation groups allow reusable calculation logic to be applied across multiple measures without creating separate versions of each measure. For example, a calculation group can contain time-intelligence items such as current period, prior period, or year-to-date calculations and apply them to different base measures. This reduces duplicated DAX logic and can simplify large semantic models. Calculation groups do not replace relationships, store source files, or automatically generate report visuals. Therefore, reusable calculation logic across multiple measures is their primary benefit.
Question 272
Which DAX function can remove filters while retaining filters from columns that are not explicitly specified?
- REMOVEFILTERS
- FORMAT
- COUNTROWS
- CONCATENATEX
Correct Answer: 1
Explanation
REMOVEFILTERS removes filters from the specified table or columns while leaving filters on other columns or tables intact unless they are also explicitly affected by the calculation. It is commonly used inside CALCULATE to control exactly which parts of the filter context should be cleared. FORMAT changes value representation, COUNTROWS counts table rows, and CONCATENATEX combines text values. Therefore, REMOVEFILTERS is appropriate when a calculation must clear selected filters while preserving unrelated filter context.
Question 273
Which KQL operator can calculate the number of records in a result set after filtering?
- count
- project
- extend
- sort
Correct Answer: 1
Explanation
The KQL count operator returns the number of records in the input result set. It is commonly used after filtering to determine how many events meet a particular condition. For example, a query can first use where to select error events and then use count to determine the total number of matching records. Project selects columns, extend adds calculated columns, and sorting changes the order of results. Therefore, count is the appropriate KQL operator for obtaining the number of records in a filtered result.
Question 274
A data engineer wants to expose a Delta table stored in another OneLake location inside a lakehouse without duplicating its data. Which option should be considered?
- OneLake shortcut
- Import mode
- Calculation group
- Power BI bookmark
Correct Answer: 1
Explanation
A OneLake shortcut can provide access to supported data stored in another location without physically copying the underlying data into the destination. This is useful for reducing data duplication and creating logical access paths to centrally managed datasets. Import mode relates to semantic-model storage, calculation groups manage reusable DAX calculations, and bookmarks store report states. Therefore, a OneLake shortcut is the appropriate option when a Delta table needs to be referenced from another location without creating a duplicate copy of the data.
Question 275
Which semantic-model feature allows a column such as Month Name to be displayed while another column such as Month Number controls its order?
- Data category
- Sort by Column
- Display folder
- Perspective
Correct Answer: 2
Explanation
Sort by Column allows one column to control the ordering of another column. This is particularly useful for month names because alphabetical sorting would normally place April before February and January, while a numeric month column can establish chronological order. The displayed field remains Month Name while Month Number determines its sequence. Data categories provide metadata, display folders organize model fields, and perspectives expose selected model objects. Therefore, Sort by Column is the correct feature for controlling the order of displayed categorical values.
Question 276
Which DAX function can evaluate an expression across a table and return the minimum result produced by that expression?
- MIN
- MINX
- AVERAGE
- SUMX
Correct Answer: 2
Explanation
MINX is an iterator that evaluates an expression for every row in a specified table and returns the smallest resulting value. It is useful when the value being evaluated must be calculated from row-level data rather than retrieved directly from a single column. MIN returns the minimum value from a column, AVERAGE calculates an arithmetic mean, and SUMX evaluates an expression and adds its results. Therefore, MINX is the appropriate function when the minimum must be derived from a row-by-row expression.
Question 277
Which Fabric development feature can synchronize supported workspace items with a Git repository for version control?
- Git integration
- Eventstream
- OneLake catalog
- Dataflow Gen2
Correct Answer: 1
Explanation
Git integration connects supported Fabric workspace items with a Git repository so development teams can use source control for supported content. This can help track changes, collaborate across development work, and synchronize workspace content with a repository. Eventstream handles streaming data, OneLake catalog supports data discovery, and Dataflow Gen2 provides data transformation capabilities. Therefore, Git integration is the appropriate feature when the requirement is to maintain supported Fabric development artifacts through a version-controlled repository.
Question 278
Which DAX function can return the number of distinct values in a column while respecting the current filter context?
- COUNT
- DISTINCTCOUNT
- COUNTROWS
- SUM
Correct Answer: 2
Explanation
DISTINCTCOUNT counts unique nonblank values in a specified column within the current evaluation context. Because DAX measures respond to filters, the resulting count can change when users filter the report by dates, products, regions, or other dimensions. COUNT counts nonblank values including duplicates, COUNTROWS counts rows in a table, and SUM aggregates numeric values. Therefore, DISTINCTCOUNT is the appropriate function when the business requirement is to count unique entities such as customers, products, or transaction identifiers.
Question 279
Which Power Query transformation is most appropriate when values from several columns need to be converted into attribute-value rows?
- Pivot Column
- Split Column
- Unpivot Columns
- Group By
Correct Answer: 3
Explanation
Unpivot Columns transforms multiple columns into rows, typically producing attribute and value columns. This is useful when source data has separate columns for categories, months, or other repeated attributes but the analytical model requires a normalized row-based structure. Pivot Column performs the opposite type of restructuring by turning values into separate columns. Split Column divides one field, while Group By creates aggregations. Therefore, Unpivot Columns is the appropriate transformation when several columns need to be converted into attribute-value rows.
Question 280
Which DAX function can return the number of rows remaining after a table expression has been filtered?
- COUNT
- COUNTROWS
- DISTINCTCOUNT
- MAXX
Correct Answer: 2
Explanation
COUNTROWS returns the number of rows in a table expression, including a table generated by FILTER or another DAX table function. This makes it useful when a calculation needs to count records that satisfy a specific condition. COUNT operates on a column and counts nonblank values, DISTINCTCOUNT counts unique column values, and MAXX evaluates an expression across rows to find the maximum. Therefore, COUNTROWS is the appropriate function for counting the records remaining after a table expression has been filtered.