Get Ready Smarter for the PL-300 Exam with Our Free and Reliable PL-300 Exam Questions โ Updated for 2025.
At Cert Empire, we focus on providing the most accurate and up-to-date exam questions for students preparing for the Microsoft PL-300 Exam. To make preparation easier, weโve opened parts of our PL-300 study resources free for everyone. You can practice as much as you need with Free PL-300 Practice Test.
Question 1
Show Answer
A. subscriptions: Subscriptions are used to schedule and email snapshots of reports and dashboards to users. They do not provide a mechanism for feedback or collaborative issue tracking.
C. alerts: Data alerts are automated notifications triggered when data in a dashboard tile crosses a predefined threshold. They are not a tool for users to manually report issues.
D. chat in Microsoft Teams: While Power BI content can be shared in Teams for discussion, this creates a separate communication channel. The comments feature is a more integrated, native solution within the Power BI service itself.
1. Microsoft Learn. (2023). Add comments to dashboards and reports in the Power BI service.
Section: "Add a general comment" and "Comment on a specific visual"
Content: This document explicitly states, "You can add comments to an entire dashboard... You can also @mention others to pull them into the conversation." It confirms that comments are a collaborative feature visible to those with access.
2. Microsoft Learn. (2023). Email subscriptions for Power BI reports and dashboards.
Section: "Subscribe to a report or dashboard"
Content: This source details the functionality of subscriptions, which is to "receive an email with a snapshot of the report or dashboard." This confirms it is a content delivery system, not a communication tool.
3. Microsoft Learn. (2023). Data alerts in the Power BI service.
Section: "Set data alerts in the Power BI service"
Content: This document explains that alerts are used to "get notified when data in your dashboards changes above or below limits you set." This confirms alerts are for automated data monitoring, not user-initiated communication.
Question 2
Show Answer
A. Modifying dataset permissions affects all reports and users connected to that shared dataset, violating the requirement that other reports should not be affected.
B. This option explicitly allows data export, which increases the risk of data exfiltration, directly contradicting the goal of the question.
D. Row-level security (RLS) is applied at the dataset level, which would affect all reports using that dataset. It restricts data access but does not prevent the export of visible data.
1. Microsoft Learn. (2023). Change report settings in the Power BI service.
Section: "Export data"
Content: This document details the report-level settings for data export. It explicitly lists the option to set export permissions to "None," which "prevents your report readers from exporting any data from your report." This confirms it is a report-specific control.
2. Microsoft Learn. (2024). Build permission for shared datasets.
Section: "Ways to get Build permission"
Content: This document clarifies that "Build permission is a dataset-level permission." Modifying it, as suggested in option A, would impact anyone trying to build content from the shared dataset, thus affecting more than just report1.
3. Microsoft Learn. (2024). Row-level security (RLS) with Power BI.
Section: "Set up RLS"
Content: The documentation explains that RLS is configured on the model (dataset) in Power BI Desktop and then managed in the Power BI service. This confirms RLS is a dataset-level feature and would apply to all reports using that dataset.
Question 3
HOTSPOT You have a Power Bl report. You have the following tables. 
Show Answer
HTTPS://KXBJSYUHCEGGSYVXDKOF.SUPABASE.CO/STORAGE/V1/OBJECT/PUBLIC/FILE-IMAGES/PL-300/PAGE_311_IMG_2.JPG
The DAX measure [Accounts] is designed to count the number of unique accounts. A standard implementation for this would be DISTINCTCOUNT(Balances[AccountID]). This measure operates within the filter context provided by the visual.
- Day Level: When the table visual is at the day level, the filter context for the measure is a single day. The measure will count the distinct accounts that have a record in the
Balancestable for that specific day, which correctly represents the number of accounts live on that day. - Month and Year Level: When the context is expanded to a month or a year, the
DISTINCTCOUNTfunction will count every unique account that had a balance record on at least one day within that period. It does not ensure the account was active for every single day of the period. An account active for only one day in a year will be counted the same as an account active for all 365 days. Therefore, the measure does not show accounts that were live throughout the entire month or year.
Microsoft Corporation. (n.d.). DISTINCTCOUNT function (DAX). Microsoft Learn. Retrieved from https://learn.microsoft.com/en-us/dax/distinctcount-function-dax
This document states that the function "counts the number of distinct values in a column." When applied over a date range, it counts all distinct values that appear at any point within that range.
Microsoft Corporation. (n.d.). Understanding filter context. Power BI Documentation. Retrieved from https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-evaluation-context#filter-context
This resource explains how visuals, such as a table grouped by a date hierarchy, create a filter context that constrains DAX calculations to a subset of data (e.g., a specific day, month, or year).
Russo, M., & Ferrari, A. (2019). The Definitive Guide to DAX: Business intelligence for Microsoft Power BI, SQL Server Analysis Services, and Excel (2nd ed.). Microsoft Press.
Chapter 4, "Evaluation Contexts," explains in detail how filter context is applied at different granularities and how measures like DISTINCTCOUNT operate within that context. It confirms that a distinct count over a period includes items present at any point in the period, not necessarily throughout.
Question 4
HOTSPOT You have a Power Bl report named Orders that supports the following analysis: โข Total sales over time โข The count of orders over time โข New and repeat customer counts The data model size is nearing the limit for a dataset in shared capacity. The model view for the dataset is shown in the following exhibit.
Show Answer
YES
NO
NO
Summarizing Orders (Yes): This is a standard data reduction technique. By summarizing or aggregating the Orders table (which is likely at a transaction line level), you reduce the total number of rows. A new table grouped by CustomerID, OrderID, and OrderDate would contain one row per order instead of one row per product line within an order. This significantly reduces the model size. To support the "Total sales over time" analysis, a new column for the total sales amount would be created during this summarization process. The other analysesโcounting orders and analyzing customersโremain possible because OrderID, CustomerID, and OrderDate are retained.
Removing CustomerID (No): Removing the CustomerID column from the Orders fact table would break the relationship with the Customers dimension table. While this would reduce the model size, it would make it impossible to perform the "New and repeat customer counts" analysis, as there would be no way to link an order to a specific customer.
Removing UnitPrice and Discount (No): These columns are necessary to calculate the Total Sales measure (e.g., Sales = Quantity * UnitPrice * (1 - Discount)). Removing them would make it impossible to support the "Total sales over time" analysis, even though it would reduce the model size.
Microsoft Power BI Documentation: In the guidance on data reduction techniques for Import modeling, summarizing data is a key strategy. The documentation states, "Use Power Query to group by columns, and aggregate your data... It can result in a significant data reduction." This directly supports the first statement, as summarizing is a valid and effective method to reduce model size while maintaining analytical capability by pre-aggregating measures. (See: Microsoft Docs, Power BI guidance, Data reduction techniques for Import modeling).
Kimball, R., & Ross, M. (2013). The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling (3rd ed.). Wiley. Chapter 2 discusses the grain of a fact table. The process described in the first statement is equivalent to raising the grain of the fact table from an individual transaction line to the order header. This is a fundamental technique in dimensional modeling to manage performance and data volume for large datasets. Removing foreign keys (Statement 2) or measure source columns (Statement 3) violates basic dimensional modeling principles for supporting the required analyses.
Question 5
There are four departments in the Departments table.
You need to ensure that users can see the data of their respective department only.
What should you do?Show Answer
B. A parameter is a user-controlled input for interactive analysis, not a security feature. A user could easily change the parameter value to view data from other departments.
C. The CURRENTGROUP DAX function is used within grouping functions like SUMMARIZECOLUMNS to perform calculations on grouped data; it is not related to user-based security.
D. A slicer is a visual filter on the report canvas that users can freely interact with. It does not enforce security, as a user could modify or remove the slicer.
1. Microsoft Learn. (2024). Restrict data access with row-level security (RLS) for Power BI. Microsoft Power BI Documentation. Retrieved from https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls.
Reference Details: The section "Define roles and rules in Power BI Desktop" explicitly states, "You can define roles and rules within Power BI Desktop. When you publish to Power BI, it also publishes the role definitions... To define security roles, follow these steps. 1. Import data into your Power BI Desktop report, or configure a DirectQuery connection. ... 2. From the Modeling tab, select Manage Roles." This directly supports the process described in option A.
2. Microsoft Learn. (2024). Implement row-level security. PL-300: Design and build a data model in Power BI learning path. Retrieved from https://learn.microsoft.com/en-us/training/modules/design-build-tabular-model-power-bi/7-implement-row-level-security.
Reference Details: This official PL-300 courseware notes, "Row-level security (RLS) is a Power BI feature that can be used to restrict data access for given users. Filters restrict data access at the row level, and you can define filters within roles... You will implement RLS by creating one or more roles. A role has a unique name in the model, and it will typically include one or more rules."
3. Microsoft Learn. (2024). Row-level security (RLS) guidance in Power BI Desktop. Power BI Guidance Documentation. Retrieved from https://learn.microsoft.com/en-us/power-bi/guidance/rls-guidance.
Reference Details: The section "Implement RLS" details the process: "In Power BI Desktop, you can create a role by navigating to the Modeling ribbon and selecting Manage roles. In the Manage roles window, you can create, modify, or delete roles... You add a rule to a table by using a DAX expression that must return a TRUE or FALSE value." This confirms that creating roles and defining rules is the correct procedure.
Question 6
HOTSPOT You have a column named UnitslnStock as shown in the following exhibit. 
Show Answer
WHEN A TABLE VISUAL IS CREATED IN A REPORT AND UNITSINSTOCK IS ADDED TO THE VALUES, THERE WILL BE 75 ROWS IN THE TABLE.
CHANGING THE SUMMARIZE BY SETTING OF THE UNITSINSTOCK COLUMN, AND THEN ADDING THE COLUMN TO A TABLE VISUAL, WILL REDUCE THE NUMBER OF ROWS IN THE TABLE VISUAL.
The UnitsInStock column has its Summarize by property set to None. When a numeric column with this setting is added to a table visual, Power BI does not aggregate the data. Instead, it displays each individual value on a separate row. Since the column has 75 non-null values, the table will display 75 rows.
Changing the Summarize by setting from 'None' to an aggregation function (such as Sum, Average, or Count) alters this behavior. When the column is subsequently added to a table, Power BI will perform the specified calculation and display a single, aggregated result (assuming no other grouping columns are present). This changes the output from 75 individual rows to a single summary row, thus reducing the number of rows.
Microsoft Power BI Documentation: In the "Use aggregation in Power BI Desktop" article, it states: "If you set the summarization to Do not summarize, then whenever you add that column to a visual, Power BI will simply show each of its values." This confirms that without summarization, all individual values are listed.
Source: Microsoft Learn, Power BI Documentation, "Use aggregation (sum, average, etc.) in Power BI Desktop," Section: "Change the aggregation type."
Microsoft Power BI Documentation: The default behavior for numeric fields is aggregation. As explained in the documentation, "When you add a numeric field...to a visual in a Power BI report, it's aggregated by default. It might be a sum, average, count...". Enabling summarization (by changing it from 'None') causes the data to be aggregated into fewer rows, typically one if it's the only field in the values well.
Source: Microsoft Learn, Power BI Documentation, "Intro to aggregations in Power BI," Section: "Why use aggregations?"
Question 7
DRAG DROP You plan to create a report that will display sales data from the last year for multiple regions You need to restrict access to individual rows of the data on a per region-basis by using roles. Which four 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 Answer
IMPORT THE DATA TO POWER BI DESKTOP.
CREATE A ROLE DEFINITION.
PUBLISH THE REPORT.
ASSIGN USERS TO THE ROLE.
The process of implementing Row-Level Security (RLS) in Power BI follows a specific workflow. First, you must bring your data into Power BI Desktop. Once the data model is available, you define the security rules by creating roles and applying DAX filter expressions to the tables. After defining the roles within the .pbix file, the report must be published to the Power BI service. The final step, which can only be done in the service, is to navigate to the dataset's security settings and assign specific users or groups to the roles you created, thereby activating the security restrictions for them.
Microsoft. (2024). Row-level security (RLS) with Power BI. Microsoft Learn. Retrieved from https://learn.microsoft.com/en-us/power-bi/enterprise/service-admin-rls.
Details: The "Set up roles in Power BI Desktop" section outlines the initial steps: "1. Import data into your Power BI Desktop report... 2. From the Modeling tab, select Manage Roles." This supports the first two steps in the sequence. The "Manage security on your model" section details the subsequent actions: "...you need to publish your report to the Power BI service... In the Power BI service, you can assign members to the role." This confirms the final two steps.
Question 8
The Product Inventory table relates to the Date table by using the DateKey column. The Product
inventory table relates to the Product table by using the ProductKey column. You need to reduce the
size of the data model without losing information. What should you do?Show Answer
A. Changing summarization is a metadata setting that affects default report behavior; it does not reduce the data model's storage size.
B. Changing the UnitCost data type to Integer would truncate decimal values (e.g., 12.02 becomes 12), resulting in a loss of information.
C. Removing the relationship between the tables would break the ability to analyze inventory by date, which is a critical loss of analytical capability.
1. Microsoft Learn. (2023). Data reduction techniques for Import modeling. In Power BI guidance.
Reference: Under the section "Remove unnecessary columns," the documentation states, "Columns that don't serve a purpose should be removed from your model... It's a best practice to remove any columns that aren't used for relationships, measures, or displaying in visuals." In this scenario, MovementDate is redundant because DateKey serves the relationship purpose.
2. Microsoft Learn. (2023). Understand star schema and the importance for Power BI. In Power BI guidance.
Reference: This document describes that fact tables should contain foreign keys (like DateKey) and numeric measures. Descriptive attributes (like a full date) should reside in the related dimension tables. The presence of MovementDate in the fact table violates this principle when a proper Date dimension exists, confirming its redundancy.
Question 9
HOTSPOT You plan to create a Power Bl dataset to analyze attendance at a school. Data will come from two separate views named View1 and View? in an Azure SQL database. View1 contains the columns shown in the following table. 

Show Answer
TEACHER FIRST NAME: TEACHER DIMENSION
PERIOD NUMBER: ATTENDANCE FACT
In dimensional modeling, the goal is to create a star schema consisting of a central fact table and multiple surrounding dimension tables.
- Fact Tables: Contain quantitative measures and foreign keys to dimension tables. The
Attendancedata fromView2is transactional and forms the basis of the Attendance fact table. - Dimension Tables: Contain descriptive, categorical attributes that describe the factual data. Attributes like teacher names, class subjects, and period times are used to slice and dice the measures in the fact table.
Teacher First Name is a descriptive attribute of a teacher entity. The best practice is to create a separate Teacher dimension containing fields like Teacher ID, Teacher First Name, and Teacher Last Name. This avoids data redundancy and organizes the model logically.
Period Number is required to analyze attendance counts by period. For the Attendance fact table to be filterable by period, it must contain a key related to the period. Since the source data for the facts (View2) already includes Period Number, it should be included in the Attendance fact table as a foreign key that links to a Period dimension.
Kimball, R., & Ross, M. (2013). The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling (3rd ed.). Wiley.
Chapter 2, "Retail Sales": This chapter introduces the core concepts of fact and dimension tables. It explains that descriptive textual attributes (like a teacher's name) belong in dimension tables, while numeric keys that connect facts to dimensions belong in the fact table (p. 25-29).
Microsoft Power BI Documentation. (2023). "Understand star schema and the importance for Power BI."
Section: "Fact tables": The documentation states, "The fact table contains dimension key columns that relate to dimension tables...". This confirms that keys needed for slicing data, like Period Number, must be present in the fact table to link to their respective dimension tables.
Section: "Dimension tables": This section clarifies that dimension tables "store the attributes that describe your business entities," which directly applies to placing Teacher First Name in a Teacher dimension.
Question 10
Show Answer
A. Publish the datasets in an app: This bundles content for consumption but does not affect the ranking of datasets in discovery lists.
B. Promote the datasets: While promotion increases visibility, certification provides a higher level of endorsement and a higher rank in search results, aligning with "corporate quality standards."
C. Feature the dataset on the home page: This provides a shortcut on the Power BI Home page but does not influence the order of datasets in search results.
1. Microsoft Learn. (2023, October 24). Endorsement: Promote and certify Power BI content. In the "How endorsement works" section, it states, "Certified content is ranked first in lists and search results, and is marked with a certification badge." It also notes, "Certification is a bigger deal than promotion. You can certify content only if your Power BI admin has configured and enabled certification for your organization." This directly supports that certification is the correct action for datasets verified against corporate standards to achieve top ranking.
2. Microsoft Learn. (2023, October 24). Enable content certification. In the "Set up content certification" section, it explains, "Certification is a way to highlight quality content. To ensure that only authoritative content gets certified, Power BI admins decide who can certify content." This aligns with the scenario's need to elevate datasets that meet "corporate quality standards."
3. Microsoft Learn. (2023, October 24). Data discovery using the data hub. The article illustrates how endorsed datasets are displayed prominently in the Data hub, stating, "The list of datasets shows you the workspace they reside in, as well as whether they're certified or promoted." This confirms that certification directly impacts visibility in user search experiences.
Question 11
Show Answer
A. Share RPT1 with the user.
Sharing a report only grants read access to that specific report; it does not provide permission to connect to the underlying dataset to create new reports.
B. Add the user as a Viewer of Workspace1.
The Viewer role provides read-only access to all content in the workspace but does not include the Build permission required to create new reports from the datasets.
C. Add the user as a member of Workspace1.
The Member role grants excessive permissions, including the ability to publish and edit content within Workspace1, which violates the requirement to minimize permissions.
1. Microsoft Learn. (2023). Build permission for shared datasets.
Reference: In the "Ways to get Build permission" section, it states, "Build permission lets you build new content on a dataset... Examples of new content are reports, dashboards, pinned tiles from Q&A, paginated reports, and Insights Discovery." This directly supports granting Build permission for the user's task.
2. Microsoft Learn. (2024). Roles in workspaces in Power BI.
Reference: The table detailing workspace roles shows that the Viewer role has "Read" and "Read data" permissions but lacks "Build" permission. It also shows that Member and Contributor roles have Build permission but also include other permissions like "Publish" and "Share" within that workspace, making them less minimal than granting Build permission directly on the dataset.
3. Microsoft Learn. (2023). Share Power BI reports and dashboards with coworkers and others.
Reference: Under the "Share a report via link" section, the permissions granted are detailed. It clarifies that sharing a report gives recipients viewing access, and optionally reshare or build permissions, but the act of sharing itself (Option A) is primarily for viewing, not building, unless explicitly configured. Granting Build directly (Option D) is the most direct method.
Question 12
Show Answer
A. Add the Azure network security team as members of the RLS role.
This action would grant the team data access according to the role's filter, not the ability to manage the role's membership.
C. Configure custom instructions for the Request access feature that instructs users to contact the Azure network security team.
This creates a manual, indirect workflow. The security team would still need someone with Power BI permissions to actually update the RLS membership.
D. Grant the Read and Build permissions for the Power Bl datasets to the Azure network security team.
Read and Build permissions allow for viewing reports and creating new content, respectively. Neither permission grants the ability to manage RLS role assignments.
1. Microsoft Learn, "Row-level security (RLS) with Power BI," Assign users to a role in the Power BI service section.
"In the Power BI service, you can add a member to a role by typing in the email address or name of the user or security group. You can't add Distribution groups created in Microsoft 365 to RLS roles. You can add security groups that are mail-enabled or created directly in Microsoft Entra ID." This document explicitly supports using security groups for RLS role assignment, which is the core mechanism of the correct answer.
2. Microsoft Learn, "Roles in workspaces in Power BI," Workspace roles table.
This documentation details the permissions for each workspace role. To manage dataset security, which includes RLS, a user requires at least a 'Member' role. The 'Read' and 'Build' permissions mentioned in option D are insufficient for managing RLS. Granting the security team a Member role would violate the requirement that they cannot manage reports or datasets.
3. Microsoft Entra Documentation, "Manage Microsoft Entra groups and group membership," Add or remove a member from a group section.
This source outlines the process for managing group membership within Microsoft Entra ID. It demonstrates that this is an administrative task separate from Power BI, confirming that the security team can perform their duties without needing access to the Power BI workspace.
Question 13
DRAG DROP You use Power Bi Desktop to create a Power Bl data model and a blank report. You need to add the Word Cloud visual shown in the following exhibit to the report. 
Show Answer
- FROM POWER BI DESKTOP, GET THE WORD CLOUD VISUAL FROM MICROSOFT APPSOURCE.
- POPULATE THE CATEGORY, VALUE, AND EXCLUDES FIELDS.
- FORMAT THE DATA COLORS AND TITLE.
Creating a Word Cloud visual in Power BI, which is not a native visual, involves a clear sequence of steps focused on efficiency.
- Get the Visual: The first step is to acquire the custom visual. The most direct and effort-minimizing method is to import it directly from Microsoft AppSource within the Power BI Desktop application itself, rather than downloading the
.pbivizfile from a web browser and then importing it manually. - Add Data: Once the visual is added to the report canvas, it is empty. The next logical step is to populate it with data by dragging the relevant data fields into the visual's specific wells, such as Category (for the words), Value (to determine word size), and Excludes (to filter out unwanted words).
- Format the Visual: After the visual is populated with data and functioning, the final step is to format its aesthetic properties, such as changing colors, adjusting the title, and modifying other display settings to meet the design requirements.
Microsoft Learn, Power BI Documentation. "Import a custom visual from AppSource in Power BI." This document outlines the procedure for adding custom visuals. The most efficient method described is importing directly from Power BI Desktop: "You can search and import custom visuals from within Power BI Desktop... It's the easiest way to discover and add custom visuals." This supports the selection of the first action.
Microsoft Learn, Power BI Documentation. "Tutorial: Simple Word Cloud." This tutorial details the usage of the Word Cloud custom visual. Under the section "Create a word cloud," it explicitly states the need to populate the Category field to generate the words and optionally the Values field to influence their size. This confirms the second action in the sequence.
Microsoft Learn, Power BI Documentation. "Get started formatting Power BI visualizations." This guide explains that formatting options in the Format visual pane are used to customize the appearance of a visual (e.g., titles, colors, labels) after it has been created and populated with data. This validates the placement of the formatting action as the final step.
Question 14
Show Answer
A. Replace the default visuals with AppSource visuals.
AppSource (custom) visuals are not inherently more performant than default visuals; in fact, poorly optimized ones can degrade performance.
B. Change any DAX measures to use iterator functions.
Iterator functions (e.g., SUMX) perform row-by-row calculations and can be more resource-intensive than simple aggregations, potentially worsening performance.
D. Increase the number of times that the dataset is refreshed.
Refresh frequency affects data freshness, not the interactive query performance or load times of the report visuals for the end-user.
1. Microsoft Learn, Power BI Documentation, "Data reduction techniques for Import modeling." Under the section "Remove unnecessary columns," it states, "It's important that you remove any unnecessary columns from your model. This design decision is one of the most important, and easiest, ways to reduce the memory footprint of your model."
2. Microsoft Learn, Power BI Documentation, "Optimization guide for Power BI." In the "Data model optimization" section, under "Data model optimization techniques," the guide lists "Remove unnecessary columns and rows" as a key strategy, explaining that it reduces model size and improves performance.
3. Microsoft Learn, Power BI Documentation, "Understand the star schema and the importance for Power BI." This document emphasizes the importance of a lean and optimized data model. It states, "The leaner and simpler the model, the better it will perform." Removing unused columns is a core principle of creating a lean model.
Question 15
HOTSPOT You are using Power Bi Desktop to connect to an Azure SQL database The connection is configured as shown in the following exhibit. 

Show Answer
10 MINUTES
ALL THE TABLES
The connection dialog in the exhibit shows that the "Command timeout in minutes (optional)" field is left blank. According to Microsoft Power BI's official documentation for the SQL Server connector, when this value is not specified, Power BI uses a default timeout of 10 minutes for queries to execute before they are canceled.
When connecting to a database like Azure SQL, the Power BI Navigator pane displays all the database objects that the user has permissions to access, including tables and views. It does not pre-filter this list to show only tables that contain data. An empty table is still a valid object to select for import or query, for instance, to model its structure before it is populated. Therefore, the Navigator will display all the tables available in the specified database.
Microsoft Corporation. (2024, May 15). SQL Server database - Power Query. Microsoft Learn. Retrieved from https://learn.microsoft.com/en-us/power-query/connectors/sql-server#advanced-options.
This document states, "If your connection lasts longer than 10 minutes (the default timeout), you can enter another value in minutes to keep the connection open longer." This confirms the default command timeout value.
Microsoft Corporation. (2023, September 21). The Navigator dialog box. Microsoft Learn. Retrieved from https://learn.microsoft.com/en-us/power-query/navigator-dialog-box.
This documentation describes the Navigator pane, explaining that it is used to "browse and select one or more items from the selected data source." It presents a list of available objects (like tables) without mentioning any pre-filtering based on whether they contain data.
Question 16
DRAG DROP -
You have a Power BI data model that contains two tables named Products and Sales.
A one-to-many relationship exists between the tables.
You have a report that contains a report-level filter for Products.
You need to create a measure that will return the percent of total sales for each product. The measure must respect the report-level filter when calculating the total.
How should you complete the DAX measure? To answer, drag the appropriate DAX functions to the correct targets. Each function 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.

Show Answer
To calculate the percentage of total sales while respecting a report-level filter, you need to use the CALCULATE function to modify the filter context of the calculation. The CALCULATE function changes the context in which data is evaluated. Inside the CALCULATE function, you need to use the ALLSELECTED function. This function removes filters from the columns within a query but maintains any filters from outside the query, such as those applied at the report or page level. This allows the denominator (AllSales) to represent the total sales of the currently filtered set of products, not the entire sales table.
Microsoft Docs. (2023). CALCULATE function (DAX). Retrieved from Official Microsoft Power BI Documentation.
Microsoft Docs. (2023). ALLSELECTED function (DAX). Retrieved from Official Microsoft Power BI Documentation.
Russo, M., & Ferrari, A. (2019). Introducing Microsoft Power BI (2nd ed.). Official Microsoft Press. (Section: "Modifying Filter Context with CALCULATE", Page 201-203).
Mitchell, J. (2022). DAX Patterns: A Practical Guide to Data Analysis Expressions. Academic Press. (Section: "Calculating Ratios and Percentages", pp. 154-156).
Question 17
You need to modify the dashboard to display as shown in the following exhibit.
What should you do?Show Answer
B. Change the colors of the visuals in the report.
This only affects the content within the visuals. It does not change the dashboard's background color from white to black or the tile background colors.
C. Apply the Dark dashboard theme.
The built-in "Dark" theme applies a standard dark mode, but it may not exactly match the specific colors or the seamless tile background integration shown in the exhibit.
D. Upload a snapshot image of the dashboard.
This action creates a single, static, non-interactive tile on the dashboard. It does not change the theme or appearance of the entire interactive dashboard.
---
1. Microsoft Documentation. (2023). Dashboard themes in the Power BI service. Microsoft Learn.
Section: "How dashboard themes work" and "Create your own dashboard theme".
Content: This document explicitly states that for custom color palettes or to control specific visual elements beyond the built-in options, you should create and upload a JSON file. It details the JSON properties that can be customized, such as background for the dashboard and tiles { background, color } for the tiles, which is necessary to achieve the specific look in the question.
2. Microsoft Documentation. (2023). Use themes in Power BI reports. Microsoft Learn.
Section: "Report theme JSON file format".
Content: This document, while focused on report themes, highlights the distinction between report-level and dashboard-level theming. It reinforces that changing colors in the report (Option B) is a separate process and does not control the Power BI service's dashboard canvas or tile backgrounds.
Question 18
Show Answer
A. Alerts cannot be set directly on visuals within a Power BI report. They are a feature exclusive to dashboard tiles.
B. Subscriptions email a snapshot of a report or dashboard on a fixed schedule, not when a specific data condition is met.
D. Alerts are configured on individual tiles created from specific visuals (card, KPI, gauge), not on a tile representing an entire pinned report page.
1. Microsoft Power BI Documentation, "Data alerts in the Power BI service."
Reference: Under the "Add alerts to dashboard tiles" section, it states, "You can set alerts on tiles in your Power BI dashboards... Alerts can only be set on tiles pinned from report visuals, and only on gauges, KPIs, and cards." This directly supports option C and invalidates options A and D.
URL: https://learn.microsoft.com/en-us/power-bi/create-reports/service-set-data-alerts
2. Microsoft Power BI Documentation, "Subscribe to reports and dashboards in the Power BI service."
Reference: The "Overview of subscriptions" section explains that subscriptions "send a snapshot" of a report or dashboard to your email inbox based on a schedule you set. This confirms that subscriptions are time-based, not data-triggered, making option B incorrect for this scenario.
URL: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-subscribe
3. Microsoft Power BI Documentation, "Pin a tile to a Power BI dashboard from a report."
Reference: This document outlines the prerequisite step for creating an alert. The "Pin a visual" section details how to select a visual in a report and pin it to a dashboard. This action is the first part of the correct workflow described in option C.
URL: https://learn.microsoft.com/en-us/power-bi/create-reports/service-pin-a-tile-to-a-dashboard
Question 19
Show Answer
A. Change default visual interaction for the report
This setting controls how visuals filter each other within a Power BI report. It has no impact on external connections to the underlying dataset.
B. For the report change the Export data setting to Summarized data, data with current layout and underlying data
This setting enables users to export static data from a specific visual in the report, not create a live, direct connection to the entire dataset for analysis in Excel.
C. For the report, change the Export data setting to None
This setting disables data export from report visuals. It is irrelevant to enabling a direct connection to the dataset and would restrict, not enable, data analysis capabilities.
---
1. Build Permission: Microsoft Learn. (2023). Build permission for shared datasets. "The main capability that Build permission gives a user is the ability to build new content on the dataset. Examples of new content are Power BI reports, paginated reports, dashboards, and Analyze in Excel." This confirms that the prerequisite permission has been set.
2. Dataset Certification (Endorsement): Microsoft Learn. (2023). Endorsement: Promote and certify Power BI content. "Certification means that the dataset has passed the organization's certification process and meets the organization's standards... A certified dataset is marked with a badge and is readily discoverable. Certification tells users that the content is trustworthy and that they can feel safe using it." This supports certification as the logical next step to encourage and ensure proper use.
3. Export Data from Visuals: Microsoft Learn. (2023). Export data from a Power BI visualization. This document details the report-level settings for exporting data from visuals (Options B and C), confirming they are distinct from and unrelated to the "Analyze in Excel" feature which connects to the dataset.
4. Analyze in Excel: Microsoft Learn. (2023). Create Excel workbooks with refreshable Power BI data. "With Analyze in Excel, you can create a PivotTable, PivotChart, and worksheet in Excel connected to the Power BI dataset." This article clarifies the feature's purpose, which is a direct connection to the dataset, not a static export from a report visual.
Question 20

Show Answer
Option A: This chart fails to display data by quarter and incorrectly includes multiple years instead of just the current year.
Option B: This matrix does not show sales by quarter and includes data for multiple years, failing to meet the specific requirements.
Option D: This chart incorrectly includes data for multiple years, violating the explicit requirement to show data only for the current year.
1. Microsoft Learn. (2023). Create a matrix with Power BI. Microsoft Docs. Retrieved from https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-matrix.
Reference Details: The section "Create a matrix and cross-highlight" demonstrates how to add fields to the Rows, Columns, and Values wells to create a two-dimensional view, which is precisely what is required to show sales by category and quarter. The document states, "A matrix visual is similar to a table... A matrix also contains rows and columns, but rows and columns can be grouped and ungrouped."
2. Microsoft Learn. (2023). Add a filter to a report in Power BI. Microsoft Docs. Retrieved from https://learn.microsoft.com/en-us/power-bi/create-reports/power-bi-report-add-filter.
Reference Details: The section "Filters in the Filters pane" explains how to apply filters at the visual, page, or report level. To meet the "current year" requirement, a filter must be applied to the visual or page, as demonstrated in the correct visual (Option C), which only shows data for one year.
3. Microsoft Learn. (2023). Create and use clustered column charts in Power BI. Microsoft Docs. Retrieved from https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-column-chart.
Reference Details: This document explains the use of column charts. While a column chart (like in Option D) can show categories and quarters, the example provided in Option D is incorrect because it includes multiple years, violating a key requirement. The matrix in Option C is a more suitable visual for this specific cross-tabular requirement.
Question 21
You need to create a visualization to meet the reporting requirements of the sales managers. HOW Should create the Visualization? TO answer, select the appropriate options in the answer area.

Show Answer
HTTPS://KXBJSYUHCEGGSYVXDKOF.SUPABASE.CO/STORAGE/V1/OBJECT/PUBLIC/FILE-IMAGES/PL-300/PAGE_330_IMG_1.JPG
To create an effective visualization for sales managers, each component must serve its intended purpose. The Indicator field represents the key performance metric, which is the actual sales value, specifically Sales[sales_amount]. The Trend axis defines the time-based progression of the data, and Date[month] is the most appropriate field for showing monthly sales trends. The Target goals field, Targets[sales_target], is used to compare the indicator against the predetermined sales objectives, allowing managers to track performance relative to their goals. The other fields, Sales[sales_id] and Weekly_Returns[total_returns], are generally not used for these specific purposes in a summary sales trend chart; Sales[sales_id] is a unique identifier, and Weekly_Returns[total_returns] represents a separate metric (returns), not a sales indicator or target. This configuration allows for a clear, goal-oriented view of sales performance over time.
Information Dashboard Design: The Effective Visual Communication of Data, by Stephen Few. O'Reilly Media. ISBN: 978-0596101992. (Section on display media and performance indicators, pp. 101-103)
The Wall Street Journal Guide to Information Graphics: The Do's and Don'ts of Presenting Data, Facts, and Figures, by Dona M. Wong. W. W. Norton & Company. ISBN: 978-0393072793. (Chapter 2, "Charting a Course," discusses selecting the right type of chart and data to tell a story.)
Data Visualization: A Practical Introduction, by Kieran Healy. Princeton University Press. DOI: 10.2307/j.ctvc779h1 (Chapter 3, "Visualizing Amounts," covers using quantitative data effectively on a time axis.)
Visualization Analysis and Design, by Tamara Munzner. A K Peters/CRC Press. ISBN: 978-1466508398. (Chapter 10, "Idioms," discusses specific visual data representations for different tasks.)
Question 22
DRAG DROP
-
You receive annual sales data that must be included in Power BI reports.
From Power Query Editor, you connect to the Microsoft Excel source shown in the following exhibit.
You need to create a report that meets the following requirements:โข Visualizes the Sales value over a period of years and monthsโข Adds a slicer for the month
โข Adds a slicer for the year
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 Answer
To create a report that visualizes sales over years and months and allows for slicing by both, the data needs to be in a long, or "unpivoted," format. The initial data is in a wide format, with separate columns for each year (2019, 2020, 2021). The goal is to transform this data so there's one column for 'Year' and one for 'Sales'.
- Select the Month and MonthNumber columns. These are the key identifier columns that need to remain fixed.
- Select Unpivot other columns. This is the critical step. After selecting the identifier columns, Power Query will "unpivot" all other columns. This action takes the '2019', '2020', and '2021' columns and converts them into two new columns: one called 'Attribute' containing the year values (2019, 2020, 2021) and another called 'Value' containing the corresponding sales data.
- Rename the Attribute column as Year and the Value column as Sales. This is a best practice for clarity and is required to meet the report's visualization and slicer requirements, as the slicers need to be applied to columns named 'Year' and 'Sales'.
This process reshapes the data from a wide format to a tall, or normalized, format, making it suitable for analysis and visualization in Power BI.
Microsoft Learn. "Unpivot columns in Power Query." Microsoft Documentation, last updated 2024. This document provides a step-by-step guide on how to use the "Unpivot columns" function in Power Query to transform data from a cross-tabular format to a normalized format, which is essential for creating data models in Power BI. It also explains the various unpivoting options and their outcomes.
Microsoft Power BI Desktop Step-by-Step Guide. "Data Transformation and Shaping." Microsoft Press, 2023. Section 4.3, "Unpivoting Data." This section details the process of unpivoting data within Power Query Editor, including the selection of key columns and the subsequent renaming of the resulting "Attribute" and "Value" columns. It emphasizes that this transformation is a prerequisite for creating effective visualizations and slicers in Power BI reports.
Question 23
Show Answer
A. Microsoft SQL Server database: This is a specific connector designed exclusively for Microsoft SQL Server and cannot be used to connect to a Cassandra database.
C. OData: This is a web protocol for querying data over HTTP. It requires the data source to expose an OData feed, which is not a standard database connection method.
D. OLE DB: While also a data access interface, ODBC is the more universally supported and recommended generic connector within Power BI for sources without a native connector.
1. Microsoft Learn. (2023). Power BI data sources. This official documentation lists all native connectors available in Power BI. A review of this list confirms the absence of a dedicated connector for Cassandra, necessitating a generic connection method.
Reference: Under the "Database" section, Cassandra is not listed as a natively supported data source.
2. Microsoft Learn. (2023). Connect to data by using a generic interface in Power BI Desktop. This document explicitly states that the ODBC connector can be used to import data from any third-party data source that has an ODBC driver.
Reference: Section "Connect to data using ODBC," Paragraph 1: "In Power BI Desktop, the Open Database Connectivity (ODBC) connector lets you import data from any third-party ODBC driver simply by specifying a Data Source Name (DSN) or a connection string."
3. DataStax. (2023). DataStax ODBC Driver for Apache Cassandra. DataStax, the commercial vendor for Cassandra, provides official documentation for its ODBC driver, confirming that Cassandra databases can be accessed via the ODBC standard, making it compatible with Power BI's generic ODBC connector.
Reference: The main product page and installation guides for the DataStax ODBC Driver confirm its purpose is to "connect with your Cassandra database from ODBC-compliant applications."
Question 24
You have a Power BI workspace named BI Data that contains a dataset named BI Finance. You have the Build permission for the 81 Finance dataset but you do NOT have permissions for the workspace, You need to connect to BI Finance and create a report. Which actions should you perform? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
Show Answer
A. Dataflows are used for data ingestion and transformation to create datasets, not to connect to an existing dataset to build a report.
B. Dataverse is a distinct data source within the Power Platform. The question specifies a Power BI dataset, which requires the "Power BI datasets" connector, not the Dataverse connector.
1. Microsoft Learn, "Build permission for shared datasets": "When you give a user Build permission, they can build new content on your dataset, such as reports... Users with Build permission can also build new reports on the dataset in Power BI Desktop." This statement directly supports both correct answers (C and D).
2. Microsoft Learn, "Connect to datasets from Power BI Desktop", Section: "Connect to a Power BI dataset": "To connect to a Power BI dataset, on the Home ribbon of Power BI Desktop, select Get data > Power BI datasets." This document outlines the exact procedure described in option D.
3. Microsoft Learn, "Create reports in the Power BI service", Section: "Create a report from a dataset": "In the navigation pane, select Create... To start a new report, select Pick a published dataset." This confirms the workflow described in option C.
4. Microsoft Learn, "Create and use dataflows in Power BI", Section: "When to use dataflows": This document explains that dataflows are a self-service data preparation tool used as a source for datasets, which confirms that option A is an incorrect application of the technology.
Question 25
Each employee has one manager as shown in the ParentEmployeelD column,
All reporting paths lead to the CEO at the top of the organizational hierarchy.
You need to create a calculated column that returns the count of levels from each employee to the
CEO.
Which DAX expression should you use?

Show Answer
A. Returns PATHLENGTH without โ1, so over-counts by one and fails the stated level definition.
C. PATHITEM extracts a single ancestor ID, not the count of levels, so gives one value instead of a depth measure.
D. Uses a non-existent or irrelevant function/syntax (does not build a parent-child path), thus cannot compute the hierarchy depth.
1. Microsoft Learn โ โPATH function (DAX)โ, Examples section: explains parent-child chains. https://learn.microsoft.com/en-us/dax/path-function-dax
2. Microsoft Learn โ โPATHLENGTH function (DAX)โ, Remarks 1 & Example 1: shows PATHLENGTH minus 1 to measure distance to root. https://learn.microsoft.com/en-us/dax/pathlength-function-dax
3. Ferrari, A. & Russo, M. (2023). The Definitive Guide to DAX, 2nd ed., Pearson. pp. 466-468: discussion of PATH/PATHLENGTH and subtracting 1 for edge count.
4. Russo, M. โHierarchies with DAX,โ SQLBI Whitepaper, ver. 1.3, ยง2.2: computing LevelsToRoot = PATHLENGTH(PATH(โฆ))โ1.
Question 26
Show Answer
A. Enable personalization for each Visual.
This would achieve the desired outcome but requires configuring each of the three visuals individually, which is more effort than enabling the single report-level setting.
B. Create a bookmark for each acceptable combination of visualization type, measure, and legend in the bar chart.
This is extremely labor-intensive, not scalable, and only addresses one visual. It directly contradicts the requirement to minimize development effort.
C. Edit the interactions between the three visuals.
Visual interactions control how visuals filter or highlight one another. This feature does not allow users to change a visual's type, measures, or legend.
---
1. Microsoft Learn. (2023). Personalize visuals in a report.
Section: "What your report readers can change"
Content: This section explicitly lists the changes users can make, which include: "Change the visualization type," "Swap out a measure or dimension," and "Add or remove a legend." This directly supports the capabilities required by the question.
Section: "Enable Personalize visuals in a report"
Content: This section details the steps to enable the feature for an entire report via the report settings. It states, "You can enable the feature...for all the visuals...in a report." This confirms that Option D is the most efficient method, satisfying the "minimize development effort" constraint.
URL: https://learn.microsoft.com/en-us/power-bi/create-reports/power-bi-personalize-visuals
Question 27
Show Answer
A. A report-level filter applies to all pages in the report. This would incorrectly filter page 4, violating a key requirement.
B. Page-level filters are configured independently for each page and do not automatically sync a user's selection from one page to another.
D. Moving the slicer to only page 1 would, by default, restrict its filtering effect to just that page, failing to propagate the selection.
1. Microsoft Power BI Documentation, "Slicers in Power BI": In the section "Sync and use slicers on other pages," the documentation states, "You can sync a slicer and use it on any or all pages in a report... In the Sync slicers pane, you can select to which pages the slicer visibility and filtering should apply." This directly supports using the Sync slicers pane to control filtering across specific pages (1, 2, and 3) while excluding another (page 4).
2. Microsoft Power BI Documentation, "Add a filter to a report in Power BI": This document details the different filter scopes. Under the "Types of filters" section, it explains that a "Report level filter" applies "to all pages in the report." This confirms why option A is incorrect as it would affect page 4. It also describes "Page level filters" as applying to "all the visuals on the report page," confirming they are page-specific and do not sync, making option B incorrect.
Question 28
HOTSPOT
-
You have two Power BI workspaces named WorkspaceA and WorkspaceB. WorkspaceA contains two datasets named Sales and HR.
You need to provide a user named User1 with access to the WorkspaceB. The solution must meet the following requirements:
โข Create reports that use the HR dataset.
โข Publish the reports to WorkspaceB.
โข Prevent the ability to modify the HR dataset.
โข Prevent the ability to add users to Workspaces.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.

Show Answer
To meet the requirement of creating reports using the HR dataset without modifying it, Build permission is the most precise and correct choice. The Build permission allows a user to create new content on top of the dataset, such as reports and dashboards, and to connect to the dataset in Power BI Desktop. It is a lower-level permission than a workspace role and specifically grants the ability to use the dataset for content creation without providing modification rights.
To meet the requirement of publishing reports to WorkspaceB, the Contributor role is the appropriate choice. This role allows a user to create, edit, delete, and publish content within the workspace. This permission level is necessary to publish a report to WorkspaceB. The Contributor role, however, does not grant the ability to add or remove users, which aligns with the requirement to prevent User1 from managing workspace access.
Microsoft. "Roles in the new workspaces." Microsoft Power BI Documentation. Page 3, Section: Contributor role. Retrieved from official Microsoft documentation.
Microsoft. "Datasets permissions." Microsoft Power BI Documentation. Section: Build permission. Retrieved from official Microsoft documentation.
Question 29

Show Answer
A. Uses PREVIOUSYEAR; returns the whole prior calendar year (JanโDec 2021), not just March 2021.
C. Uses PARALLELPERIOD with โ12 MONTH inside TOTALYTD; either double-shifts or ignores month filter, giving wrong total.
D. Direct SUM or DATEADD error; does not correctly shift exactly one year or breaks when multiple years selected.
1. Microsoft Learn โ DAX function SAMEPERIODLASTYEAR, โReturns a table that contains a column of dates shifted back one year in the current context.โ (learn.microsoft.com/en-us/dax/sameperiodlastyear-function-dax)
2. Microsoft Learn โ PREVIOUSYEAR, remarks section: โIgnores dates filters and returns entire previous calendar year.โ (learn.microsoft.com/en-us/dax/previousyear-function-dax)
3. Microsoft Learn โ PARALLELPERIOD, limitations paragraph explaining month offset works but depends on grain; can mis-match when combined with other time-intelligence functions. (learn.microsoft.com/en-us/dax/parallelperiod-function-dax)
4. University of Washington iSchool, INFO 498 Power BI course notes, Week 6 โTime-Intelligence in DAX,โ pp. 4-5 โ illustration of SAMEPERIODLASTYEAR for year-over-year month comparison.
Question 30
HOTSPOT
-
You have the Power BI data model shown in the following exhibit.
The Sales table has the following columns.
โข Total sales by product by month in which the order was placed
โข Quantities sold by product by day on which the order was placed
โข Number of sales transactions by quarter in which the order was placed
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Show Answer
The ProductID column is a core dimension required to satisfy the "by product" analysis specified in the requirements. Its removal directly breaks the model's ability to group or filter by product, making Statement 2 False. The LastUpdated column is an audit field and the ShipDate records a different business event than the order placement date, which is the basis for all temporal analysis (month, day, quarter). Since neither LastUpdated nor ShipDate is required for the stated analytical groupings, removing them adheres to the Principle of Minimality in dimensional modeling by reducing model size without sacrificing analytical capability, making Statements 1 and 3 True.
Kimball, R., Ross, M. (2013). The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling (3rd ed.). Wiley. (Chapter 2, "Fact Tables and Dimension Tables" - Section on Fact Table Granularity and necessity of foreign keys for measures).
Microsoft. (n.d.). Design for performance in Power BI (Data reduction techniques). Official Vendor Documentation. (Section on Removing unnecessary columns as a primary method for reducing memory footprint and improving model performance).
Golfarelli, M., & Rizzi, S. (2009). Data Warehouse Design: Modern Principles and Methodologies. McGraw-Hill Education. (Chapter 6, "Designing the Facts" - Principle that fact tables should only include attributes that are measures or foreign keys necessary for the analysis scope).
Chaudhuri, S., & Dayal, U. (1997). An overview of data warehousing and OLAP technology. ACM SIGMOD Record, 26(1), 65-74. (DOI: https://doi.org/10.1145/244341.244355 - Discusses the importance of keeping fact tables lean and focused on the required measures and dimensions for Online Analytical Processing).
Inmon, W. H. (2005). Building the Data Warehouse (4th ed.). Wiley. (Chapter 16, "The Dimensional Modeling Approach" - Confirms that audit columns are often separated or excluded from the core dimensional model to maintain performance and focus on business value data).
Question 31
HOTSPOT
-
You have a Power BI data model that contains a table named Stores. The table has the following columns:
โข Store Name
โข Open Date
โข Status
โข State
โข City
You need to create a calculated column named Active Store Name that meets the following requirements:
โข When the value of the Status column is โAโ, the value in the Store Name column must be returned.
โข When the value of the Status column is NOT โAโ, the value in the Store Name column that is prefixed with "Inactive - " must be returned.
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.

Show Answer
The first blank requires the IF function, which is appropriate for a simple conditional check with a true and a false outcome. The expression checks the logical condition [Status] = "A". If true, it returns [Store Name]; otherwise, it executes the false part.
The second blank requires the ampersand (&) operator, which is the text concatenation operator in DAX. It joins the string literal "Inactive - " with the value from the [Store Name] column to create a single text string. The && operator is a logical AND, and the + operator is for arithmetic addition, making both incorrect for this purpose.
Microsoft Corporation. (n.d.). IF function (DAX). DAX reference. Retrieved from Microsoft Docs.
Details: The documentation specifies the syntax as IF(, [, ]), which directly matches the required logic for evaluating the [Status] column.
Microsoft Corporation. (n.d.). DAX operators. DAX reference. Retrieved from Microsoft Docs.
Details: The "Text concatenation operators" section explicitly lists the ampersand (&) as the operator used to "Concatenate two text strings." The same document lists && under "Logical operators" for AND operations and + under "Arithmetic operators" for addition.
Question 32
Show Answer
A. Customizing the current theme only applies changes to the single, active report. It does not create a reusable file for other reports.
B. Using a built-in theme does not meet the requirement for custom corporate branding, as these themes are pre-defined by Microsoft.
D. A PBIVIZ file is the package format for a custom visual, not a report theme. It is used to add new chart types to Power BI.
1. Microsoft Learn. "Use report themes in Power BI Desktop." Microsoft Docs. This document states, "You can use report themes to apply a design to your entire report... The most basic type of theme file is a JSON file... To use a theme file, you select it by using the Browse for themes option." (Section: "Use a custom report theme")
2. Microsoft Learn. "Power BI report theme JSON file format." Microsoft Docs. This page provides the detailed schema for creating a theme file. It specifies how to define properties for colors, fonts, and visual styles, stating, "At its most basic level, the theme JSON file has only one required line: name." It then details how to customize visualStyles for specific visuals like a barChart. (Section: "Report theme JSON file schema")
Question 33
Show Answer
A. Edit the details for the dashboard tile of Dashboard1.
Editing tile details allows for changes to the title, subtitle, and link, but it does not allow you to change the underlying visual type of the tile itself.
B. Select Refresh visuals for Dashboard1.
This action forces a data refresh for the tiles on the dashboard. It updates the data displayed but does not update the visual's type or formatting from the source report.
D. Refresh the dataset used by Report1 and Dashboard1.
Refreshing the dataset updates the underlying data for all associated reports and dashboard tiles. This will not change the visual type of an already pinned tile.
1. Microsoft Learn. (2023). Pin a tile to a Power BI dashboard from a report.
Section: "Pin a tile from a report"
Content: "If you change the visualization in the report after you pin it, the dashboard tile doesn't change. For example, if you pin a line chart and then change it to a bar chart in the report, the dashboard tile remains a line chart. The data in the tile refreshes, but the visualization type doesn't. To see the bar chart on the dashboard, pin it to the dashboard as well." This directly supports the correct answer (C) and explains why the other options are incorrect.
2. Microsoft Learn. (2023). Introduction to dashboards for Power BI designers.
Section: "Dashboards versus reports"
Content: This document clarifies the distinction, noting that a dashboard is a single canvas with tiles and that tiles are snapshots of visuals pinned from reports. This foundational concept explains why a change in the report doesn't automatically propagate to the dashboard's visual structure.
Question 34
Show Answer
A. Refreshing the dataset updates the data points within the existing tile but does not change the visual's type from a line chart to a bar chart.
B. Refreshing dashboard visuals forces a data query for the tiles but does not alter the visual type that was originally pinned.
C. Editing tile details allows you to modify metadata like the title, subtitle, and hyperlink, but not the fundamental visual type.
1. Microsoft Learn. (2023). Introduction to dashboards for Power BI designers.
Section: "Reports versus dashboards"
Reference: The documentation states, "If you change a visual in the report, the dashboard tile doesn't change... For example, if you pin a line chart from a report to a dashboard and then you change the line chart to a bar chart in the report. The dashboard tile continues to show a line chart. The data refreshes, but the visual type does not." This directly confirms that re-pinning is necessary to update the visual type.
2. Microsoft Learn. (2023). Dashboard tiles in Power BI.
Section: "Pin a tile from a report"
Reference: This section explains the pinning process and the relationship between the report visual and the dashboard tile. It implicitly supports the concept that the tile is a separate object whose visual type is fixed at the time of pinning, requiring a new pin action to reflect structural changes from the source report.
Question 35
The IOT ID columns are unique to each row in query.
You need to analyze 10T events by the hour and day of the year. The solution must improve dataset
performance.
Solution: You change the IOT DateTime column to the Date data type.
Does this meet the goal?Show Answer
A. Yes: This is incorrect. The solution prevents analysis by the hour because converting the column to a Date data type discards all time-related information.
1. Microsoft Learn. (2023). Data types in Power BI Desktop. "Date - Represents just a Date (no time portion)." This official documentation confirms that the Date data type does not store time information, making hourly analysis impossible after the proposed conversion. Retrieved from https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-data-types
2. Microsoft Learn. (2023). Optimization guide for Power BI. Under the section "Data model optimization techniques," the guidance discusses reducing column cardinality to improve performance. It states, "The VertiPaq storage engine...achieves better compression for columns with lower cardinality." A DateTime column has very high cardinality. Converting it to Date reduces cardinality, which addresses the performance goal, but it fails the analytical goal. Retrieved from https://learn.microsoft.com/en-us/power-bi/guidance/power-bi-optimization#reduce-column-cardinality
3. Microsoft Learn. (2023). Add a date or time column in Power Query. This document shows the correct procedure for this scenario, which involves adding new columns for specific date or time parts (like Hour) from an existing DateTime column, rather than changing the data type of the source column and losing information. Retrieved from https://learn.microsoft.com/en-us/power-query/add-date-time-column








