Exam Sim 3 Flashcards

(31 cards)

1
Q

You need to provide a user with the ability to add members to a workspace. The solution must use the principle of least privilege.
Which role should you assign to the user?

A. Viewer

B. Admin

C. Contributor

D. Member

A

โœ” Correct Answer: D. Member ๐Ÿ‘ฅ๐Ÿ› ๏ธโœจ

Why:
A Member can add users to a workspace but cannot change workspace settings or delete the workspace โ€” making it the lowest-privilege role that still allows adding members. ๐Ÿ”๐Ÿ‘

โŒ Why not the others?

A. Viewer โ†’ Read-only, cannot add anyone ๐Ÿ‘€๐Ÿšซ

B. Admin โ†’ Too much power (full control) โŒ๐Ÿ’ฅ

C. Contributor โ†’ Can edit content but cannot add members ๐Ÿšซ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

You have a Microsoft Power BI report. The size of PBIX file is 550 MB. The report is accessed by using an App workspace in shared capacity of powerbi.com.

The report uses an imported dataset that contains one fact table. The fact table contains 12 million rows. The dataset is scheduled to refresh twice a day at 08:00 and 17:00.

The report is a single page that contains 15 AppSource visuals and 10 default visuals.

Users say that the report is slow to load the visuals when they access and interact with the report.

You need to recommend a solution to improve the performance of the report.

What should you recommend?

A. Change any DAX measures to use iterator functions.

B. Remove unused columns from tables in the data model.

C. Replace the default visuals with AppSource visuals.

D. Increase the number of times that the dataset is refreshed.

A

โœ” Correct Answer: B. Remove unused columns from tables in the data model. ๐Ÿ—‘๏ธ๐Ÿ“ฆโšก

Why:
Your PBIX is 550 MB and the model contains 12 million rows.
Removing unused columns shrinks the model size, improves compression, speeds up loading, and reduces visual rendering time. Itโ€™s the #1 performance booster in Import models. ๐Ÿš€

โŒ Why not the others?

A. Use iterator functions โ†’ Iterators (SUMX, etc.) are slower, not faster โŒ๐Ÿข

C. Replace default visuals with AppSource visuals โ†’ AppSource visuals are often slower ๐ŸŒ๐Ÿ“Š

D. More refreshes โ†’ Doesnโ€™t affect report performance at all โฑ๏ธ๐Ÿšซ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

You have a Power BI model that contains a table named Employees. The table contains the following columns:

  • Employee ID
  • First Name
  • Last Name
  • Department
  • Salary

Each employee is uniquely identified by using Employee ID.

You need to create a DAX measure that will calculate the average salary of all the employees in the sales department.

Which DAX expression should you use?

A. DISTINCTCOUNT(โ€˜Employeesโ€™[Salary])

B. CALCULATE(DISTINCTCOUNT(โ€˜Employeesโ€™[Salary]), โ€˜Employeesโ€™[Department] = โ€œSalesโ€)

C. CALCULATE(AVERAGE(โ€˜Employeesโ€™[Salary]), โ€˜Employeesโ€™[Department] = โ€œSalesโ€)

D. AVERAGE(โ€˜Employeesโ€™[Salary])

A

โœ” Correct Answer: C.

CALCULATE(AVERAGE(‘Employees’[Salary]), ‘Employees’[Department] = “Sales”) ๐Ÿ’ฐ๐Ÿ“Š

Why:
You need the average salary, but only for Sales.
CALCULATE applies the “Sales” filter โ†’ then computes the AVERAGE. ๐ŸŽฏ

โŒ Why not the others?

A โ†’ Counts distinct salaries, not useful ๐Ÿคฆโ€โ™€๏ธ

B โ†’ Same: DISTINCTCOUNT = wrong calculation โŒ

D โ†’ Averages all departments, not just Sales ๐ŸŒ๐Ÿšซ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

You have a Power BI data model that contains a table named Employees. The table has the following columns:

  • Employee Name
  • Email Address
  • Start Date
  • Job Title

You are implementing dynamic row-level security (RLS).

You need to create a table filter to meet the following requirements:

  • Users must see only their own employee data.
  • The DAX expression must work in both Power BI Desktop and the Power BI service.

Which expression should you use?

A. [Email Address] - USERNAME()

B. [Employee Name] - USERPRINCIPALNAME()

C. [Employee Name] = USERNAME()

D. [Email Address] = USERPRINCIPALNAME()

A

โœ” Correct Answer: D. [Email Address] = USERPRINCIPALNAME() ๐Ÿ“ง๐Ÿ”โœจ

Why:

Dynamic RLS normally matches email โ†’ not display names.

USERPRINCIPALNAME() returns the userโ€™s email address consistently in both Desktop and Service. โœ”๏ธ๐ŸŒ

Works perfectly for row-level filtering based on each user’s identity.

โŒ Why not the others?

A Uses a dash instead of comparison โ†’ invalid DAX โŒ

B & C Use Employee Name, which doesn’t match login identity ๐Ÿ‘ค๐Ÿšซ

USERNAME() returns different values between Desktop and Service โ†’ inconsistent ๐Ÿ’ปโš ๏ธโ˜๏ธ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

You create a Power BI report named Summary1.

You discover that Summary1 is slow.

You run Performance analyzer to identify performance metrics for Summary1.

Which two metrics display the execution duration in Performance analyzer? Each correct answer present part of the solution.

NOTE: Each correct answer is worth one point.

A. Top Operations

B. DAX query

C. Server requests

D. Dependencies

E. Visual display

A

โœ” Correct Answers: B and E โฑ๏ธ๐Ÿ“Šโšก

B. DAX query
E. Visual display

Why these two?

DAX query โ†’ Shows how long the data engine takes to run the DAX for the visual โฑ๏ธ๐Ÿง 

Visual display โ†’ Shows how long it takes Power BI to render the visual on screen ๐ŸŽจ๐Ÿ“ˆ

Both are shown directly in Performance Analyzer with execution duration.

โŒ Why not the others?

A. Top Operations โ†’ Not a Performance Analyzer metric list ๐Ÿšซ

C. Server requests โ†’ Only lists queries; doesnโ€™t show full execution time โŒ

D. Dependencies โ†’ Not a timing metric ๐Ÿงฉ๐Ÿšซ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

You have a Power BI model that contains two tables named Sales and Date. The Sales table relates to the Date table by using a many-to-one relationship. The Sales table contains the following columns:

  • Date
  • Product
  • SalesAmount

You need to create a DAX measure for a rolling 31-day sales total that will return the total sales amount for a selected date and the previous 30 days.

Which DAX expression should you use?

A. CALCULATE(SUM(Sales[SalesAmount]), DATEADD(Date[Date], -30, DAY))

B. CALCULATE(SUM(Sales[SalesAmount]), DATESBETWEEN(Date[Date], Max(‘Date’[Date])-30, Max(‘Date’[Date])))

C. CALCULATE(SUM(Sales[SalesAmount]), DATESMTD(Date[Date]))

D. CALCULATE(SUM(Sales[SalesAmount]), DISTINCTCOUNT(Date[Date]) = 31)

A

โœ” Correct Answer: B.

CALCULATE(SUM(Sales[SalesAmount]), DATESBETWEEN(Date[Date], MAX(Date[Date]) - 30, MAX(Date[Date]))) ๐Ÿ“…๐Ÿ“Š๐Ÿ”ฅ

Why:
DATESBETWEEN lets you define a custom rolling window:

MAX(Date) โ†’ the selected date

MAX(Date) โ€“ 30 โ†’ 30 days before
Together = 31-day rolling window โœ”๏ธ๐Ÿ—“๏ธ

โŒ Why not the others?

A. DATEADD(-30) โ†’ Returns only the value 30 days before, not a rolling window โŒ

C. DATESMTD โ†’ Month-to-date, not 31-day rolling โŒ

D. DISTINCTCOUNT = 31 โ†’ Invalid filter logic โŒ๐Ÿงฎ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have an on-premises data gateway.

You need to reduce the amount of data sent through the gateway by semantic models that run in Import storage mode.

Solution: You create aggregations to summarize results.

Does this meet the goal?

A. Yes

B. No

A

โŒ Correct Answer: B. No

Why?

For Import mode, the semantic model still refreshes the full detailed data through the on-premises gateway during refresh โ€” even if you create aggregations.

Aggregations improve query performance, not gateway refresh volume.

๐Ÿ‘‰ Import refresh = always pulls all underlying data through the gateway.

So:

Aggregations โ‰  reduce gateway data traffic โŒ

Aggregations only help during report queries, not during gateway refresh.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have an on-premises data gateway.

You need to reduce the amount of data sent through the gateway by semantic models that run in import storage mode.

Solution: You increase Automatic page refresh intervals.

Does this meet the goal?

A. Yes

B. No

A

โœ” Correct Answer: B. No โŒโ›”

Why:
Automatic page refresh controls how often visuals refresh in the report, not how much data is imported or sent through the gateway.
It does NOT reduce data volume for Import models. ๐Ÿšซ๐Ÿ“ฆ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have an on-premises data gateway.

You need to reduce the amount of data sent through the gateway by semantic models that run in Import storage mode.

Solution: You decrease the dashboard cache update frequency.

Does this meet the goal?

A. Yes

B. No

A

โœ” Correct Answer: B. No โŒ๐Ÿ“‰

Why:
Dashboard cache refresh frequency only controls how often dashboards pull cached results, not how much data is sent through the gateway during Import model refreshes.
So it does NOT reduce gateway data volume. ๐Ÿšซ๐Ÿ“ฆ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

You have a Power BI semantic model named Model1 that runs in Import storage mode.

You need to reduce the size of Model1. The solution must NOT increase report query response times.

What should you do?

A. Remove unnecessary columns.

B. Unpivot unnecessary columns.

C. Rename unnecessary columns.

D. Change Model1 to DirectQuery storage mode.

A

โœ” Correct Answer: A. Remove unnecessary columns. ๐Ÿ—‘๏ธ๐Ÿ“ฆโšก

Why:
Deleting unused columns shrinks the Import model without slowing queries. This is the safest, fastest way to reduce size while keeping performance high. ๐Ÿš€

โŒ Why not the others?

B. Unpivot โ†’ Makes the model bigger, not smaller โŒ๐Ÿ“ˆ

C. Rename โ†’ No impact on size ๐Ÿ˜…

D. DirectQuery โ†’ Reduces size but hurts performance ๐Ÿข๐Ÿšซ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

You have a Power BI model that contains a table named Expenses. The table contains the following columns:

  • Date
  • Amount
  • Category
  • Expense ID
  • Employee ID

Expenses are recorded by employees, and each expense has a unique expense ID.

You need to create a DAX measure that will calculate the total amount of expenses.

Which DAX expression should you use?

A. Sum(โ€˜Expensesโ€™[Amount])

B. Max(โ€˜Expensesโ€™[Amount])

C. Sum(โ€˜Expensesโ€™[Expense ID])

D. Count(โ€˜Expensesโ€™[Amount])

A

โœ” Correct Answer: A. SUM(‘Expenses’[Amount]) ๐Ÿ’ฐโž•๐Ÿ“Š

Why:
You need the total expenses, so summing the Amount column is the correct aggregation. Perfect match for the requirement. โœ”๏ธ

โŒ Why not the others?

B Max โ†’ Only returns the highest expense โŒ

C Sum of Expense ID โ†’ Meaningless; IDs aren’t additive ๐Ÿšซ

D Count โ†’ Counts rows, doesnโ€™t total money ๐ŸงฎโŒ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

You build a report to help the sales team understand its performance and the drivers of sales.
The team needs to have a single visualization to identify which factors affect success.
Which type of visualization should you use?

A. Key influencers

B. Line and clustered column chart

C. Q&A

D. Funnel chart

A

โœ” Correct Answer: A. Key influencers ๐Ÿ”๐Ÿ“Šโœจ

Why:
Key Influencers automatically analyzes the data to show which factors most impact success, perfect for understanding sales drivers. ๐Ÿ’ก๐Ÿš€

โŒ Why not the others?

B Trend + comparison, not driver analysis ๐Ÿ“‰

C Q&A natural language, not influence detection ๐Ÿค–

D Funnel shows stages, not root causes ๐Ÿ”ป

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have a clustered bar chart that contains a measure named Salary as the value and a field named Employee as the axis. Salary is present in the data as a numerical amount representing US dollars.
You need to create a reference line to show which employees are above the median salary.
Solution: You create a constant line and set the value to .5.
Does this meet the goal?

A. Yes

B. No

A

โœ” Correct Answer: B. No โŒ๐Ÿ“‰

Why:
Setting a constant line to 0.5 does NOT represent the median salary โ€” salaries are dollar amounts, not percentages.
A correct solution would calculate the median salary using a measure and use that value as the reference line. ๐Ÿ’ต๐Ÿ“Š

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have a clustered bar chart that contains a measure named Salary as the value and a field named Employee as the axis. Salary is present in the data as a numerical amount representing US dollars.
You need to create a reference line to show which employees are above the median salary.
Solution: You create an average line by using the Salary measure.
Does this meet the goal?

A. Yes

B. No

A

โœ” Correct Answer: B. No โŒ๐Ÿ“‰

Why:
You need a median salary line, not an average salary line.
An average line will not correctly identify employees above the median โ€” those are different statistical values. ๐Ÿ“Š๐Ÿ”ข

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

You have a collection of reports for the HR department of your company.
You need to create a visualization for the HR department that shows historical employee counts and predicts trends during the next six months.
Which type of visualization should you use?

A. ribbon chart

B. scatter chart

C. line chart

D. key influencers

A

โœ” Correct Answer: C. Line chart ๐Ÿ“ˆ๐Ÿ”ฎโœจ

Why:
A line chart supports:

Historical trends over time ๐Ÿ“†

Built-in forecasting for future months ๐Ÿ”ฎ
Perfect for employee count trends.

โŒ Why not the others?

A. Ribbon chart โ†’ Shows category ranking changes, not forecasting ๐ŸŽ—๏ธ

B. Scatter chart โ†’ Relationship analysis, not time trends ๐Ÿ”ต

D. Key influencers โ†’ Shows drivers, not forecasts ๐Ÿ”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

You are creating a Power BI report to analyze consumer purchasing patterns from a table named Transactions. The Transactions table contains a numeric field named Spend.
You need to include a visual that identifies which fields have the greatest impact on Spend.
Which type of visual should you use?

A. Q&A

B. smart narrative

C. decomposition tree

D. key influencers

A

โœ” Correct Answer: D. Key influencers ๐Ÿ”๐Ÿ’ธโœจ

Why:
The Key Influencers visual identifies which fields most impact a given metric โ€” in this case, Spend. Perfect for analyzing what drives consumer purchasing patterns. ๐ŸŽฏ๐Ÿ“Š

โŒ Why not the others?

A. Q&A โ†’ Natural language queries, not driver analysis ๐Ÿ’ฌ

B. Smart narrative โ†’ Summarizes insights, doesnโ€™t find influencers ๐Ÿ“

C. Decomposition tree โ†’ Breakdown exploration, not driver ranking ๐ŸŒณ

17
Q

After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.

You have a clustered bar chart that contains a measure named Salary as the value and a field named Employee as the axis. Salary is present in the data as a numerical amount representing US dollars.

You need to create a reference line to show which employees are above the median salary.

Solution: You create a median line by using the Salary measure.

Does this meet the goal?

A. Yes

B. No

A

โœ” Correct Answer: A. Yes โœ…๐Ÿ“Šโœจ

Why:
Creating a median line using the Salary measure does exactly what you need โ€” it adds a reference line at the median Salary value, allowing you to see which employeesโ€™ bars rise above it.
That meets the requirement perfectly. ๐ŸŽฏ

18
Q

You need to create a visual that compares profit across 10 product categories for a selected quarter.

What is the best visual to use to achieve the goal?

A. an area chart

B. a funnel chart

C. a clustered bar chart

D. a line chart

A

โœ” Correct Answer: C. A clustered bar chart ๐Ÿ“Š๐Ÿ”ฅ

Why:
You need to compare profit across 10 categories in a selected quarter.
A clustered bar chart is perfect for clear side-by-side category comparison โ€” best readability for many categories. โœ”๏ธ๐Ÿ“ˆ

โŒ Why not the others?

A. Area chart โ†’ For trends, not category comparison ๐Ÿ“‰

B. Funnel chart โ†’ For process stages, not categories ๐Ÿ”ป

D. Line chart โ†’ For time trends, not categorical comparisons โฑ๏ธ

19
Q

You have a Power BI dataset named Finance that is hosted in a Power BI workspace.

The finance team at your company is NOT currently a member of any Power BI workspace roles.

You need to enable the finance team to use Microsoft Excel to analyze the Finance dataset.

What should you do?

A. Grant the finance team build permissions to the Finance dataset.

B. Provide an Excel workbook that is connected to the Finance dataset.

C. Create a row-level security (RLS) role and add the finance team to the role as members.

D. Grant the finance team write permissions to the Finance dataset.

A

โœ” Correct Answer: A. Grant the finance team Build permissions. ๐Ÿ”—๐Ÿ“Šโœจ

Why:
To analyze a Power BI dataset in Excel using:

Analyze in Excel

PivotTables connected to the dataset

โ€ฆusers must have Build permission on the dataset.
This is the minimum required permission โ€” perfect for least privilege. ๐Ÿ”โœ”๏ธ

โŒ Why not the others?

B. Provide an Excel workbook โ†’ They still canโ€™t refresh or interact without Build โŒ

C. RLS role โ†’ Controls row access, not Excel connectivity ๐Ÿ”’

D. Write permission โ†’ Too much permission (can edit/overwrite) ๐Ÿšซ๐Ÿ’ฅ

20
Q

You have a Power BI report that contains a card. The card displays the value for year-to-date revenue.

You need to ensure that screen reader users can read the value when initially interacting with the card. The value must stay updated as the dataset is refreshed.

What should you do?

A. Convert the card into a text box.

B. Add the value to the chart title text.

C. Populate the alt text with a static value.

D. Populate the alt text by using conditional formatting with a DAX measure.

A

โœ” Correct Answer: D. Populate the alt text using conditional formatting with a DAX measure. ๐Ÿ”Š๐Ÿ“Šโœจ

Why:
Screen readers read alt text, not the visual itself.
Using conditional formatting with a DAX measure lets the alt text always display the current YTD revenue value, updating automatically with data refresh. Perfect accessibility solution. โœ”๏ธโ™ฟ

โŒ Why not the others?

A. Convert to text box โ†’ Text boxes donโ€™t update dynamically โŒ

B. Add value to title โ†’ Screen readers wonโ€™t reliably read chart titles ๐Ÿšซ

C. Static alt text โ†’ Will NOT update with refresh โŒ

21
Q

From Power BI Desktop, you publish a new dataset and report to a Power BI workspace. The dataset has a row-level security (RLS) role named HR.
You need to ensure that the HR team members have RLS applied when they view reports based on the dataset.
What should you do?

A. From powerbi.com, add users to the HR role for the dataset.

B. From powerbi.com, share the dataset to the HR team members.

C. From Power BI Desktop, change the Row-Level Security settings.

D. From Power BI Desktop, import a table that contains the HR team members.

A

โœ” Correct Answer: A. Add users to the HR role in powerbi.com. ๐Ÿ”๐Ÿ‘ฅโœจ

Why:
After publishing, RLS only works when users are assigned to roles in the Power BI Service.
Adding the HR team to the HR role ensures they see only their allowed data when viewing reports. โœ”๏ธ

โŒ Why not the others?

B. Share the dataset โ†’ Sharing doesnโ€™t apply RLS โŒ

C. Change RLS settings in Desktop โ†’ RLS must be assigned after publishing ๐Ÿ”„

D. Importing a table of HR members โ†’ Not how role assignments work ๐Ÿšซ

22
Q

You have a Power BI dashboard that monitors the quality of manufacturing processes. The dashboard contains the following elements:
โœ‘ A line chart that shows the number of defective products manufactured by day
โœ‘ A KPI visual that shows the current daily percentage of defective products manufactured
You need to be notified when the daily percentage of defective products manufactured exceeds 3%.
What should you create?

A. a subscription

B. an alert

C. a smart narrative visual

D. a Q&A visual

A

โœ” Correct Answer: B. An alert ๐Ÿšจ๐Ÿ“Šโœจ

Why:
Dashboard alerts notify you when a KPI or card hits a threshold โ€” like โ€œ% defects > 3%โ€.
Perfect for real-time monitoring + email notifications. โœ”๏ธ

โŒ Why not the others?

A. Subscription โ†’ Sends scheduled report emails, NOT threshold alerts โŒ

C. Smart narrative โ†’ Text summary, no notifications ๐Ÿ“

D. Q&A โ†’ Natural language query, not monitoring ๐Ÿค–

23
Q

You create a report by using Microsoft Power BI Desktop.
The report uses data from a Microsoft SQL Server Analysis Services (SSAS) cube located on your company’s internal network.
You plan to publish the report to the Power BI Service.
What should you implement to ensure that users who consume the report from the Power BI Service have the most up-to-date data from the cube?

A. an OData feed

B. an On-premises data gateway

C. a subscription

D. a scheduled refresh of the dataset

A

โœ” Correct Answer: B. On-premises data gateway ๐Ÿ”Œ๐Ÿขโœจ

Why:
SSAS is on-premises, and Power BI Service cannot connect to it directly.
An on-premises data gateway is required so the live connection can query the SSAS cube and show up-to-date data to users in the service. โšก๐Ÿ“Š

โŒ Why not the others?

A. OData feed โ†’ Not used for SSAS cubes โŒ

C. Subscription โ†’ Sends report emails, doesnโ€™t refresh data โŒ

D. Scheduled refresh โ†’ Not supported for SSAS live connections ๐Ÿšซ

24
Q

You publish a dataset to the Power BI service. The dataset contains a connection to an on-premises Microsoft SQL Server database.

You attempt to configure a scheduled refresh but cannot select the appropriate on-premises data gateway.

You confirm the following with the administrator of the gateway:

  • You have the appropriate permissions to use the gateway.
  • The data source was created on the gateway.
  • The gateway has a status of Running.

What is the most likely reason the gateway is unavailable?

A. The type of data source is not supported by the on-premises data gateway.

B. The server name in the PBIX file does not match the data source name in the gateway. Most Voted

C. The credentials for the data source are invalid.

D. The data source is configured to use single sign-on (SSO).

A

โœ” Correct Answer: B. The server name in the PBIX does not match the gateway data source. ๐Ÿ”๐Ÿ”—โŒ

Why:
For Power BI to recognize and use a gateway, the server name + database name in your PBIX must exactly match the data source settings in the gateway.
Even tiny differences (uppercase, instance name, spacing, using IP vs hostname) will make the gateway not appear. ๐Ÿ›‘

โŒ Why not the others?

A. Unsupported source โ†’ SQL Server is supported โœ”๏ธ

C. Invalid credentials โ†’ Would cause auth errors, but the gateway would still appear ๐Ÿšซ

D. SSO enabled โ†’ Doesnโ€™t hide the gateway โœ”๏ธ

25
You have a Power BI workspace named BI Data that contains a dataset named BI Finance. You have the Build permission for the BI Finance dataset, but you do NOT have permissions for the workspace. You need to connect to BI Finance and create a report. Which two actions should you perform? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point. A. From the Power BI service, create a dataflow to the dataset by using DirectQuery. B. From Power BI Desktop, connect to a Dataverse data source. C. From the Power BI service, create a new report and select a published dataset. D. From Power BI Desktop, connect to a shared dataset.
โœ” Correct Answers: C and D ๐ŸŽฏ๐ŸŽฏ C. Create a new report in the Power BI service using the published dataset D. Connect to the shared dataset from Power BI Desktop ## Footnote Why these two? You have Build permission โžœ thatโ€™s the minimum needed to connect to and use a shared dataset even if you donโ€™t have workspace access. ๐Ÿ’ก So you can: C โ†’ Build a report directly in the service using the published dataset. โœ” No workspace permissions needed โœ” Build permission is enough D โ†’ Open Power BI Desktop and choose Get Data โ†’ Power BI datasets. โœ” Build permission lets you connect โœ” You can create and publish your own report โŒ Why not the others? A. Create a dataflow โ†’ Requires workspace permissions, which you do NOT have ๐Ÿšซ B. Dataverse connection โ†’ Not related to shared Power BI datasets โŒ
26
You have a Power BI semantic model named Model1 that contains sales data. You need to ensure that Model1 is refreshed on the first day of each month to include last monthโ€™s sales data. What should you configure? A. a scheduled refresh B. an incremental refresh C. a Microsoft Power Automate flow D. an on-premises data gateway
โœ” Correct Answer: A. Scheduled refresh โฐ๐Ÿ”„๐Ÿ“Š ## Footnote Why: You simply need Model1 to refresh once per month, specifically on the 1st day. A scheduled refresh lets you set an exact date/time pattern โ€” perfect for monthly refresh of last monthโ€™s sales. โœ”๏ธ๐Ÿ“† โŒ Why not the others? B. Incremental refresh โ†’ Useful for large fact tables, but not required for a simple monthly refresh โŒ C. Power Automate flow โ†’ Possible, but unnecessary complexity โš™๏ธ๐Ÿ˜… D. On-premises data gateway โ†’ Only needed if your source is on-premises; doesnโ€™t schedule anything itself ๐Ÿšซ
27
You have a Power BI workspace named Workspace1 and a group named Group1. You need to ensure that the members of Group1 are notified when there are issues in Workspace1. The solution must follow the principle of least privilege. What should you do? A. Assign Group1 the Admin role. B. Update the contact list to include Group1. C. Assign Group1 the Contributor role for Workspace1. D. Assign Group1 the Member role for Workspace1.
โœ” Correct Answer: B. Update the contact list to include Group1. ๐Ÿ“ฃ๐Ÿท๏ธโœจ ## Footnote Why: Adding Group1 to the workspace contact list ensures they get issue notifications (like refresh failures) without granting extra permissions. This meets least privilege perfectly. ๐Ÿ”โœ”๏ธ โŒ Why the others are wrong? A. Admin โ†’ Far too much power ๐Ÿšซ๐Ÿ‘‘ C. Contributor โ†’ Allows editing content, not needed ๐Ÿšซ D. Member โ†’ Still more permissions than required ๐Ÿšซ
28
You create a Power BI workspace named Workspace1. You publish a semantic model and a report to Workspace1. You need to configure Workspace1 to meet the following requirements: * Provide access to a group named Sales. * Ensure that Sales can invite other users to Workspace1. * Follow the principle of least privilege. Which role should you assign to Sales? A. Contributor B. Member C. Admin D. Viewer
โœ” Correct Answer: B. Member ๐Ÿ‘ฅ๐Ÿ”‘โœจ ## Footnote Why: A Member can: Access the content โœ”๏ธ Invite others to the workspace โœ”๏ธ Edit content โœ”๏ธ BUT does not have full admin control โ€” fits least privilege ๐Ÿ” โŒ Why not the others? A. Contributor โ†’ Cannot add or invite users ๐Ÿšซ C. Admin โ†’ Too much power (full control) ๐Ÿ‘‘๐Ÿšซ D. Viewer โ†’ Read-only, cannot invite anyone ๐Ÿ‘€โŒ
29
You are creating a new semantic model in Microsoft Power BI Desktop. You connect to a recently used data source and receive an error message indicating that the password is expired. You need to update the credentials for the data source. What should you do? A. From Data Source settings, select the data source, and then select Edit Permissions. B. From Options, select Data Load, and then select Clear Cache. C. From Power Query Editor, select Refresh Preview. D. From the Modeling tab, select Manage Roles, and then add a role.
โœ” Correct Answer: A. Edit Permissions in Data Source Settings ๐Ÿ”๐Ÿ› ๏ธโœจ ## Footnote Why: When a stored password has expired, you must update the credentials through: File โ†’ Options and settings โ†’ Data source settings โ†’ Edit Permissions This is the correct place to enter the new password. โœ”๏ธ โŒ Why not the others? B. Clear Cache โ†’ Does NOT update credentials โŒ C. Refresh Preview โ†’ Will just fail again without new password ๐Ÿ”โŒ D. Manage Roles โ†’ For RLS, not credentials ๐Ÿšซ
30
You use Power BI Desktop to open a PBIX file that contains a Microsoft Excel data source. You attempt to refresh the data and receive the following error message. Expression.Error: The column โ€˜Costโ€™ of the table wasn't found. What is a possible cause of the error? A. The Cost column was renamed in the data source. B. The privacy level of the data source does not allow combining the data with other data sources. C. The data in the Cost column cannot be converted into the target data type. D. The source file was moved to a new location.
โœ” Correct Answer: A. The Cost column was renamed in the data source. ๐Ÿ”Ž๐Ÿงฉ ## Footnote Why: The error โ€œThe column โ€˜Costโ€™ wasn't foundโ€ means Power Query is looking for a column that no longer exists under that name. Most common cause = the column was renamed or deleted in the Excel file. โœ”๏ธ โŒ Why not the others? B. Privacy level โ†’ Causes combine-data errors, not missing column โŒ C. Data type conversion โ†’ Would give a type error, not โ€œcolumn not foundโ€ โŒ D. File moved โ†’ Would cause โ€œfile not found,โ€ not โ€œcolumn not foundโ€ โŒ
31
You have a semantic model named Model1. You need to ensure that users can verify that the data in Model1 meets corporate standards. What should you do? A. Create an image of Model1. B. Promote Model1. C. Certify Model1. D. Apply a sensitivity label to Model1.
โœ” Correct Answer: C. Certify Model1 ๐Ÿ…๐Ÿ“Šโœจ ## Footnote Why: Certification indicates that a semantic model has been reviewed, approved, and meets corporate standards. It signals to users that the data is trusted and officially validated โœ”๏ธ๐Ÿ” โŒ Why not the others? A. Create an image โ†’ Doesnโ€™t validate data โŒ๐Ÿ–ผ๏ธ B. Promote โ†’ Highlights usefulness, but NOT corporate compliance โŒ D. Sensitivity label โ†’ Protects data, doesnโ€™t validate accuracy/security standards ๐Ÿ”