ExamGecko
Home Home / Microsoft / DP-600

Microsoft DP-600 Practice Test - Questions Answers, Page 7

Question list
Search
Search

List of questions

Search

Related questions











You have a Microsoft Power Bl report named Report1 that uses a Fabric semantic model.

Users discover that Report1 renders slowly.

You open Performance analyzer and identify that a visual named Orders By Date is the slowest to render. The duration breakdown for Orders By Date is shown in the following table.

What will provide the greatest reduction in the rendering duration of Report1?

A.
Change the visual type of Orders By Dale.
A.
Change the visual type of Orders By Dale.
Answers
B.
Enable automatic page refresh.
B.
Enable automatic page refresh.
Answers
C.
Optimize the DAX query of Orders By Date by using DAX Studio.
C.
Optimize the DAX query of Orders By Date by using DAX Studio.
Answers
D.
Reduce the number of visuals in Report1.
D.
Reduce the number of visuals in Report1.
Answers
Suggested answer: C

Explanation:

Based on the duration breakdown provided, the major contributor to the rendering duration is categorized as 'Other,' which is significantly higher than DAX Query and Visual display times. This suggests that the issue is less likely with the DAX calculation or visual rendering times and more likely related to model performance or the complexity of the visual. However, of the options provided, optimizing the DAX query can be a crucial step, even if 'Other' factors are dominant. Using DAX Studio, you can analyze and optimize the DAX queries that power your visuals for performance improvements. Here's how you might proceed:

Open DAX Studio and connect it to your Power BI report.

Capture the DAX query generated by the Orders By Date visual.

Use the Performance Analyzer feature within DAX Studio to analyze the query.

Look for inefficiencies or long-running operations.

Optimize the DAX query by simplifying measures, removing unnecessary calculations, or improving iterator functions.

Test the optimized query to ensure it reduces the overall duration.

You have a semantic model named Model 1. Model 1 contains five tables that all use Import mode. Model1 contains a dynamic row-level security (RLS) role named HR. The HR role filters employee data so that HR managers only see the data of the department to which they are assigned.

You publish Model1 to a Fabric tenant and configure RLS role membership. You share the model and related reports to users.

An HR manager reports that the data they see in a report is incomplete.

What should you do to validate the data seen by the HR Manager?

A.
Ask the HR manager to open the report in Microsoft Power Bl Desktop.
A.
Ask the HR manager to open the report in Microsoft Power Bl Desktop.
Answers
B.
Select Test as role to view the data as the HR role.
B.
Select Test as role to view the data as the HR role.
Answers
C.
Select Test as role to view the report as the HR manager,
C.
Select Test as role to view the report as the HR manager,
Answers
D.
Filter the data in the report to match the intended logic of the filter for the HR department.
D.
Filter the data in the report to match the intended logic of the filter for the HR department.
Answers
Suggested answer: B

Explanation:

To validate the data seen by the HR manager, you should use the 'Test as role' feature in Power BI service. This allows you to see the data exactly as it would appear for the HR role, considering the dynamic RLS setup. Here is how you would proceed:

Navigate to the Power BI service and locate Model1.

Access the dataset settings for Model1.

Find the security/RLS settings where you configured the roles.

Use the 'Test as role' feature to simulate the report viewing experience as the HR role.

Review the data and the filters applied to ensure that the RLS is functioning correctly.

If discrepancies are found, adjust the RLS expressions or the role membership as needed.

You have a Fabric tenant that contains a semantic model. The model contains 15 tables.

You need to programmatically change each column that ends in the word Key to meet the following requirements:

* Hide the column.

* Set Nullable to False.

* Set Summarize By to None

* Set Available in MDX to False.

* Mark the column as a key column.

What should you use?

A.
Microsoft Power Bl Desktop
A.
Microsoft Power Bl Desktop
Answers
B.
Tabular Editor
B.
Tabular Editor
Answers
C.
ALM Toolkit
C.
ALM Toolkit
Answers
D.
DAX Studio
D.
DAX Studio
Answers
Suggested answer: B

Explanation:

Tabular Editor is an advanced tool for editing Tabular models outside of Power BI Desktop that allows you to script out changes and apply them across multiple columns or tables. To accomplish the task programmatically, you would:

Open the model in Tabular Editor.

Create an Advanced Script using C# to iterate over all tables and their respective columns.

Within the script, check if the column name ends with 'Key'.

For columns that meet the condition, set the properties accordingly: IsHidden = true, IsNullable = false, SummarizeBy = None, IsAvailableInMDX = false.

Additionally, mark the column as a key column.

Save the changes and deploy them back to the Fabric tenant.

DRAG DROP

You have a Fabric tenant that contains a Microsoft Power Bl report named Report 1.

Report1 is slow to render. You suspect that an inefficient DAX query is being executed.

You need to identify the slowest DAX query, and then review how long the query spends in the formula engine as compared to the storage engine.

Which five actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.


Question 64
Correct answer: Question 64

HOTSPOT

You have a Microsoft Power Bl semantic model.

You plan to implement calculation groups.

You need to create a calculation item that will change the context from the selected date to month-to-date (MTD).

How should you complete the DAX expression? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.


Question 65
Correct answer: Question 65

DRAG DROP

You are implementing two dimension tables named Customers and Products in a Fabric warehouse.

You need to use slowly changing dimension (SCO) to manage the versioning of data. The solution must meet the requirements shown in the following table.

Which type of SCD should you use for each table? To answer, drag the appropriate SCD types to the correct tables. Each SCD type may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.

NOTE: Each correct selection is worth one point.


Question 66
Correct answer: Question 66

You have a Fabric tenant that contains a lakehouse. You plan to use a visual query to merge two tables.

You need to ensure that the query returns all the rows that are present in both tables. Which type of join should you use?

A.
left outer
A.
left outer
Answers
B.
right anti
B.
right anti
Answers
C.
full outer
C.
full outer
Answers
D.
left anti
D.
left anti
Answers
E.
right outer
E.
right outer
Answers
F.
inner
F.
inner
Answers
Suggested answer: C

Explanation:

When you need to return all rows that are present in both tables, you use a full outer join. This type of join combines the results of both left and right outer joins and returns all rows from both tables, with matching rows from both sides where available. If there is no match, the result is NULL on the side of the join where there is no match.

HOTSPOT

You have a Fabric tenant that contains lakehouse named Lakehousel. Lakehousel contains a Delta table with eight columns. You receive new data that contains the same eight columns and two additional columns.

You create a Spark DataFrame and assign the DataFrame to a variable named df. The DataFrame contains the new data. You need to add the new data to the Delta table to meet the following requirements:

* Keep all the existing rows.

* Ensure that all the new data is added to the table.

How should you complete the code? To answer, select the appropriate options in the answer area.


Question 68
Correct answer: Question 68

You have a Fabric tenant that contains a lakehouse named Lakehouse1.

You need to prevent new tables added to Lakehouse1 from being added automatically to the default semantic model of the lakehouse.

What should you configure? (5)

A.
the semantic model settings
A.
the semantic model settings
Answers
B.
the Lakehouse1 settings
B.
the Lakehouse1 settings
Answers
C.
the workspace settings
C.
the workspace settings
Answers
D.
the SQL analytics endpoint settings
D.
the SQL analytics endpoint settings
Answers
Suggested answer: A

Explanation:

To prevent new tables added to Lakehouse1 from being automatically added to the default semantic model, you should configure the semantic model settings. There should be an option within the settings of the semantic model to include or exclude new tables by default. By adjusting these settings, you can control the automatic inclusion of new tables.

You have a Fabric tenant that contains a warehouse.

You are designing a star schema model that will contain a customer dimension. The customer dimension table will be a Type 2 slowly changing dimension (SCD).

You need to recommend which columns to add to the table. The columns must NOT already exist in the source.

Which three types of columns should you recommend? Each correct answer presents part of the solution.

NOTE: Each correct answer is worth one point.

A.
an effective end date and time
A.
an effective end date and time
Answers
B.
a foreign key
B.
a foreign key
Answers
C.
a surrogate key
C.
a surrogate key
Answers
D.
a natural key
D.
a natural key
Answers
E.
an effective start date and time
E.
an effective start date and time
Answers
Suggested answer: A, C, E

Explanation:

For a Type 2 slowly changing dimension (SCD), you typically need to add the following types of columns that do not exist in the source system:

An effective start date and time (E): This column records the date and time from which the data in the row is effective.

An effective end date and time (A): This column indicates until when the data in the row was effective. It allows you to keep historical records for changes over time.

A surrogate key (C): A surrogate key is a unique identifier for each row in a table, which is necessary for Type 2 SCDs to differentiate between historical and current records.

Total 102 questions
Go to page: of 11