exam questions

Exam DP-500 All Questions

View all questions & answers for the DP-500 exam

Exam DP-500 topic 1 question 4 discussion

Actual exam question from Microsoft's DP-500
Question #: 4
Topic #: 1
[All DP-500 Questions]

DRAG DROP -
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.

To start the case study -
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.

Overview -
Contoso, Ltd. is a company that sells enriched financial data to a variety of external customers.
Contoso has a main office in Los Angeles and two branch offices in New York and Seattle.

Existing Environment -

Data Infrastructure -
Contoso has a 50-TB data warehouse that uses an instance of SQL Server on Azure Virtual Machines.
The data warehouse populates an Azure Synapse Analytics workspace that is accessed by the external customers. Currently, the customers can access all the data.
Contoso has one Power BI workspace named FinData that contains a single dataset. The dataset contains financial data from around the world. The workspace is used by 10 internal users and one external customer. The dataset has the following two data sources: the data warehouse and the Synapse Analytics serverless SQL pool.
Users frequently query the Synapse Analytics workspace by using Transact-SQL.

User Problems -
Contoso identifies the following user issues:
Some users indicate that the visuals in Power BI reports are slow to render when making filter selections.
Users indicate that queries against the serverless SQL pool fail occasionally because the size of tempdb has been exceeded.
Users indicate that the data in Power BI reports is stale. You discover that the refresh process of the Power BI model occasionally times out.

Planned Changes -
Contoso plans to implement the following changes:
Into the existing Power BI dataset, integrate an external data source in JSON that is accessible by using the REST API.
Build a new dataset in the FinData workspace by using data from the Synapse Analytics dedicated SQL pool.
Provide all the customers with their own Power BI workspace to create their own reports. Each workspace will use the new dataset in the FinData workspace.
Implement subscription levels for the customers. Each subscription level will provide access to specific rows of financial data.
Deploy prebuilt datasets to Power BI to simplify the query experience of the customers.
Provide internal users with the ability to incorporate machine learning models loaded to the dedicated SQL pool.
You need to create Power BI reports that will display data based on the customers’ subscription level.
Which three 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.

Show Suggested Answer Hide Answer
Suggested Answer:

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Saffar
Highly Voted 2 years, 5 months ago
this is correct
upvoted 11 times
...
DarioReymago
Most Recent 2 years, 2 months ago
role add members dax
upvoted 2 times
Cococo
2 years, 1 month ago
no no, DAX expression here is for the RLS filter, not the report yet, so it has to go after you click create a Role, the answer is - role - dax to filter - members
upvoted 5 times
Cococo
2 years, 1 month ago
step 6 from here - https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls
upvoted 1 times
...
...
...
taza31
2 years, 5 months ago
Correct, bi directionnal is not needed
upvoted 4 times
...
abain89
2 years, 5 months ago
Create row-level security (RLS) roles Create a DAX expression Enable bi-directional filtering
upvoted 1 times
Hongzu13
2 years, 4 months ago
Why the heck do you want to add bi-directional filtering on this? This is something you do on data modeling....
upvoted 2 times
...
reignreign03
1 year, 6 months ago
I think bi-directional filtering may be used for dynamic RLS (the one that uses USERPRINCIPALNAME), but it isn't needed in this case since I assume it's a static RLS.
upvoted 1 times
reignreign03
1 year, 6 months ago
Another reason is you don't need to make roles in dynamic RLS since they're already set up in the data.
upvoted 1 times
...
...
...
cherious
2 years, 6 months ago
The last step should be enabling bi-directional filtering. Since we are going to implement RLS based on customers' subscription level, we will use username() or userprincipalname(). After this there is no need to add members, the data will be filtered dynamically. Now we should enable apply bi-directional filtering.
upvoted 3 times
stfglv
2 years, 5 months ago
I disagree. As this link shows, even with dynamic roles for RLS it is still necessary to assign members/security group to the role: https://www.acuitytraining.co.uk/news-tips/dynamic-row-level-security-in-power-bi/
upvoted 1 times
...
Fer079
2 years, 4 months ago
When it says "Implement subscription levels for the customers", I think that it's related to static RLS, so we have to create one role for each level (for ex.: customer, manager, etc...), if this is the case then we don't have to enable the bi-directional filtering but we must to add members to each role. If you implement this solution using dynamic RLS, then we should enable it such as says this link: https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls "Select this option when you've also implemented dynamic row-level security at the server level, where row-level security is based on username or login ID."
upvoted 3 times
...
...
nbagchi
2 years, 6 months ago
I think this may be correct. Although bi-directional filtering can be applied before adding members, I am pretty sure that is not a mandatory requirement. Check out this link: https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls#define-roles-and-rules-in-power-bi-desktop
upvoted 2 times
Maazi
2 years, 6 months ago
I think the last step should be bi-directional filtering. AFAIK, adding members can only be on Power BI Service and not Desktop. Will be good to get other views/answers from the community too.
upvoted 1 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...