You are on page 1of 65

Answer Summary

Below is a summary of your answers.


Back to Report
Question 1 of 50
You plan to get data from flat files for a Power BI dataset.
You need to select a location to store the files.
Which location requires an on-premises data gateway?
Your Answer
 OneDrive for Business
This answer is incorrect.
Correct Answer
 Shared folder on a local network
This answer is correct.
The shared folder on a local network will require a gateway as it is not available to
the internet. SharePoint Online, OneDrive, and OneDrive for Business all can be
refreshed as cloud data sources without a gateway.
Get data from files - Training | Microsoft Learn
Question 2 of 50
You plan to get data for a Power BI dataset from flat files.
You need to select a location for the files. The location must provide the ability to
configure scheduled refresh for the dataset by using Microsoft 365 credentials.
Which two location types should you recommend? Each correct answer presents a
complete solution.
Your Answer
 local file
This answer is incorrect.
 SharePoint – Team Sites
This answer is correct.
Correct Answer
 OneDrive for Business
This answer is correct.
 SharePoint – Team Sites
This answer is correct.
A personal OneDrive account provides the ability to automatically synchronize flat
files residing in a user's OneDrive and Power BI datasets. Since it relies on OneDrive
access, it requires the user's credentials of the corresponding Microsoft account. The
OneDrive - Business option uses Azure Active Directory credentials. The SharePoint –
Team Sites option uses the same Azure Active Directory credentials as the ones used
to access SharePoint Online. For the local file option, no additional credentials are
required to access them.
Get data from files - Training | Microsoft Learn
Question 3 of 50
You need to make changes to your data sources.
Which three changes are supported by the Data Source Settings in the Power Query
interface? Each correct answer presents a complete solution.
Your Answer
 editing permissions
This answer is correct.
 modifying the file path
This answer is correct.
Correct Answer
 clearing permissions
This answer is correct.
 editing permissions
This answer is correct.
 modifying the file path
This answer is correct.
The Data Source Settings in the Power Query interface supports editing permissions,
clearing permissions, and modifying the path of the data source file. Any structural
changes to a file, such as adding, removing, or renaming columns are not supported
by the Data Source Settings in the Power Query interface.
Get data from files - Training | Microsoft Learn
Question 4 of 50
You plan to add data to Power BI Desktop from a new data source. You are
evaluating whether you should use the DirectQuery storage mode or the Import
storage mode.
What are two benefits of using DirectQuery instead of Import? Each correct answer
presents a complete solution.
Your Answer
 full support for the Q&A Power BI service
This answer is incorrect.
 full support for the Quick Insights Power BI service
This answer is incorrect.
 minimized local disk space usage
This answer is correct.
Correct Answer
 minimized local disk space usage
This answer is correct.
 minimized need for data refresh
This answer is correct.
DirectQuery minimizes local disk space use and eliminates the need for data refresh.
DirectQuery is not fully supported with the Q&A and Quick Insights Power BI
services. Both the DirectQuery and Import storage modes support per table
configuration.
Select a storage mode - Training | Microsoft Learn
Question 5 of 50
You plan to add data to Power BI Desktop from a new data source. You are
evaluating whether you should use the DirectQuery storage mode or the Import
storage mode.
What are two benefits of using Import instead of DirectQuery? Each correct answer
presents a complete solution.
Your Answer
 full support for the Q&A Power BI service
This answer is correct.
 full support for the Quick Insights Power BI service
This answer is correct.
Correct Answer
 full support for the Q&A Power BI service
This answer is correct.
 full support for the Quick Insights Power BI service
This answer is correct.
The Import storage mode is fully supported with the Q&A and Quick Insights Power
BI services. The Import storage, unlike DirectQuery, does not minimize local disk
space usage and does not eliminate the need for a data refresh. Both the
DirectQuery and Import storage modes support per table configuration
Select a storage mode - Training | Microsoft Learn
Question 6 of 50
You have multiple Excel files stored in a folder synced with OneDrive for Business.
You need to import data from the files. The solution must NOT use a data gateway.
Which type of connector should you use?
Your Answer
 SharePoint folder
This answer is correct.
Correct Answer
 SharePoint folder
This answer is correct.
A SharePoint folder is the only connector that will allow the import of multiple Excel
(or CSV) files stored in a OneDrive for Business folder, without using a data gateway.
While you can connect to the folder on an on-premises device, it would require a
data gateway to refresh in the service. An Excel workbook would only connect to a
single Excel file and would also require a data gateway. A SharePoint list connector
only connects to SharePoint lists and cannot connect to Excel files.
Get data from files - Training | Microsoft Learn
Power Query SharePoint folder connector - Power Query | Microsoft Learn
Question 7 of 50
You create a Power BI data source which uses a SQL SELECT statement. The SQL
statement queries multiple tables in a SQL Server database and includes subqueries.
When importing data from the data source into Power BI, you receive the following
error message: “Timeout expired.”
You verify that network connection to the SQL Server has sufficient available
bandwidth and low latency.
You need to minimize the occurrences of the timeout issues indicated by the
message.
What should you do?
Your Answer
 Implement groupings in the SQL statement.
This answer is incorrect.
Correct Answer
 Divide the SQL statement into separate data sources.
This answer is correct.
Dividing the SQL statement into separate data sources would minimize the amount
of processing on the SQL Server side. This would minimize or even eliminate the
timeout issues. Groupings, aggregations, and using nested queries would either have
no impact on timeout issues or further increase the amount of processing on the SQL
Server side, resulting in more frequent timeout issues.
Resolve data import errors - Training | Microsoft Learn
Question 8 of 50
You create a Power BI data source which uses a SQL SELECT statement. The SQL
statement queries multiple tables in a SQL Server database and includes subqueries.
After you import data from the data source into Power BI, you notice that one of the
columns in the resulting dataset appears blank. You verify that the source table does
include data.
What should you do to resolve the issue?
Your Answer
 Use the DATALENGTH function in the SQL statement.
This answer is incorrect.
Correct Answer
 Use the CAST function in the SQL statement.
This answer is correct.
The issue indicates that Power BI is incorrectly interpreting the data type used by the
source column. To resolve it, you need to explicitly specify the intended data type,
which can be done by using the CAST function. DATALENGTH displays the number of
bytes used to represent an expression. Clearing permissions could prevent Power BI
from being able to access the target database. Setting the privacy levels of the data
source would have no impact on addressing the issue of missing data.
Resolve data import errors - Training | Microsoft Learn
Question 9 of 50
From Power BI Desktop, you create a data source by importing an Excel file.
You plan to identify data anomalies within the data source.
Which interface should you use to display the column distribution and column
quality graphs?
Your Answer
 Advanced Editor in Power Query Editor
This answer is incorrect.
Correct Answer
 Power Query Editor
This answer is correct.
Power Query Editor provides the ability to display the column distribution and
column quality graphs. Data view provides access to data within a dataset. Model
view provides access to the data model of a dataset. Advanced Editor of Power
Query Editor provides the ability to work with the M code used for shaping data in
Power Query Editor.
Profile data in Power BI - Training | Microsoft Learn
Question 10 of 50
You have a table that contains a column named ProductID.
The ProductID column contains values that have a prefix of PD followed by five
numbers. For example: pd15332.
You plan to convert the ProductID values to numbers (integer).
You need to remove the leading two letters from the current ProductID values.
Which command should you use?
Your Answer
 Trim
This answer is incorrect.
Correct Answer
 Replace Values
This answer is correct.
Only the Replace Values command allows the removal of leading characters, such as
“pd” from the column values. Trim removes leading and trailing whitespace. Remove
Rows doesn’t affect the values in a column, only the included rows. The prefix of PD
is not an error, so Replace Errors cannot remove the string.
Evaluate and change column data types - Training | Microsoft Learn
Question 11 of 50
From Power BI Desktop, you create a data source by importing a Cosmos DB for
NoSQL item collection.
You connect to the Cosmos DB account, database, and collection, but the preview
displays only a list of items named Record.
You need to select individual fields from items in the collection that you want to load
into Power BI Desktop.
What should you do first?
Your Answer
 Switch to the model view.
This answer is incorrect.
Correct Answer
 Open Power Query Editor.
This answer is correct.
This behavior is by design. The Preview pane in Power BI shows a list of Record items
when connecting to a collection of JSON formatted items. To view individual item
fields, open the Power Query window and use the Expander button on the right side
of the Column1 header to display the list of fields. Switching to the model view
would not benefit us in any way, since the data has not been imported yet. Retrieving
Cosmos DB account key or connection string at this point is meaningless, since that
was required to connect to Cosmos DB account, which has been already completed.
Get data from a NoSQL database - Training | Microsoft Learn
Question 12 of 50
You have a fact table that contains sales data.
The fact table includes a SalesDate column formatted as a Date data type. Auto
date/time setting is disabled in both global and current file options.
You load the fact table into Power BI Desktop.
You need to ensure that you are able to analyze data on a yearly, quarterly, monthly,
weekly, and daily basis. Your solution must minimize the model size and
administrative effort.
What should you do?
Your Answer
 Add a year, month, and week columns to the fact table.
This answer is incorrect.
Correct Answer
 Add a separate date dimension table.
This answer is correct.
Adding a separate date dimension table that includes year, month, and week
information is the optimal approach which provides the required functionality, while
minimizing the model size and administrative effort. Adding a year, month, and week
columns to the fact table would increase the amount of administrative effort.
Enabling the Auto date/time global or current file option would increase the model
size. In addition, it would not provide the ability to describe weekly time periods
(only year, quarter, month, and day).
Evaluate and change column data types - Training | Microsoft Learn
Auto date/time guidance in Power BI Desktop - Power BI | Microsoft Learn
Question 13 of 50
You have created a Power BI dataset and need to create multiple reports.
What is a benefit of using a Power BI dataset as a data source for multiple reports
compared to each report having a separate dataset?
Your Answer
 It increases the speed of the reports and visuals connected to the Power BI
datasets.
This answer is incorrect.
Correct Answer
 It reduces the number of datasets, refreshes, and storage requirements in the
Power BI service.
This answer is correct.
When multiple reports use the same Power BI dataset vs each having their own
import model, you reduce the number of datasets that are needed to be published
to the Power BI service. Fewer datasets mean fewer refreshes, less storage space
requirements, and less overhead for admins.
Get data from Azure Analysis Services - Training | Microsoft Learn
Connect to datasets in the Power BI service from Power BI Desktop - Power BI |
Microsoft Learn
Question 14 of 50
You connect Power Query Editor to a database table.
You need to remove the Row ID column. Your solution must ensure that new
columns do NOT display in the table model during a scheduled refresh in the future.
What transformation should you use?
Your Answer
 Use the Transpose command, then filter the rows to remove Row ID.
This answer is incorrect.
Correct Answer
 Use the Select Columns command and chose the columns to keep.
This answer is correct.
Only the Select Columns command will let you choose columns to keep, delete the
columns you do not want, and prevent new columns from showing up in the table in
the future.
Shape the initial data - Training | Microsoft Learn
Question 15 of 50
You have designed a star schema to simplify your data.
You need to understand the relationship between the tables in the star schema.
What is the relationship between the fact table and dimension tables?
Your Answer
 many-to-many
This answer is incorrect.
Correct Answer
 many-to-one
This answer is correct.
There is a many-to-one relationship between a fact table and dimension table. For
each row in a dimension table there may be multiple matching rows in the fact table.
Introduction - Training | Microsoft Learn
Question 16 of 50
You are designing a data model in Power BI.
You need to avoid introducing ambiguity into your data model design.
Which type of cardinality should you avoid?
Your Answer
 one-to-many
This answer is incorrect.
Correct Answer
 many-to-many
This answer is correct.
Many-to-many cardinality in Power BI should be avoided due to ambiguity, resulting
from the presence of non-unique values. One-to-one cardinality in Power BI should
be avoided and, if present, should be eliminated by combining the related tables.
However, this type does not introduce ambiguity. One-to-many and many-to-one
cardinality are two common cardinality types, used for the relationships between a
fact and dimension tables.
Work with relationships and cardinality - Training | Microsoft Learn
Question 17 of 50
You need to prevent hidden date tables from being auto generated by Power BI
Desktop for every date or datetime data type column in a dataset.
What two tasks should you perform? Each correct answer presents a complete
solution
Your Answer
 Enable Mark as date table for the Calendar table.
This answer is correct.
 From the Current File options in Power BI Desktop, disable Auto Date/Time
This answer is correct.
Correct Answer
 Enable Mark as date table for the Calendar table.
This answer is correct.
 From the Current File options in Power BI Desktop, disable Auto Date/Time
This answer is correct.
Disabling Auto Date/Time for new files from the Current File options will disable all
Auto Date/Time tables in this dataset. Enabling Mark as date table for the Calendar
table will also disable the auto datetime tables in the dataset. Disabling the Global
option Auto Date/Time for new files means that new files will no longer have Auto
Date/Time enabled, but the file containing the current dataset will still have it
enabled until it is disabled. Changing the data category will not impact the auto date
table feature.
Create a date table - Training | Microsoft Learn
Auto date/time in Power BI Desktop - Power BI | Microsoft Learn
Auto date/time guidance in Power BI Desktop - Power BI | Microsoft Learn
Question 18 of 50
In Power BI Desktop, you need to create a role.
Which two interfaces can you use? Each correct answer presents a complete solution.
Your Answer
 Data view
This answer is incorrect.
 Model view
This answer is correct.
 Power Query Editor
This answer is incorrect.
Correct Answer
 Model view
This answer is correct.
 Report view
This answer is correct.
The Model view provides the ability to design and implement structure of a dataset
and include the option to create a role. The Report view provides the ability to
manage roles, including their creation. The Data view provides access to data within
a dataset Power Query Editor provides the ability to transform and analyze data. The
Page view is an option available from within the Report view and is intended to
simplify designing and building reports.
Implement row-level security - Training | Microsoft Learn
Question 19 of 50
You plan to use the calculated table functionality to add a duplicate table in Power BI
Desktop.
Which characteristics of the original table will be duplicated?
Your Answer
 data and column visibility only
This answer is incorrect.
Correct Answer
 data only
This answer is correct.
A calculated table only duplicates data. Any model configurations such as column
visibility or hierarchies must be recreated if needed.
Introduction - Training | Microsoft Learn
Question 20 of 50
In Power BI Desktop, you need to create a measure.
Which two interfaces can you use? Each correct answer presents a complete the
solution.
Your Answer
 Data view
This answer is correct.
 Page view
This answer is incorrect.
Correct Answer
 Data view
This answer is correct.
 Report view
This answer is correct.
The Report view provides the ability to create measures. To create a measure, use the
context sensitive menu of the Fields list or the Calculations section of the ribbon. The
Data view provides access to data within a dataset and includes the option to create
a measure in the Calculations section of the ribbon. Model view, Page view, and
Power Query Editor do not include the option to create a measure.
Use DAX in Power BI Desktop - Training | Microsoft Learn
Question 21 of 50
You need to enhance a data model by using Power BI Desktop.
Data for which two model items can be created using the DAX language? Each
correct answer presents a complete solution.
Your Answer
 display folder
This answer is incorrect.
 numeric range parameter
This answer is correct.
Correct Answer
 calculated table
This answer is correct.
 numeric range parameter
This answer is correct.
Calculated tables are generated with DAX queries. Numeric range parameters create
a table and measure, both generated with DAX queries. Hierarchies are helpful for
drilldown and are defined as part of the data model, but they are not generated by
using DAX. Display folders are a way to visually organize measures, columns, or
hierarchies. DAX is not used to create them.
Use DAX in Power BI Desktop - Training | Microsoft Learn
Question 22 of 50
You have a Power BI Desktop model.
You need to determine when to use implicit and explicit measures.
What is a feature of an implicit measure that explicit measure does NOT have?
Your Answer
 End-users can change the aggregation type of implicit measure from the
Values well of a visual.
This answer is correct.
Correct Answer
 End-users can change the aggregation type of implicit measure from the
Values well of a visual.
This answer is correct.
Implicit measures can select from one of nine aggregations when placed in the
Values well of a visual. Both Implicit and Explicit measures can be used as a
Drillthrough field, to create quick measures, and with Field Parameters.
Introduction - Training | Microsoft Learn
Question 23 of 50
You need to reduce the size of a Power BI model that contains two dimension tables
named Date and Location, and one fact table named Temperatures. The
Temperatures table contains the following fields:
 Reading Time (datetime)
 DateKey (date)
 LocationKey (whole number)
 Temp C (decimal)
You have one row for every 5-minute interval for each location. The Temperatures
table is related to the Date and Location dimensions by using many-to-one
relationships.
You need to reduce the cardinality of the table. The solution must ensure that the
dataset supports reports that analyze average temperature by hour and location.
What two actions should you perform? Each correct answer presents part of the
solution.
Your Answer
 Remove the rows that occur exactly at 0 minutes and 0 seconds on the hour.
This answer is incorrect.
 Use the Group By functionality to aggregate the rows by hour, DateKey, and
LocationKey and then create an average Temp C value per row.
This answer is correct.
 Use the Group By functionality to aggregate the rows by DateKey, Reading
Time, and LocationKey and then create a max Temp C value per row.
This answer is incorrect.
Correct Answer
 Create a column that contains the time values for the start of the hour of the
Reading Time value.
This answer is correct.
 Use the Group By functionality to aggregate the rows by hour, DateKey, and
LocationKey and then create an average Temp C value per row.
This answer is correct.
Creating a column that displays the hour is necessary to summarize by hour when
there is no Time or Hour dimension. Summarizing the table by using the Group By
functionality reduces the number of rows. Reporting requirements dictate that the
aggregated temperature value should be an average. The table should be
summarized by hour, DateKey, and LocationKey in order to support the required
reports. Removing rows that occur exactly on the hour removes data and does not
support the reporting requirements. Disabling the query load removes the table from
the model completely.
Reduce cardinality - Training | Microsoft Learn
Question 24 of 50
You plan to run Power BI Desktop Performance Analyzer.
You need to ensure that the data engine cache will NOT impact the test results
without restarting Power BI Desktop.
What should you do first?
Your Answer
 Connect DAX Studio to the data model.
This answer is correct.
Correct Answer
 Connect DAX Studio to the data model.
This answer is correct.
DAX Studio, once connected to the data model, can be used to clear the data engine
cache. The Clear Cache function can be invoked from DAX Studio, once you connect
it to the data model. The Refresh Metadata function can be invoked from DAX Studio
to update the metadata of the currently selected model. Adding a blank page to
the .pbix file and selecting it is the first step in clearing the visual cache, not the data
engine cache.
Review performance of measures, relationships, and visuals - Training | Microsoft
Learn
Question 25 of 50
You plan to optimize the performance of Power BI Desktop queries against a remote
data source.
You need to disable the default behavior that automatically applies cross
highlighting and filtering of visuals within the same report.
Which option should you configure in Power BI Desktop?
Your Answer
 the Slicers Query reduction settings
This answer is incorrect.
Correct Answer
 the Reduce number of queries sent by Query reduction setting
This answer is correct.
The Reduce number of queries sent by Query reduction setting disables the default
behavior that automatically applies cross highlighting and filtering of visuals within
the same report. The Slicers Query reduction settings allow you to instantly apply
slicer changes and add an Apply button to each slicer. The Filters Query reduction
settings allow you to instantly apply basic filter changes. The Persistent filters of
Report settings allow you to prevent users from saving filters in the Power BI service.
Optimize DirectQuery models with table level storage - Training | Microsoft Learn
Question 26 of 50
You decide to remove unnecessary columns from your data model.
What are two potential performance benefits of doing this? Each correct answer
presents a complete solution.
Your Answer
 increasing DAX performance
This answer is incorrect.
 reducing the size of the data model
This answer is correct.
Correct Answer
 increasing the refresh speed
This answer is correct.
 reducing the size of the data model
This answer is correct.
Fewer columns mean there is less data to import and will reduce the model size and
decrease the time it takes to refresh the model. Since row counts aren’t changing, the
calculation speed of any existing DAX measures won’t change. Report page load
times are primarily determined by number of visuals (objects) on the page, and DAX
performance. Neither of which are impacted by unnecessary model columns.
Review performance of measures, relationships, and visuals - Training | Microsoft
Learn
Question 27 of 50
You have a Power BI Desktop PBIX file that contains a single page report with
multiple visuals.
You plan to use Performance Analyzer to evaluate the performance of the visuals.
You need to eliminate the impact of visual caching during the evaluation.
What should you do first?
Your Answer
 Connect DAX Studio to the data model.
This answer is incorrect.
Correct Answer
 Add a blank page to the PBIX file.
This answer is correct.
To eliminate the impact of visual caching during a performance evaluation when
using Performance Analyzer to evaluate the visuals, you must first add a blank page
to the report, select that page, and then reopen the PBIX file. Connecting DAX Studio
to the data model is the first step to clear the data engine cache. Recording should
not be started until both the visual cache and the data engine cache are cleared.
Review performance of measures, relationships, and visuals - Training | Microsoft
Learn
Question 28 of 50
You have a Power BI Desktop dataset that includes a table named Employees
containing a row for each employee with the following columns:
 Employee ID
 Employee Name
 Manager ID
 Manager Name
You need to flatten the parent-child hierarchy in the Employees table by adding an
extra column that will contain a listing of employee IDs for all direct and indirect
managers of each employee.
Which two Data Analysis Expression (DAX) functions should you use? Each correct
answer presents part of the solution.
Your Answer
 PATHCROSSJOIN
This answer is incorrect.
 PATHITEM CROSSJOIN
This answer is correct.
Correct Answer
 EXCEPTPATH
This answer is correct.
 PATHITEM CROSSJOIN
This answer is correct.
The PATH function returns a string with identifiers of all the parents of the current
identifier, which is used for flattening. The PATHITEM function returns the item at the
specified position of a string, which is also used for flattening. The EXCEPT function
returns rows from one table which do not appear in another table, which would
require another table. The CROSSJOIN function returns a Cartesian product of all rows
from all tables that the function references. The RELATED function returns a related
value from another table, which would require another table.
Design a data model in Power BI - Training | Microsoft Learn
Question 29 of 50
You plan to create a report in Power BI Desktop.
You need to create a visualization that displays data in two or more dimensions and
cross-highlights with other visuals on the same report page.
Which type of visualization should you use?
Your Answer
 matrix
This answer is correct.
Correct Answer
 matrix
This answer is correct.
A matrix visualization displays data in two or more dimensions and cross-highlights
with other visuals on the same report page. A card visualization displays a single data
point. A scatter visualization is a chart, not a grid. It has two value axes, with one set
of numerical data along a horizontal axis and another set of numerical values along a
vertical axis. A table visualization is a grid that contains related data in a grid format,
with support for two dimensions only.
Design Power BI reports - Training | Microsoft Learn
Question 30 of 50
You plan to create a report in Power BI Desktop.
You need to identify the type of visualization that displays data as a set of nested
rectangles.
Which visualization should you use?
Your Answer
 slicer
This answer is incorrect.
Correct Answer
 treemap
This answer is correct.
A treemap visualization displays data as a set of nested rectangles. A slicer
visualization is available in different formats, including list, drop-down, and buttons,
but not nested rectangles. A bar chart visualization presents data as horizontal bars.
A column chart presents data as vertical columns.
Design Power BI reports - Training | Microsoft Learn
Question 31 of 50
You need to create a custom R visual by using Power BI Desktop.
What do you need to do first?
Your Answer
 Enable the script visuals option in the Visualization pane of Power BI Desktop.
This answer is incorrect.
Correct Answer
 Install R on your computer.
This answer is correct.
To create a custom R visual by using Power BI Desktop, you first need to install R on
your computer. Configuring global R scripting options in Power BI Desktop might be
required once you install R on your computer. Enabling the script visuals option in
the Visualization pane of Power BI Desktop is done once R is installed and configured
using the global R script options in Power BI Desktop. Creating a custom R visual by
using Power BI Desktop has no dependency on enabling preview features.
Design Power BI reports - Training | Microsoft Learn
Question 32 of 50
You need to create a custom Python visual by using Power BI Desktop.
What do you need to do first?
Your Answer
 Configure global Python scripting options in Power BI Desktop.
This answer is incorrect.
Correct Answer
 Enable the script visuals option in the Visualization pane of Power BI Desktop.
This answer is correct.
Enabling the script visuals option in the Visualization pane of Power BI Desktop is
required before creating custom Python visuals in Power BI Desktop. Installing
Python is not required. Configuring global Python scripting options in Power BI
Desktop is not required to create Python visuals. The ability to create a custom
Python visual by using Power BI Desktop has no dependency on enabling preview
features.
Design Power BI reports - Training | Microsoft Learn
Question 33 of 50
You implement the Q&A feature in a report, so users can get answers to their
questions on their own.
You need to improve your Q&A search capabilities for end-users.
Which two configurations can you add? Each correct answer presents a complete
solution.
Your Answer
 Add synonyms to model fields.
This answer is correct.
 Configure the dataset as a composite model.
This answer is incorrect.
Correct Answer
 Add a linguistic schema to the dataset.
This answer is correct.
 Add synonyms to model fields.
This answer is correct.
Adding synonyms to model fields will help users search for them. For example, you
can give a synonym of (Actuals) for the (Sales) measure. A linguistic schema describes
terms and phrases that Q&A should understand for objects within a dataset,
including parts of speech, synonyms, and phrasings that relate to that dataset.
Composite models are not supported by Q&A today. Organizing fields by display
folders will not impact Q&A search capabilities.
Perform advanced analytics in Power BI - Training | Microsoft Learn
Question 34 of 50
You are modifying a report in Power BI Desktop. The report contains a single report
page that has three card visuals and one clustered bar chart.
You need to create a bookmark that displays only the clustered bar chart and hides
the cards. The solution must minimize development effort.
What should you do first?
Your Answer
 Hide the three cards in the Selection Pane.
This answer is correct.
Correct Answer
 Hide the three cards in the Selection Pane.
This answer is correct.
Before you create a bookmark, you need to configure the report page to show the
state you want to capture in the bookmark. Visuals are visible by default, therefore,
you must mark them as hidden. To add a bookmark, you first need to update the
bookmark after hiding the visuals. Bookmarks can be created in Power BI without
publishing to the Power BI service. While spotlight does focus on the clustered bar
chart, it does not completely hide the cards.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Question 35 of 50
From Power BI Desktop, you open a Power BI report that contains three pages
named Main, Error Rate, and On-time Rate.
You add a button to the Main page for navigation.
You need to implement a solution that meets the following requirements:
 The navigation destination must change based on the output of a DAX
measure named [Error Rate].
 If [Error Rate] is greater than 5%, the button must display the text “Error
Rate” and navigate to the Error Rate page.
 Otherwise, the button must display the text “On-time Rate” and navigate
to the On-Time Rate page.
What three actions should you perform? Each correct answer presents part of the
solution.
Your Answer
 Create a DAX measure that outputs the correct page name based on the value
of [Error Rate].
This answer is correct.
 Set the button type to Page Navigation and then use conditional formatting
to specify the destination.
This answer is correct.
Correct Answer
 Create a DAX measure that outputs the correct page name based on the value
of [Error Rate].
This answer is correct.
 Set the button type to Page Navigation and then use conditional formatting
to specify the destination.
This answer is correct.
 Use conditional formatting to set the button text.
This answer is correct.
To configure a button for conditional page navigation, you need to create a DAX
measure that outputs the correct destination page name. Then configure the button
to use page navigation and use the newly created DAX measure to specify the
navigation destination. To change the button text to match the page name,
conditional formatting must be used to set the text to equal the newly created DAX
measure. No bookmarks are necessary. It is not necessary to set the destination to a
specific page since conditional formatting is used to specify the destination.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Question 36 of 50
You are using Power BI Desktop to edit a stacked column chart that displays gross
sales data with a date hierarchy that contains year, quarter, month, and day.
You need to prevent users from viewing the hierarchy based on the year.
What should you do?
Your Answer
 In the Filters pane, add a filter based on the quarter, month, and day.
This answer is incorrect.
Correct Answer
 In the Visualization pane, remove the year field from the date hierarchy fields
in the X-axis.
This answer is correct.
To prevent users from viewing the hierarchy based on the year, you remove just the
year from the date hierarchy fields in the x-axis in the Visualization pane. The quarter,
month, and day will remain populated and usable. Modifying the visual Range
settings in the Format pane would affect the range of values displayed in the visual.
Adding a filter based on the year in the Filters pane would filter the values displayed
in the visual, not remove a drilldown level. Adding a filter based on the quarter,
month, and day in the Filters pane would filter the values displayed in the visual but
would not prevent users from viewing the hierarchy based on the year.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Question 37 of 50
You have a visual that is being cross-highlighted.
By default, what data will be displayed in a report tooltip?
Your Answer
 a report page tooltip with cross-highlighted data
This answer is incorrect.
Correct Answer
 the filtered (cross-highlighted) data
This answer is correct.
By default, report tooltips will apply the filter from the cross-highlighted data into
the tooltip. Report page tooltips need to be manually created and are not assigned
to a visual by default.
Create report tooltip pages in Power BI - Power BI | Microsoft Learn
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Question 38 of 50
You plan to create a report in Power BI Desktop that will display the relationship
between the number of orders and the number of orders shipped by product
category.
You need to identify the visual that will clearly identify outliers in the data set by
displaying them away from the bulk of data.
Which visual should you use?
Your Answer
 treemap
This answer is incorrect.
Correct Answer
 scatter
This answer is correct.
A scatter visual displays a relationship between values associated with two axes: one
set of numerical data along a horizontal axis and another set of numerical values
along a vertical axis. It is particularly suitable for identifying outliers because it
displays them away from the bulk of data. A card visual displays a single data point.
A treemap visual displays data as a set of nested rectangles. A gauge visual displays a
circular arc including a single value that measures progress toward a goal or target.
Identify outliers with Power BI visuals - Training | Microsoft Learn
Question 39 of 50
You need to create a report in Power BI Desktop that will display the sales data of
your company such that customers of a similar age will be grouped into clusters.
Which visual should you add to the report?
Your Answer
 scatter
This answer is correct.
Correct Answer
 scatter
This answer is correct.
Creating a scatter visual is the first step of applying the clustering technique that
groups data into clusters. Card, gauge, and treemap visuals do not support
clustering.
Apply clustering techniques - Training | Microsoft Learn
Question 40 of 50
You need to create a histogram that will display ranges of integers in groups.
Which two resources do you need to create the histogram? Each correct answer
presents part of the solution.
Your Answer
 a Bin group type
This answer is correct.
 a Date/time column
This answer is incorrect.
Correct Answer
 a Bin group type
This answer is correct.
 a Numerical column
This answer is correct.
The group is created against a numerical column using bins.
The Bin group type is an auto grouping of items into bucketed bins (groups). It will
display well as a histogram. A DateTime column isn’t required to display histogram
type data against a numerical column. A List group type is a manual grouping of
items into new group names/categories. It doesn’t create auto (binned) groups.
Explore statistical summary - Training | Microsoft Learn
Question 41 of 50
You need to add an analytics line to a visual. The value for the line must equal the
result of a DAX measure that always returns a consistent single value. The DAX
measure must only be used to populate the analytics line.
Which type of analytics line should you use?
Your Answer
 Max line
This answer is incorrect.
Correct Answer
 Constant line
This answer is correct.
Either the X- or Y-axis constant line allows a DAX measure to be used to provide this
value for the visual. The Min line populates the minimum value for a series already
present in the visual. The Max line populates the maximum value for a series already
present in the visual. The Average line populates the average value for a series
already present in the visual.
Use the Analytics pane in Power BI Desktop - Power BI | Microsoft Learn
Work with Power BI visuals - Training | Microsoft Learn
Question 42 of 50
You plan to use Power BI Desktop to analyze sales data for products sold by your
company.
You need to create a DAX formula that will list 10 best-selling products sorted by
their total sales.
Which DAX function should you use?
Your Answer
 MAXA
This answer is incorrect.
Correct Answer
 TOPN
This answer is correct.
The TOPN function returns Top N rows of the specified table, such as, for example, top
10 best-selling products sorted by their total sales. The MAXA function returns the
largest value in a column. The MAXX function evaluates an expression for each row and
returns the largest value. The RANKX function returns ranking of a number in a list of
numbers for each row of a target table.
Explore statistical summary - Training | Microsoft Learn
Question 43 of 50
You plan to create a Power BI workspace.
You need to ensure that you will be able to configure a Microsoft 365 group whose
SharePoint Online document library is available to workspace users once the
workspace is created.
Which setting should you configure when creating the workspace?
Your Answer
 Develop a template app
This answer is incorrect.
Correct Answer
 Workspace OneDrive
This answer is correct.
The Workspace OneDrive setting allows you to configure a Microsoft 365 group
whose SharePoint Online document library is available to workspace users once the
workspace is created. The Allow contributors to update the app for this workspace
setting is meant to provide additional permissions for workspace contributors. The
Develop a template app setting allows you to set up a template app workspace. The
license mode allows you to choose between Pro, Premium per user, Premium per
capacity, and Embedded licensing.
Distribute a report or dashboard - Training | Microsoft Learn
Create a workspace - Power BI | Microsoft Learn
Question 44 of 50
Your company has a SharePoint server located in a datacentre in Montreal.
You plan to create a report in the Power BI service that will use Microsoft Excel files
stored on the SharePoint server.
You need to recommend a solution to ensure that the dataset for the report can
automatically refresh daily.
What should you include in the recommendation?
Your Answer
 a Point to Site virtual private network (VPN)
This answer is incorrect.
Correct Answer
 an on-premises data gateway
This answer is correct.
An on-premises SharePoint server requires the use of a Power BI gateway since it’s
an on-premises data source. VPN-based solutions would provide connectivity to an
Azure virtual network, but not Power BI service. Azure Data Box is a solution for
migrating data to Azure, which is not applicable in this scenario.
Use a Power BI gateway to connect to on-premises data sources - Training |
Microsoft Learn
Question 45 of 50
You manage a Power BI workspace in shared capacity. The workspace contains a
dataset named DS1. You plan to schedule the refresh of DS1.
What is the maximum number of data refreshes per day?
Your Answer
 8
This answer is correct.
Correct Answer
 8
This answer is correct.
The maximum number of refreshes per day for a Power BI workspace in a shared
capacity is 8.
Configure a dataset scheduled refresh - Training | Microsoft Learn
Question 46 of 50
You manage a Power BI workspace in shared capacity. The workspace contains a
report that uses a dataset named DS1.
You need to implement an incremental refresh of DS1.
What should you do first?
Your Answer
 In Power BI Desktop, define the incremental refresh policy.
This answer is incorrect.
Correct Answer
 In Power BI Desktop, define filter parameters.
This answer is correct.
To implement an incremental refresh of the dataset, you first need to define an
incremental refresh policy, which, in turn, requires defining filter parameters. An
incremental refresh policy does not require upgrading to a Premium SKU. Publishing
the dataset to the Power BI service is required for the incremental refresh policy to
take effect, so it's the last step of setting up an incremental refresh.
Configure incremental refresh settings - Training | Microsoft Learn
Question 47 of 50
You have a row level security role (RLS) in a dataset called User Security Group. This
role needs to filter a RLS table that contains a column with the emails of users in the
following format:
name@company.com
Which function should be used in the code for the RLS role to match the users
Microsoft Entra ID login credentials with the emails contained in the RLS table
column?
Your Answer
 USERPRINCIPALNAME
This answer is correct.
Correct Answer
 USERPRINCIPALNAME
This answer is correct.
USERPRINCIPALNAME would return the Microsoft Entra ID login in the format of
“name@company.com”. USEROBJECTID would not return the Microsoft Entra ID login in
the same format. NAMEOF is a function that is used for Field Parameters. TREATAS is a
function related to column filtering.
Configure row-level security with the dynamic method - Training | Microsoft Learn
Question 48 of 50
You manage a Power BI workspace that includes a dataset with your company's sales
data. You create a report that displays the sales data grouped by department.
You need to use row-level security to ensure that, once the report is published,
employees in each department can only see the sales data for their department.
What should you do first?
Your Answer
 Deploy the report to the Power BI service.
This answer is incorrect.
Correct Answer
 In Power BI Desktop, create a role.
This answer is correct.
To use row-level security to ensure that, once the report is published, employees in
each department can only see the sales data for that department, you first need to
create a role and a corresponding DAX expression. Filter parameters are used for
other purposes, such as incremental refresh policy, not row-level security. Deploying
the report to the Power BI service is required for the row-level security to take effect,
so it takes place after creating the relevant roles. Row-level security does not require
upgrading to the Premium SKU.
Configure row-level security with the static method - Training | Microsoft Learn
Question 49 of 50
You manage a Power BI workspace.
You need to delegate the task to schedule data refreshes. The solution must use the
principle of least privilege.
Which role should you use?
Your Answer
 Viewer
This answer is incorrect.
Correct Answer
 Contributor
This answer is correct.
The Contributor role is the least privileged role that grants permissions to schedule
data refreshes. The Member role grants permission to schedule data refreshes but is
more privileged than Contributor. The Admin role grants the permissions to schedule
data refreshes but is more privileged than Member. The Viewer role does not grant
the permissions to schedule data refreshes.
Distribute a report or dashboard - Training | Microsoft Learn
Question 50 of 50
You have several on-premises Microsoft SQL Server databases.
You need to provide Power BI Service users access to the data sources without
exposing the database servers directly to the internet.
The solution must minimize the configurations that must be performed by each user.
What should you deploy?
Your Answer
 an on-premises data gateway (personal mode)
This answer is incorrect.
Correct Answer
 an on-premises data gateway
This answer is correct.
An on-premises gateway is designed to allow multiple users to access multiple data
sources. An on-premises data gateway only allows one user to access multiple data
sources. A virtual network data gateway is designed to allow multiple users to access
multiple online data sources. However, it isn’t installed locally and only works with
data sources secured by virtual networks.
Use a Power BI gateway to connect to on-premises data sources - Training |
Microsoft Learn
On-premises data gateway - Power BI | Microsoft Learn
Skip to main content

 Learn
 Documentation
 Training
 Credentials
 Q&A
 Code Samples
 Assessments
 Shows

Credentials
 Browse Credentials
 Certification Renewals
 FAQ & Help
1. Learn

2. Credentials

3. Browse Credentials

4. Exam PL-300: Microsoft Power BI Data Analyst

Practice Assessment Results: November


24, 2023
Practice Assessment for Exam PL-300: Microsoft Power BI Data Analyst
It took you 36 minutes to complete this assessment.
Overall Results
To be better prepared for the exam, aim to achieve a score of 80% or higher in
multiple attempts.
Score: 20%
Show My Answers
Performance by assessment section
To further strengthen your skills in the following areas, refer to the Customized
Learning Material section below.
Prepare the data
Model the data

You plan to get data from flat files for a Power BI dataset.
You need to select a location to store the files.
Which location requires an on-premises data gateway?
Your Answer
 Shared folder on a local network
This answer is correct.
Correct Answer
 Shared folder on a local network
This answer is correct.
The shared folder on a local network will require a gateway as it is not available to the
internet. SharePoint Online, OneDrive, and OneDrive for Business all can be refreshed as
cloud data sources without a gateway.
Get data from files - Training | Microsoft Learn
Question 2 of 50
You plan to get data for a Power BI dataset from flat files.
You need to select a location for the files. The location must provide the ability to configure
scheduled refresh for the dataset by using Microsoft 365 credentials.
Which two location types should you recommend? Each correct answer presents a complete
solution.
Your Answer
 OneDrive for Business
This answer is correct.
 SharePoint – Team Sites
This answer is correct.
Correct Answer
 OneDrive for Business
This answer is correct.
 SharePoint – Team Sites
This answer is correct.
A personal OneDrive account provides the ability to automatically synchronize flat files
residing in a user's OneDrive and Power BI datasets. Since it relies on OneDrive access, it
requires the user's credentials of the corresponding Microsoft account. The OneDrive -
Business option uses Azure Active Directory credentials. The SharePoint – Team Sites option
uses the same Azure Active Directory credentials as the ones used to access SharePoint
Online. For the local file option, no additional credentials are required to access them.
Get data from files - Training | Microsoft Learn
Question 3 of 50
You have a Power BI dataset that gets data from a table in a SQL Server database.
From which view in Power BI Desktop can you modify the storage mode of the table?
Your Answer
 Report view
This answer is incorrect.
Correct Answer
 Model view
This answer is correct.
The storage mode of a table in Power BI Desktop is configurable from the Model view, not
the Data or Report view. Page view is an option available from within the Report view.
Select a storage mode - Training | Microsoft Learn
Question 4 of 50
You plan to add data to Power BI Desktop from a new data source. You are evaluating
whether you should use the DirectQuery storage mode or the Import storage mode.
What are two benefits of using DirectQuery instead of Import? Each correct answer presents
a complete solution.
Your Answer
 minimized local disk space usage
This answer is correct.
 minimized need for data refresh
This answer is correct.
Correct Answer
 minimized local disk space usage
This answer is correct.
 minimized need for data refresh
This answer is correct.
DirectQuery minimizes local disk space use and eliminates the need for data refresh.
DirectQuery is not fully supported with the Q&A and Quick Insights Power BI services. Both
the DirectQuery and Import storage modes support per table configuration.
Select a storage mode - Training | Microsoft Learn
Question 5 of 50
You create a Power BI data source which uses a SQL SELECT statement. The SQL statement
queries multiple tables in a SQL Server database and includes subqueries.
When importing data from the data source into Power BI, you receive the following error
message: “Timeout expired.”
You verify that network connection to the SQL Server has sufficient available bandwidth and
low latency.
You need to minimize the occurrences of the timeout issues indicated by the message.
What should you do?
Your Answer
 Divide the SQL statement into separate data sources.
This answer is correct.
Correct Answer
 Divide the SQL statement into separate data sources.
This answer is correct.
Dividing the SQL statement into separate data sources would minimize the amount of
processing on the SQL Server side. This would minimize or even eliminate the timeout
issues. Groupings, aggregations, and using nested queries would either have no impact on
timeout issues or further increase the amount of processing on the SQL Server side, resulting
in more frequent timeout issues.
Resolve data import errors - Training | Microsoft Learn
Question 6 of 50
You create a Power BI data source which uses a SQL SELECT statement. The SQL statement
queries multiple tables in a SQL Server database and includes subqueries.
After you import data from the data source into Power BI, you notice that one of the columns
in the resulting dataset appears blank. You verify that the source table does include data.
What should you do to resolve the issue?
Your Answer
 Use the CAST function in the SQL statement.
This answer is correct.
Correct Answer
 Use the CAST function in the SQL statement.
This answer is correct.
The issue indicates that Power BI is incorrectly interpreting the data type used by the source
column. To resolve it, you need to explicitly specify the intended data type, which can be
done by using the CAST function. DATALENGTH displays the number of bytes used to represent
an expression. Clearing permissions could prevent Power BI from being able to access the
target database. Setting the privacy levels of the data source would have no impact on
addressing the issue of missing data.
Resolve data import errors - Training | Microsoft Learn
Question 7 of 50
From Power BI Desktop, you create a data source by importing an Excel file that contains
10,000 rows.
You plan to identify data anomalies within the data source.
You need to ensure that column distribution considers all rows in the Excel file.
What should you do?
Your Answer
 In the Power Query Editor window, modify the Query Settings.
This answer is incorrect.
Correct Answer
 In the Power Query Editor window, enable the Column Profile view.
This answer is correct.
By default, Power BI uses the top 1,000 rows for profiling. To ensure that column
distribution considers all rows in the Excel file, you need to modify the Power Query Editor
profiling status setting. The Power Query Editor settings, Advanced settings, and Permissions
settings have no bearing on the profiling characteristics.
Profile data in Power BI - Training | Microsoft Learn
Question 8 of 50
You have a query that retrieves data from a table that contains more than 8,000 rows of data.
In Power Query Editor, you notice that the column statistics for each column shows a count
of exactly 1,000.
You need to ensure that the column statistics for each column shows the statistics based on all
rows that are returned by the query.
What should you do?
Your Answer
 From the query window, select Column profiling on the entire dataset.
This answer is correct.
Correct Answer
 From the query window, select Column profiling on the entire dataset.
This answer is correct.
Selecting column profiling for the entire dataset will change the column profiler to analyze
the entire query dataset. Adding a Table.Buffer applied step will only cache the entire query
in memory during refresh. The query load type in the model will not impact how many rows
are used by the column profiler. Using a Top N row count applied step or applying a
parameter will not change how the column statistics feature calculates.
Profile data in Power BI - Training | Microsoft Learn
Using the data profiling tools - Power Query | Microsoft Learn
Question 9 of 50
You import an Excel file into Power BI Desktop and begin to analyze the data in Power
Query Editor.
You need to identify outliers in a text column within the data source.
Which information should you use from Power Query Editor?
Your Answer
 the value of the Distinct entry in Column statistics
This answer is incorrect.
Correct Answer
 the top and bottom entries in Value distribution
This answer is correct.
The top and bottom entries in Value distribution identify outliers, which appear, respectively,
the greatest and the smallest number of times in that column. The value of the Distinct entry
in Column statistics indicates the total count of different values. The value of the Unique
entry in Column statistics indicates the total count of different values that appear only once.
The min and max values in the Column profile of a text column designate the entries which
appear, respectively, first and last in alphabetical order.
Profile data in Power BI - Training | Microsoft Learn
Question 10 of 50
You use Power BI Desktop to transform a query that retrieves data from an Excel
spreadsheet.
You need to view and modify multiple steps in all the M code.
Which interface should you use?
Your Answer
 Formula Bar in the Power Query Editor
This answer is incorrect.
Correct Answer
 Advanced Editor in the Power Query Editor
This answer is correct.
The Advanced Editor in the Power Query Editor provides the ability to work with all the M
code used for shaping data in a query at once. Data view provides access to data within a
dataset. Model view provides access to the data model of a dataset. The Formula Bar in the
Power Query Editor provides the ability to edit only one step at a time.
Use Advanced Editor to modify M code - Training | Microsoft Learn
Question 11 of 50
You have a query that has a column named Country and columns for each month of sales
data. The names of the sales data columns use a format of Month Year, for example January
2022. The month columns contain the Sales Amount values for each month.
You need to reshape the table to have all sales amount values in a single column.
A new column should also be added and contain the relevant month year for each row of
data.
What should you do from the Power Query Editor?
Your Answer
 Select Transpose.
This answer is incorrect.
Correct Answer
 Select the Country column and then select Unpivot Other Columns.
This answer is correct.
Selecting Unpivot Other Columns will unpivot all current and future month/year columns
into a new sales data column. Transposing treats rows as columns, and columns as rows. It
will not create a single sales data column. Selecting Unpivot Columns in the first sales data
column will successfully unpivot these columns into a new single column for sales data, but
the other sales month/year columns will not be included in the new sales column. Pivoting the
data takes values on rows in a column and turns them into new columns.
Shape the initial data - Training | Microsoft Learn
Unpivot columns - Power Query | Microsoft Learn
Question 12 of 50
From the Power Query Editor, you import data from a .csv file. The data includes a column
named ZIP that contains postal codes from the United States.
You notice that Power Query Editor automatically applies the Whole Number data type to the
ZIP column.
You need to ensure that the ZIP column uses the Text data type and that all values remain 5
characters long.
What should you do?
Your Answer
 From Power Query Editor, add a new applied step at the end of the query to convert
the ZIP column from number back to text.
This answer is incorrect.
Correct Answer
 From Power Query Editor, update the current changed type step and replace convert
from number to text for the ZIP column.
This answer is correct.
To correctly update the data to text you need to replace the number type conversion with a
text conversion, and to keep all other data type column transformations. This needs to be
done in the Power Query Editor. Adding a new applied step at the end of the query would
result in loosing zip codes that start with 0. Changing the data type in Data View is equivalent
to adding an applied step at the end of the query and would not preserve leading zeros.
Deleting the changed type step would not set the data type to Text.
Evaluate and change column data types - Training | Microsoft Learn
Question 13 of 50
You have a table that contains a column named ProductID.
The ProductID column contains values that have a prefix of PD followed by five numbers.
For example: pd15332.
You plan to convert the ProductID values to numbers (integer).
You need to remove the leading two letters from the current ProductID values.
Which command should you use?
Your Answer
 Replace Values
This answer is correct.
Correct Answer
 Replace Values
This answer is correct.
Only the Replace Values command allows the removal of leading characters, such as “pd”
from the column values. Trim removes leading and trailing whitespace. Remove Rows
doesn’t affect the values in a column, only the included rows. The prefix of PD is not an
error, so Replace Errors cannot remove the string.
Evaluate and change column data types - Training | Microsoft Learn
Question 14 of 50
You have created a Power BI dataset and need to create multiple reports.
What is a benefit of using a Power BI dataset as a data source for multiple reports compared
to each report having a separate dataset?
Your Answer
 It reduces the number of datasets, refreshes, and storage requirements in the Power BI
service.
This answer is correct.
Correct Answer
 It reduces the number of datasets, refreshes, and storage requirements in the Power BI
service.
This answer is correct.
When multiple reports use the same Power BI dataset vs each having their own import model,
you reduce the number of datasets that are needed to be published to the Power BI service.
Fewer datasets mean fewer refreshes, less storage space requirements, and less overhead for
admins.
Get data from Azure Analysis Services - Training | Microsoft Learn
Connect to datasets in the Power BI service from Power BI Desktop - Power BI | Microsoft
Learn
Question 15 of 50
You have a Power BI Desktop dataset that includes a table named Salesperson. The table
includes a column named UPN. UPN contains the user principal name of the salesperson’s
Microsoft Entra ID account.
You need to ensure that each salesperson will only be able to see the rows in the Salesperson
table where the UPN column value matches their User Principal Name.
Which two actions should you perform? Each correct answer presents part of the solution.
Your Answer
 Add a calculated column to the Salesperson table.
This answer is incorrect.
 Add a DAX expression filter to the Salesperson table.
This answer is correct.
 Create a role.
This answer is correct.
Correct Answer
 Add a DAX expression filter to the Salesperson table.
This answer is correct.
 Create a role.
This answer is correct.
As part of setting up row-level security, it is necessary to create a role. In addition, it is
necessary to add a DAX expression filter to the Salesperson table. This expression checks for
a match between the salesperson's User Principal Name attribute and the value in the UPN
column. If the two match, the salesperson is allowed to view the content of the corresponding
row from the Salesperson table.
Configure row-level security with the dynamic method - Training | Microsoft Learn
Question 16 of 50
You have the following Power Query M formula that generates a range of dates.
= List.Dates(#date(2020,05,31), 365, #duration(1,0,0,0))
What is the resulting date range?
Your Answer
 a list of days starting on May 31, 2020 and ending 365 days later
This answer is correct.
Correct Answer
 a list of days starting on May 31, 2020 and ending 365 days later
This answer is correct.
The #date element designates the starting date, 365 designates the duration counter,
and #duration(1,0,0,0) designates the duration interval in days, so this formula results in a
listing of days starting on May 31, 2020 and ending 365 days later.
Create a date table - Training | Microsoft Learn
Question 17 of 50
You are designing a data model in Power BI.
You need to avoid introducing ambiguity into your data model design.
Which type of cardinality should you avoid?
Your Answer
 many-to-many
This answer is correct.
Correct Answer
 many-to-many
This answer is correct.
Many-to-many cardinality in Power BI should be avoided due to ambiguity, resulting from
the presence of non-unique values. One-to-one cardinality in Power BI should be avoided
and, if present, should be eliminated by combining the related tables. However, this type does
not introduce ambiguity. One-to-many and many-to-one cardinality are two common
cardinality types, used for the relationships between a fact and dimension tables.
Work with relationships and cardinality - Training | Microsoft Learn
Question 18 of 50
You have a fact table that contains sales data and the following two date columns:
 OrderDate
 ShipDate
Both columns have a relationship to the Date column in the Calendar table, and DAX
measures have been configured to use these relationships for calculations related to order or
ship dates.
You need to ensure that by default, the Calendar table does NOT filter the fact table, unless it
is using a DAX measure that uses these relationships.
What should you do?
Your Answer
 Set the cross-filter direction to both for each relationship.
This answer is incorrect.
Correct Answer
 Disable Make this relationship active for both relationships.
This answer is correct.
You can have multiple inactive relationships between two tables in Power BI datasets. DAX
measures can then use the USERELATIONSHIP function to activate a relationship for
calculations. Relationship direction is not required for either the relationships or measures to
work in this model setup. Only one active relationship can exist between two tables in a
Power BI dataset. Applying a security filter in both directions isn’t required for this model
setup.
Define data granularity - Training | Microsoft Learn
Work with relationships and cardinality - Training | Microsoft Learn
Active vs inactive relationship guidance - Power BI | Microsoft Learn
Question 19 of 50
In Power BI Desktop, you need to create a role.
Which two interfaces can you use? Each correct answer presents a complete solution.
Your Answer
 Model view
This answer is correct.
 Report view
This answer is correct.
Correct Answer
 Model view
This answer is correct.
 Report view
This answer is correct.
The Model view provides the ability to design and implement structure of a dataset and
include the option to create a role. The Report view provides the ability to manage roles,
including their creation. The Data view provides access to data within a dataset Power Query
Editor provides the ability to transform and analyze data. The Page view is an option
available from within the Report view and is intended to simplify designing and building
reports.
Implement row-level security - Training | Microsoft Learn
Question 20 of 50
You plan to use the calculated table functionality to add a duplicate table in Power BI
Desktop.
Which characteristics of the original table will be duplicated?
Your Answer
 data only
This answer is correct.
Correct Answer
 data only
This answer is correct.
A calculated table only duplicates data. Any model configurations such as column visibility
or hierarchies must be recreated if needed.
Introduction - Training | Microsoft Learn
Question 21 of 50
In Power BI Desktop, you need to create a measure.
Which two interfaces can you use? Each correct answer presents a complete the solution.
Your Answer
 Data view
This answer is correct.
 Report view
This answer is correct.
Correct Answer
 Data view
This answer is correct.
 Report view
This answer is correct.
The Report view provides the ability to create measures. To create a measure, use the context
sensitive menu of the Fields list or the Calculations section of the ribbon. The Data view
provides access to data within a dataset and includes the option to create a measure in the
Calculations section of the ribbon. Model view, Page view, and Power Query Editor do not
include the option to create a measure.
Use DAX in Power BI Desktop - Training | Microsoft Learn
Question 22 of 50
You have a Power BI Desktop dataset that includes a table named Warehouse. The
Warehouse table includes a column named Inventory Count, which contains the current
number of items for each row of a particular type on a given day.
You have the following Data Analysis Expression (DAX) query that calculates the sum of all
values in the Inventory Count column of the Warehouse table:
Current Inventory Count =
CALCULATE (
SUM ( 'Warehouse'[Inventory Count] ))
You need to ensure that Current Inventory Count returns only the current total number of
inventory items, rather than the sum of all inventory items that includes item counts from
previous days.
What DAX function should you include in the query?
Your Answer
 CALENDARAUTO
This answer is incorrect.
Correct Answer
 LASTDATE
This answer is correct.
The LASTDATE function will ensure that the SUM function applies only to the last date of the
time period, resulting in a semi-additive behavior. The DISTINCTCOUNT function counts the
number of distinct values in a column, which results in additive behavior.
The CALENDAR function returns a table with a column named Date that contains a contiguous
set of dates based on the start date and end date that you specify. The CALENDARAUTO function
returns a table with a column named Date that contains a contiguous set of dates based on
data in the model.
Use DAX in Power BI Desktop - Training | Microsoft Learn
Question 23 of 50
You need to enhance a data model by using Power BI Desktop.
Data for which two model items can be created using the DAX language? Each correct
answer presents a complete solution.
Your Answer
 calculated table
This answer is correct.
 numeric range parameter
This answer is correct.
Correct Answer
 calculated table
This answer is correct.
 numeric range parameter
This answer is correct.
Calculated tables are generated with DAX queries. Numeric range parameters create a table
and measure, both generated with DAX queries. Hierarchies are helpful for drilldown and are
defined as part of the data model, but they are not generated by using DAX. Display folders
are a way to visually organize measures, columns, or hierarchies. DAX is not used to create
them.
Use DAX in Power BI Desktop - Training | Microsoft Learn
Question 24 of 50
You have a Power BI Desktop model.
You need to determine when to use implicit and explicit measures.
What is a feature of an implicit measure that explicit measure does NOT have?
Your Answer
 End-users can change the aggregation type of implicit measure from the Values well
of a visual.
This answer is correct.
Correct Answer
 End-users can change the aggregation type of implicit measure from the Values well
of a visual.
This answer is correct.
Implicit measures can select from one of nine aggregations when placed in the Values well of
a visual. Both Implicit and Explicit measures can be used as a Drillthrough field, to create
quick measures, and with Field Parameters.
Introduction - Training | Microsoft Learn
Question 25 of 50
You need to reduce the cardinality of a column in a Power BI dataset.
What should you do?
Your Answer
 Reduce the number of distinct values
This answer is correct.
Correct Answer
 Reduce the number of distinct values
This answer is correct.
A column that has a lot of repeated values and a low number of distinct values will have a
low cardinality. Reducing the number of distinct values reduces cardinality. Replacing nulls
does not change the number of distinct values. A static prefix or suffix does not change
cardinality.
Reduce cardinality - Training | Microsoft Learn
Question 26 of 50
You need to reduce the size of a Power BI model that contains two dimension tables named
Date and Location, and one fact table named Temperatures. The Temperatures table contains
the following fields:
 Reading Time (datetime)
 DateKey (date)
 LocationKey (whole number)
 Temp C (decimal)
You have one row for every 5-minute interval for each location. The Temperatures table is
related to the Date and Location dimensions by using many-to-one relationships.
You need to reduce the cardinality of the table. The solution must ensure that the dataset
supports reports that analyze average temperature by hour and location.
What two actions should you perform? Each correct answer presents part of the solution.
Your Answer
 Create a column that contains the time values for the start of the hour of the Reading
Time value.
This answer is correct.
 Use the Group By functionality to aggregate the rows by DateKey, Reading Time,
and LocationKey and then create a max Temp C value per row.
This answer is incorrect.
Correct Answer
 Create a column that contains the time values for the start of the hour of the Reading
Time value.
This answer is correct.
 Use the Group By functionality to aggregate the rows by hour, DateKey, and
LocationKey and then create an average Temp C value per row.
This answer is correct.
Creating a column that displays the hour is necessary to summarize by hour when there is no
Time or Hour dimension. Summarizing the table by using the Group By functionality reduces
the number of rows. Reporting requirements dictate that the aggregated temperature value
should be an average. The table should be summarized by hour, DateKey, and LocationKey
in order to support the required reports. Removing rows that occur exactly on the hour
removes data and does not support the reporting requirements. Disabling the query load
removes the table from the model completely.
Reduce cardinality - Training | Microsoft Learn
Question 27 of 50
You have Power BI Desktop.
You need to determine query timings for a report page visual.
Which method should you use?
Your Answer
 Use the Performance analyzer.
This answer is correct.
Correct Answer
 Use the Performance analyzer.
This answer is correct.
The Performance analyzer will show the query timings for each object on a report page.
Session diagnostics measures Power Query query performance as it relates to refresh times. It
is unrelated to measuring DAX performance or report page query timings. The Best Practices
analyzer reviews the model for best practices around things like model design, relationships,
field naming conventions, and measures. But is unrelated to any query timings for report page
visuals.
Review performance of measures, relationships, and visuals - Training | Microsoft Learn
Question 28 of 50
You decide to start using variables when creating DAX formulas.
What are two benefits of using variables in DAX measures over using original expressions?
Each correct answer presents a complete solution.
Your Answer
 allows users to change the data source connection in the DAX measure
This answer is incorrect.
 improves the overall performance of the resulting DAX measure
This answer is correct.
Correct Answer
 improves the overall performance of the resulting DAX measure
This answer is correct.
 improves the overall readability of the resulting DAX measure
This answer is correct.
Variable names are often shorter than the original expressions, and the final variable returned
at the end of the measure will be more readable with variable names included. Variables
cache the defined calculation, allowing it to be referenced multiple times without additional
impacts from recalculations. The functions in DAX are universal, and there are no specific
functions that can only be used within variables. The data source connection is set in the
model and cannot be changed from within a DAX measure.
Use variables to improve performance and troubleshooting - Training | Microsoft Learn
Question 29 of 50
You plan to create a report in Power BI Desktop.
You need to create a visualization that displays data in two or more dimensions and cross-
highlights with other visuals on the same report page.
Which type of visualization should you use?
Your Answer
 matrix
This answer is correct.
Correct Answer
 matrix
This answer is correct.
A matrix visualization displays data in two or more dimensions and cross-highlights with
other visuals on the same report page. A card visualization displays a single data point. A
scatter visualization is a chart, not a grid. It has two value axes, with one set of numerical
data along a horizontal axis and another set of numerical values along a vertical axis. A table
visualization is a grid that contains related data in a grid format, with support for two
dimensions only.
Design Power BI reports - Training | Microsoft Learn
Question 30 of 50
You plan to create a report in Power BI Desktop.
You need to create a visualization to display a running total. The solution must meet the
following requirements:
 The initial and the final value columns must start on the horizontal axis.
 The intermediate values must be floating columns.
Which type of visualization should you use?
Your Answer
 waterfall
This answer is correct.
Correct Answer
 waterfall
This answer is correct.
A waterfall visualization is a chart that displays a running total, with the initial and the final
value columns starting on the horizontal axis while the intermediate values are floating
columns. A combo visualization is a chart that combines a column chart and a line chart and
can have one or two Y axes. A funnel visualization is a chart that has sequential connected
stages, where items flow sequentially from one stage to the next. A scatter visualization is a
chart with two value axes, with one set of numerical data along a horizontal axis and another
set of numerical values along a vertical axis.
Design Power BI reports - Training | Microsoft Learn
Question 31 of 50
You plan to create a report in Power BI Desktop that will display sales opportunities by five
sales stages, including lead, prospect, qualified, committed, and transacted.
You need to identify the type of visualization that will display a linear process with
sequentially connected stages, with one stage transitioning to the next.
Which visualization should you use?
Your Answer
 funnel
This answer is correct.
Correct Answer
 funnel
This answer is correct.
A funnel visualization displays a linear process with sequentially connected stages, with one
stage transitioning to the next. A slicer visualization is available in different formats,
including list, drop-down, and buttons, but not sequentially connected stages, with one stage
transitioning to the next. A treemap visualization displays data as a set of nested rectangles. A
waterfall visualization displays a running total as values are added or subtracted.
Design Power BI reports - Training | Microsoft Learn
Question 32 of 50
You need to create a custom R visual by using Power BI Desktop.
What do you need to do first?
Your Answer
 Install R on your computer.
This answer is correct.
Correct Answer
 Install R on your computer.
This answer is correct.
To create a custom R visual by using Power BI Desktop, you first need to install R on your
computer. Configuring global R scripting options in Power BI Desktop might be required
once you install R on your computer. Enabling the script visuals option in the Visualization
pane of Power BI Desktop is done once R is installed and configured using the global R
script options in Power BI Desktop. Creating a custom R visual by using Power BI Desktop
has no dependency on enabling preview features.
Design Power BI reports - Training | Microsoft Learn
Question 33 of 50
You are editing a report in Power BI Desktop.
You need to adjust the behavior of the report by editing interactions.
Which two types of interaction behavior can you change between visuals? Each correct
answer presents a complete solution.
Your Answer
 drillthrough
This answer is incorrect.
 highlight
This answer is correct.
Correct Answer
 filter
This answer is correct.
 highlight
This answer is correct.
A filter will show you the filtered data in this visual. Highlight is the default interaction
between visuals. It shows you both the unfiltered and filtered values in the visual, for
comparison purposes. Drillthrough is a page navigation experience that takes you from one
page to another plus applies a set of filters to page navigated to. Expand is a way to navigate
down a level using the hierarchy controls.
Use advanced interactions and drill through - Training | Microsoft Learn
Design Power BI reports - Training | Microsoft Learn
Question 34 of 50
You need to create a bookmark that toggles the visibility of a visual.
This bookmark must only toggle the visibility state and perform no other action.
Which three configurations should you make? Each correct answer presents part of the
solution.
Your Answer
 Enable the Current Page option.
This answer is incorrect.
 Enable the Data option.
This answer is incorrect.
 Enable the Display option.
This answer is correct.
Correct Answer
 Disable the Data option.
This answer is correct.
 Disable the Current Page option.
This answer is correct.
 Enable the Display option.
This answer is correct.
The current page capture allows the bookmark to navigate back to the page of capture. The
data capture updates filters and drillthrough which should not occur for this bookmark. The
display capture updates visual visibility on the report page.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Overview of bookmarks in Power BI service reports - Power BI | Microsoft Learn
Question 35 of 50
You implement the Q&A feature in a report, so users can get answers to their questions on
their own.
You need to improve your Q&A search capabilities for end-users.
Which two configurations can you add? Each correct answer presents a complete solution.
Your Answer
 Add a linguistic schema to the dataset.
This answer is correct.
 Organize the dataset columns and measures into logical folders in the Fields pane.
This answer is incorrect.
Correct Answer
 Add a linguistic schema to the dataset.
This answer is correct.
 Add synonyms to model fields.
This answer is correct.
Adding synonyms to model fields will help users search for them. For example, you can give
a synonym of (Actuals) for the (Sales) measure. A linguistic schema describes terms and
phrases that Q&A should understand for objects within a dataset, including parts of speech,
synonyms, and phrasings that relate to that dataset. Composite models are not supported by
Q&A today. Organizing fields by display folders will not impact Q&A search capabilities.
Perform advanced analytics in Power BI - Training | Microsoft Learn
Question 36 of 50
You are modifying a report in Power BI Desktop. The report contains a single report page
that has three card visuals and one clustered bar chart.
You need to create a bookmark that displays only the clustered bar chart and hides the cards.
The solution must minimize development effort.
What should you do first?
Your Answer
 Hide the three cards in the Selection Pane.
This answer is correct.
Correct Answer
 Hide the three cards in the Selection Pane.
This answer is correct.
Before you create a bookmark, you need to configure the report page to show the state you
want to capture in the bookmark. Visuals are visible by default, therefore, you must mark
them as hidden. To add a bookmark, you first need to update the bookmark after hiding the
visuals. Bookmarks can be created in Power BI without publishing to the Power BI service.
While spotlight does focus on the clustered bar chart, it does not completely hide the cards.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Question 37 of 50
You are using Power BI Desktop to edit a stacked column chart that displays gross sales data
with a date hierarchy that contains year, quarter, month, and day.
You need to prevent users from viewing the hierarchy based on the year.
What should you do?
Your Answer
 In the Visualization pane, remove the year field from the date hierarchy fields in the
X-axis.
This answer is correct.
Correct Answer
 In the Visualization pane, remove the year field from the date hierarchy fields in the
X-axis.
This answer is correct.
To prevent users from viewing the hierarchy based on the year, you remove just the year
from the date hierarchy fields in the x-axis in the Visualization pane. The quarter, month, and
day will remain populated and usable. Modifying the visual Range settings in the Format
pane would affect the range of values displayed in the visual. Adding a filter based on the
year in the Filters pane would filter the values displayed in the visual, not remove a drilldown
level. Adding a filter based on the quarter, month, and day in the Filters pane would filter the
values displayed in the visual but would not prevent users from viewing the hierarchy based
on the year.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Question 38 of 50
You plan to build a Power BI report and set up conditional formatting of data fields.
You need to identify two visuals that support the conditional formatting functionality.
Which two types of visuals should you identify? Each correct answer presents a complete
solution.
Your Answer
 matrix
This answer is correct.
 treemap
This answer is incorrect.
Correct Answer
 matrix
This answer is correct.
 table
This answer is correct.
Matrix and table visuals support conditional formatting. Gauge chart, scatter chart, and
treemap do not support conditional formatting.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Question 39 of 50
You have a Power BI report that uses a dataset that is imported from a database.
You add a slicer to a report.
You need to sync the slicer to use it on other report pages.
What is required to sync slicers between report pages?
Your Answer
 Each slicer must be the same slicer type.
This answer is incorrect.
Correct Answer
 Each slicer must use the same column.
This answer is correct.
The same column must be used in each slicer for them to recognize each other in the sync
slicers settings. Slicers can sync even when hidden. Slicers do not need to be the same slicer
type. One slicer could be a list, and the other a dropdown. Slicers do not need the same title to
allow them to be synced.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Slicers in Power BI - Power BI | Microsoft Learn
Question 40 of 50
You plan to create a report in Power BI Desktop that will display the relationship between the
number of orders and the number of orders shipped by product category.
You need to identify the visual that will clearly identify outliers in the data set by displaying
them away from the bulk of data.
Which visual should you use?
Your Answer
 scatter
This answer is correct.
Correct Answer
 scatter
This answer is correct.
A scatter visual displays a relationship between values associated with two axes: one set of
numerical data along a horizontal axis and another set of numerical values along a vertical
axis. It is particularly suitable for identifying outliers because it displays them away from the
bulk of data. A card visual displays a single data point. A treemap visual displays data as a set
of nested rectangles. A gauge visual displays a circular arc including a single value that
measures progress toward a goal or target.
Identify outliers with Power BI visuals - Training | Microsoft Learn
Question 41 of 50
You need to create a report in Power BI Desktop that will display the sales data of your
company such that customers of a similar age will be grouped into clusters.
Which visual should you add to the report?
Your Answer
 scatter
This answer is correct.
Correct Answer
 scatter
This answer is correct.
Creating a scatter visual is the first step of applying the clustering technique that groups data
into clusters. Card, gauge, and treemap visuals do not support clustering.
Apply clustering techniques - Training | Microsoft Learn
Question 42 of 50
You need to create a visual that will display information on a continuous axis.
Which two data types can be used to display a continuous axis on a visual? Each correct
answer presents a complete solution.
Your Answer
 Binary
This answer is incorrect.
 Decimal Number
This answer is correct.
Correct Answer
 Date
This answer is correct.
 Decimal Number
This answer is correct.
Date data types display well on a continuous (range) axis where report users understand
chronological order. Number data types display well on a continuous (range) axis where
report users understand the order between min and max values. Binary data and text
(categorical) data cannot be displayed on a continuous (range) axis. Date, time, or number are
the only data types comparable with a continuous axis.
Conduct time series analysis - Training | Microsoft Learn
Customize X-axis and Y-axis properties - Power BI | Microsoft Learn
Question 43 of 50
You need to create a Power BI dashboard.
Which tool should you use?
Your Answer
 Power Query Editor
This answer is incorrect.
Correct Answer
 the Power BI service
This answer is correct.
The Power BI service provides support for creating Power BI dashboards. The Power BI
mobile app can be used to view dashboards, but not to create them. Power BI Desktop does
not provide support for creating Power BI dashboards. Power Query is a Microsoft Excel tool
that is used for importing data, but not for creating dashboards.
Introduction to dashboards - Training | Microsoft Learn
Question 44 of 50
You upload reports to the Power BI service and pin several visuals to a dashboard.
You plan to create alerts rules for several visuals.
What are two locations you can view the alerts? Each correct answer presents a complete
solution.
Your Answer
 an email
This answer is correct.
 the Notification Center
This answer is correct.
Correct Answer
 an email
This answer is correct.
 the Notification Center
This answer is correct.
By default, notifications are available in the notification center. You also have the option of
sending notifications via email. A dashboard, Microsoft Teams channel, and a report are not
available as the locations of alerts.
Configure data alerts - Training | Microsoft Learn
Question 45 of 50
You plan to certify a Power BI dataset.
You need to identify at which level within your organization the permissions to certify a
dataset are assigned.
Which level should you identify?
Your Answer
 Tenant
This answer is correct.
Correct Answer
 Tenant
This answer is correct.
Admin users who have permissions to certify a dataset are defined in the Dataset Certification
tenant admin setting.
Manage and promote datasets - Training | Microsoft Learn
Question 46 of 50
You manage a Power BI workspace in shared capacity. The workspace contains a report that
uses a dataset named DS1.
You need to implement an incremental refresh of DS1.
What should you do first?
Your Answer
 In Power BI Desktop, define filter parameters.
This answer is correct.
Correct Answer
 In Power BI Desktop, define filter parameters.
This answer is correct.
To implement an incremental refresh of the dataset, you first need to define an incremental
refresh policy, which, in turn, requires defining filter parameters. An incremental refresh
policy does not require upgrading to a Premium SKU. Publishing the dataset to the Power BI
service is required for the incremental refresh policy to take effect, so it's the last step of
setting up an incremental refresh.
Configure incremental refresh settings - Training | Microsoft Learn
Question 47 of 50
You have a collection of datasets and reports.
You need to share the datasets and report together. This solution must NOT send any email
notifications to internal users after sharing.
What should you create in the Power BI Service?
Your Answer
 metrics
This answer is incorrect.
Correct Answer
 an app
This answer is correct.
Workspace apps can be installed automatically for any user in an organization, and without
requiring notifications of installation. Deployment pipelines are used for moving artifacts
between test, development, and production environments. Metrics are where you can create
goals based off existing datasets. You can add members to a workspace, but they receive a
notification that they’ve been added to the workspace.
Distribute a report or dashboard - Training | Microsoft Learn
Question 48 of 50
You manage a Power BI workspace.
You need to delegate the task to schedule data refreshes. The solution must use the principle
of least privilege.
Which role should you use?
Your Answer
 Contributor
This answer is correct.
Correct Answer
 Contributor
This answer is correct.
The Contributor role is the least privileged role that grants permissions to schedule data
refreshes. The Member role grants permission to schedule data refreshes but is more
privileged than Contributor. The Admin role grants the permissions to schedule data refreshes
but is more privileged than Member. The Viewer role does not grant the permissions to
schedule data refreshes.
Distribute a report or dashboard - Training | Microsoft Learn
Question 49 of 50
You have a Power BI Premium per user workspace.
What is the maximum number of refreshes that can be scheduled each day?
Your Answer
 8
This answer is incorrect.
Correct Answer
 48
This answer is correct.
In a Premium per user workspace the limit is 48 refreshes per day for a dataset.
Configure a dataset scheduled refresh - Training | Microsoft Learn
Question 50 of 50
You need to assign an app workspace role for users who consume reports.
Users should only have permissions to examine the report.
Which role should you assign to users?
Your Answer
 Viewer role
This answer is correct.
Correct Answer
 Viewer role
This answer is correct.

Question 1 of 50
You plan to add data to Power BI Desktop from a new data source. You are evaluating
whether you should use the DirectQuery storage mode or the Import storage mode.
What are two benefits of using DirectQuery instead of Import? Each correct answer presents
a complete solution.
Your Answer
 minimized local disk space usage
This answer is correct.

 minimized need for data refresh


This answer is correct.

Correct Answer
 minimized local disk space usage
This answer is correct.

 minimized need for data refresh


This answer is correct.

DirectQuery minimizes local disk space use and eliminates the need for data refresh.
DirectQuery is not fully supported with the Q&A and Quick Insights Power BI services. Both
the DirectQuery and Import storage modes support per table configuration.
Select a storage mode - Training | Microsoft Learn
Question 2 of 50
You plan to add data to Power BI Desktop from a new data source. You are evaluating
whether you should use the DirectQuery storage mode or the Import storage mode.
What are two benefits of using Import instead of DirectQuery? Each correct answer presents
a complete solution.
Your Answer
 full support for the Q&A Power BI service
This answer is correct.

 full support for the Quick Insights Power BI service


This answer is correct.

Correct Answer
 full support for the Q&A Power BI service
This answer is correct.

 full support for the Quick Insights Power BI service


This answer is correct.

The Import storage mode is fully supported with the Q&A and Quick Insights Power BI
services. The Import storage, unlike DirectQuery, does not minimize local disk space usage
and does not eliminate the need for a data refresh. Both the DirectQuery and Import storage
modes support per table configuration
Select a storage mode - Training | Microsoft Learn
Question 3 of 50
You plan to publish a dataset from Power BI Desktop.
You need to ensure that a server name can be changed after the dataset has been published to
the Power BI Service.
Which two actions should you perform? Each correct answer presents part of the solution.
Your Answer
 Create a parameter.
This answer is correct.

 From the Data source settings, update the server source to use a parameter.
This answer is correct.

Correct Answer
 Create a parameter.
This answer is correct.

 From the Data source settings, update the server source to use a parameter.
This answer is correct.

A parameter is the only part of a query that can be updated or changed in the Power BI
service, by accessing the dataset settings. Updating the server source to use a parameter will
update all existing queries pointing to the current server to instead use a parameter with that
server name. This parameter can now be changed once this dataset is published to the Power
BI service.
Get data from relational data sources - Training | Microsoft Learn
Using parameters | Microsoft Learn
Question 4 of 50
You create a Power BI data source which uses a SQL SELECT statement. The SQL statement
queries multiple tables in a SQL Server database and includes subqueries.
When importing data from the data source into Power BI, you receive the following error
message: “Timeout expired.”
You verify that network connection to the SQL Server has sufficient available bandwidth and
low latency.
You need to minimize the occurrences of the timeout issues indicated by the message.
What should you do?
Your Answer
 Divide the SQL statement into separate data sources.
This answer is correct.

Correct Answer
 Divide the SQL statement into separate data sources.
This answer is correct.

Dividing the SQL statement into separate data sources would minimize the amount of
processing on the SQL Server side. This would minimize or even eliminate the timeout
issues. Groupings, aggregations, and using nested queries would either have no impact on
timeout issues or further increase the amount of processing on the SQL Server side, resulting
in more frequent timeout issues.
Resolve data import errors - Training | Microsoft Learn
Question 5 of 50
You create a Power BI data source which uses a SQL SELECT statement. The SQL statement
queries multiple tables in a SQL Server database and includes subqueries.
After you import data from the data source into Power BI, you notice that one of the columns
in the resulting dataset appears blank. You verify that the source table does include data.
What should you do to resolve the issue?
Your Answer
 Use the CAST function in the SQL statement.
This answer is correct.

Correct Answer
 Use the CAST function in the SQL statement.
This answer is correct.

The issue indicates that Power BI is incorrectly interpreting the data type used by the source
column. To resolve it, you need to explicitly specify the intended data type, which can be
done by using the CAST function. DATALENGTH displays the number of bytes used to represent
an expression. Clearing permissions could prevent Power BI from being able to access the
target database. Setting the privacy levels of the data source would have no impact on
addressing the issue of missing data.
Resolve data import errors - Training | Microsoft Learn
Question 6 of 50
From Power BI Desktop, you create a data source by importing an Excel file that contains
10,000 rows.
You plan to identify data anomalies within the data source.
You need to ensure that column distribution considers all rows in the Excel file.
What should you do?
Your Answer
 In the Power Query Editor window, enable the Column Profile view.
This answer is correct.

Correct Answer
 In the Power Query Editor window, enable the Column Profile view.
This answer is correct.

By default, Power BI uses the top 1,000 rows for profiling. To ensure that column
distribution considers all rows in the Excel file, you need to modify the Power Query Editor
profiling status setting. The Power Query Editor settings, Advanced settings, and Permissions
settings have no bearing on the profiling characteristics.
Profile data in Power BI - Training | Microsoft Learn
Question 7 of 50
You have a query that retrieves data from a table that contains more than 8,000 rows of data.
In Power Query Editor, you notice that the column statistics for each column shows a count
of exactly 1,000.
You need to ensure that the column statistics for each column shows the statistics based on all
rows that are returned by the query.
What should you do?
Your Answer
 From the query window, select Column profiling on the entire dataset.
This answer is correct.

Correct Answer
 From the query window, select Column profiling on the entire dataset.
This answer is correct.

Selecting column profiling for the entire dataset will change the column profiler to analyze
the entire query dataset. Adding a Table.Buffer applied step will only cache the entire query
in memory during refresh. The query load type in the model will not impact how many rows
are used by the column profiler. Using a Top N row count applied step or applying a
parameter will not change how the column statistics feature calculates.
Profile data in Power BI - Training | Microsoft Learn
Using the data profiling tools - Power Query | Microsoft Learn
Question 8 of 50
You are analyzing query data by using Power Query Editor.
You need to ensure that the Column statistics are based on an analysis of the entire dataset.
What should you do?
Your Answer
 In Power Query Editor, enable column profiling from the View ribbon.
This answer is incorrect.
Correct Answer
 From the status bar, change profiling status to entire dataset.
This answer is correct.

By default, column profiling is only based on the first 1000 rows of the preview. Changing
the column profile status to entire dataset will query the entire dataset for the column
profiling information.
Profile data in Power BI - Training | Microsoft Learn
Question 9 of 50
You use Power BI Desktop to transform a query that retrieves data from an Excel
spreadsheet.
You need to view and modify multiple steps in all the M code.
Which interface should you use?
Your Answer
 Advanced Editor in the Power Query Editor
This answer is correct.

Correct Answer
 Advanced Editor in the Power Query Editor
This answer is correct.

The Advanced Editor in the Power Query Editor provides the ability to work with all the M
code used for shaping data in a query at once. Data view provides access to data within a
dataset. Model view provides access to the data model of a dataset. The Formula Bar in the
Power Query Editor provides the ability to edit only one step at a time.
Use Advanced Editor to modify M code - Training | Microsoft Learn
Question 10 of 50
You have a query named FactSales that retrieves data from a SQL Server table.
You need to update the query to prevent new columns that may be added to the table in the
future from getting imported during dataset refreshes.
You select the existing columns in the query.
Which two applied steps can you use in Power Query Editor to achieve the goal? Each
correct answer presents a complete solution.
Your Answer
 Remove Columns
This answer is incorrect.

 Remove Other Columns


This answer is correct.

Correct Answer
 Choose Columns
This answer is correct.

 Remove Other Columns


This answer is correct.

Using the Choose Columns and Remove Other Columns options will allow you to explicitly
select the columns that you want to keep. This enforces the requirement that new columns
will not be automatically added in the future. Using Remove Columns will delete the existing
columns in the table, and new columns that get added in the future will still be imported
automatically. Transpose treats rows as columns, and columns as rows. It will not limit the
number of columns being imported.
Shape the initial data - Training | Microsoft Learn
Choose or remove columns - Power Query | Microsoft Learn
Question 11 of 50
From Power BI Desktop, you create a data source by importing a Cosmos DB for NoSQL
item collection.
You connect to the Cosmos DB account, database, and collection, but the preview displays
only a list of items named Record.
You need to select individual fields from items in the collection that you want to load into
Power BI Desktop.
What should you do first?
Your Answer
 Open Power Query Editor.
This answer is correct.

Correct Answer
 Open Power Query Editor.
This answer is correct.

This behavior is by design. The Preview pane in Power BI shows a list of Record items when
connecting to a collection of JSON formatted items. To view individual item fields, open the
Power Query window and use the Expander button on the right side of the Column1 header to
display the list of fields. Switching to the model view would not benefit us in any way, since
the data has not been imported yet. Retrieving Cosmos DB account key or connection string
at this point is meaningless, since that was required to connect to Cosmos DB account, which
has been already completed.
Get data from a NoSQL database - Training | Microsoft Learn
Question 12 of 50
You have a fact table that contains sales data.
The fact table includes a SalesDate column formatted as a Date data type. Auto date/time
setting is disabled in both global and current file options.
You load the fact table into Power BI Desktop.
You need to ensure that you are able to analyze data on a yearly, quarterly, monthly, weekly,
and daily basis. Your solution must minimize the model size and administrative effort.
What should you do?
Your Answer
 Add a separate date dimension table.
This answer is correct.

Correct Answer
 Add a separate date dimension table.
This answer is correct.

Adding a separate date dimension table that includes year, month, and week information is
the optimal approach which provides the required functionality, while minimizing the model
size and administrative effort. Adding a year, month, and week columns to the fact table
would increase the amount of administrative effort. Enabling the Auto date/time global or
current file option would increase the model size. In addition, it would not provide the ability
to describe weekly time periods (only year, quarter, month, and day).
Evaluate and change column data types - Training | Microsoft Learn
Auto date/time guidance in Power BI Desktop - Power BI | Microsoft Learn
Question 13 of 50
You have created a Power BI dataset and need to create multiple reports.
What is a benefit of using a Power BI dataset as a data source for multiple reports compared
to each report having a separate dataset?
Your Answer
 It reduces the number of datasets, refreshes, and storage requirements in the Power BI
service.
This answer is correct.

Correct Answer
 It reduces the number of datasets, refreshes, and storage requirements in the Power BI
service.
This answer is correct.

When multiple reports use the same Power BI dataset vs each having their own import model,
you reduce the number of datasets that are needed to be published to the Power BI service.
Fewer datasets mean fewer refreshes, less storage space requirements, and less overhead for
admins.
Get data from Azure Analysis Services - Training | Microsoft Learn
Connect to datasets in the Power BI service from Power BI Desktop - Power BI | Microsoft
Learn
Question 14 of 50
You have a Power BI model with the following fact tables and storage modes.
 FactStoreSales (Import mode)
 FactOnlineSales (DirectQuery mode)
You have a dimension table named DimCalendar that has a relationship to both fact tables.
You need to assign a storage mode for DimCalendar. The solution must minimize the time to
execute queries that combine data from the dimension table and the fact tables.
Which storage mode should you use?
Your Answer
 DirectQuery
This answer is incorrect.

Correct Answer
 Dual
This answer is correct.

Using Dual mode means that either an import query can be run when accessing data
from FactStoreSales, or a DirectQuery query can be run when accessing data
from FactOnlineSales. Using Import mode means the queries are only optimized
for FactStoreSales (Import). Using DirectQuery mode means the queries are only optimized
for FactOnlineSales (DirectQuery). A storage mode of Import, DirectQuery, or Dual must be
assigned.
Select a storage mode - Training | Microsoft Learn
Use storage mode in Power BI Desktop - Power BI | Microsoft Learn
Question 15 of 50
You have a Power BI Desktop dataset that includes a table named Salesperson. The table
includes a column named UPN. UPN contains the user principal name of the salesperson’s
Microsoft Entra ID account.
You need to ensure that each salesperson will only be able to see the rows in the Salesperson
table where the UPN column value matches their User Principal Name.
Which two actions should you perform? Each correct answer presents part of the solution.
Your Answer
 Add a DAX expression filter to the Salesperson table.
This answer is correct.

 Create a role.
This answer is correct.

Correct Answer
 Add a DAX expression filter to the Salesperson table.
This answer is correct.

 Create a role.
This answer is correct.

As part of setting up row-level security, it is necessary to create a role. In addition, it is


necessary to add a DAX expression filter to the Salesperson table. This expression checks for
a match between the salesperson's User Principal Name attribute and the value in the UPN
column. If the two match, the salesperson is allowed to view the content of the corresponding
row from the Salesperson table.
Configure row-level security with the dynamic method - Training | Microsoft Learn
Question 16 of 50
You have designed a star schema to simplify your data.
You need to understand the relationship between the tables in the star schema.
What is the relationship between the fact table and dimension tables?
Your Answer
 many-to-one
This answer is correct.

Correct Answer
 many-to-one
This answer is correct.

There is a many-to-one relationship between a fact table and dimension table. For each row in
a dimension table there may be multiple matching rows in the fact table.
Introduction - Training | Microsoft Learn
Question 17 of 50
You need to prevent hidden date tables from being auto generated by Power BI Desktop for
every date or datetime data type column in a dataset.
What two tasks should you perform? Each correct answer presents a complete solution
Your Answer
 Enable Mark as date table for the Calendar table.
This answer is correct.

 From the Current File options in Power BI Desktop, disable Auto Date/Time
This answer is correct.

Correct Answer
 Enable Mark as date table for the Calendar table.
This answer is correct.

 From the Current File options in Power BI Desktop, disable Auto Date/Time
This answer is correct.

Disabling Auto Date/Time for new files from the Current File options will disable all Auto
Date/Time tables in this dataset. Enabling Mark as date table for the Calendar table will also
disable the auto datetime tables in the dataset. Disabling the Global option Auto Date/Time
for new files means that new files will no longer have Auto Date/Time enabled, but the file
containing the current dataset will still have it enabled until it is disabled. Changing the data
category will not impact the auto date table feature.
Create a date table - Training | Microsoft Learn
Auto date/time in Power BI Desktop - Power BI | Microsoft Learn
Auto date/time guidance in Power BI Desktop - Power BI | Microsoft Learn
Question 18 of 50
In Power BI Desktop, you need to create a role.
Which two interfaces can you use? Each correct answer presents a complete solution.
Your Answer
 Model view
This answer is correct.

 Report view
This answer is correct.

Correct Answer
 Model view
This answer is correct.

 Report view
This answer is correct.

The Model view provides the ability to design and implement structure of a dataset and
include the option to create a role. The Report view provides the ability to manage roles,
including their creation. The Data view provides access to data within a dataset Power Query
Editor provides the ability to transform and analyze data. The Page view is an option
available from within the Report view and is intended to simplify designing and building
reports.
Implement row-level security - Training | Microsoft Learn
Question 19 of 50
You create a data model in Power BI Desktop that contains DAX calculated columns and
measures. You now need to create a report.
In which two places can a DAX calculated column be used, but a DAX calculated measure
cannot be used? Each correct answer presents a complete solution.
Your Answer
 as a filter in the “Filters on this visual” well of the Filters pane
This answer is incorrect.

 as an item in the “Add drill-through fields here” well of the Visualizations pane
This answer is incorrect.

Correct Answer
 as a filter in the “Filters on this page” well of the Filters pane
This answer is correct.

 as an item in the Fields well of a slicer


This answer is correct.

Unlike a measure, a calculated column can be used in a slicer to place filter options on the
report page. DAX measures cannot be placed in the “Filters on this page” well. They can only
be placed per visual, in the “Filters on this visual” well of the Filters Pane. Both DAX
columns and measures may be used as a visual-level filter. Both DAX columns and measures
can be used in the drillthrough well.
Use DAX in Power BI Desktop - Training | Microsoft Learn
Question 20 of 50
You have a Power BI Desktop dataset that includes a table named Warehouse. The
Warehouse table includes a column named Inventory Count, which contains the current
number of items for each row of a particular type on a given day.
You have the following Data Analysis Expression (DAX) query that calculates the sum of all
values in the Inventory Count column of the Warehouse table:
Current Inventory Count =
CALCULATE (
SUM ( 'Warehouse'[Inventory Count] ))
You need to ensure that Current Inventory Count returns only the current total number of
inventory items, rather than the sum of all inventory items that includes item counts from
previous days.
What DAX function should you include in the query?
Your Answer
 LASTDATE
This answer is correct.

Correct Answer
 LASTDATE
This answer is correct.

The LASTDATE function will ensure that the SUM function applies only to the last date of the
time period, resulting in a semi-additive behavior. The DISTINCTCOUNT function counts the
number of distinct values in a column, which results in additive behavior.
The CALENDAR function returns a table with a column named Date that contains a contiguous
set of dates based on the start date and end date that you specify. The CALENDARAUTO function
returns a table with a column named Date that contains a contiguous set of dates based on
data in the model.
Use DAX in Power BI Desktop - Training | Microsoft Learn
Question 21 of 50
You need to use DAX quick measures to generate results to use in a report.
Which type of DAX quick measure calculations will NOT work against a DirectQuery table?
Your Answer
 mathematical operations
This answer is incorrect.

Correct Answer
 time intelligence
This answer is correct.

Time intelligence functions have performance implications and are disabled for quick
measures against DirectQuery tables. Mathematical operations, aggregate per category, and
X-functions are all supported against DirectQuery.
Use DAX in Power BI Desktop - Training | Microsoft Learn
Use quick measures for common and powerful calculations - Power BI | Microsoft Learn
Question 22 of 50
You need to reduce the size of a Power BI model that contains two dimension tables named
Date and Location, and one fact table named Temperatures. The Temperatures table contains
the following fields:
 Reading Time (datetime)
 DateKey (date)
 LocationKey (whole number)
 Temp C (decimal)
You have one row for every 5-minute interval for each location. The Temperatures table is
related to the Date and Location dimensions by using many-to-one relationships.
You need to reduce the cardinality of the table. The solution must ensure that the dataset
supports reports that analyze average temperature by hour and location.
What two actions should you perform? Each correct answer presents part of the solution.
Your Answer
 Create a column that contains the time values for the start of the hour of the Reading Time
value.
This answer is correct.

 Use the Group By functionality to aggregate the rows by hour, DateKey, and LocationKey and
then create an average Temp C value per row.
This answer is correct.

Correct Answer
 Create a column that contains the time values for the start of the hour of the Reading Time
value.
This answer is correct.

 Use the Group By functionality to aggregate the rows by hour, DateKey, and LocationKey and
then create an average Temp C value per row.
This answer is correct.

Creating a column that displays the hour is necessary to summarize by hour when there is no
Time or Hour dimension. Summarizing the table by using the Group By functionality reduces
the number of rows. Reporting requirements dictate that the aggregated temperature value
should be an average. The table should be summarized by hour, DateKey, and LocationKey
in order to support the required reports. Removing rows that occur exactly on the hour
removes data and does not support the reporting requirements. Disabling the query load
removes the table from the model completely.
Reduce cardinality - Training | Microsoft Learn
Question 23 of 50
You plan to run Power BI Desktop Performance Analyzer.
You need to ensure that the data engine cache will NOT impact the test results without
restarting Power BI Desktop.
What should you do first?
Your Answer
 Connect DAX Studio to the data model.
This answer is correct.

Correct Answer
 Connect DAX Studio to the data model.
This answer is correct.

DAX Studio, once connected to the data model, can be used to clear the data engine cache.
The Clear Cache function can be invoked from DAX Studio, once you connect it to the data
model. The Refresh Metadata function can be invoked from DAX Studio to update the
metadata of the currently selected model. Adding a blank page to the .pbix file and selecting
it is the first step in clearing the visual cache, not the data engine cache.
Review performance of measures, relationships, and visuals - Training | Microsoft Learn
Question 24 of 50
You plan to optimize the performance of Power BI Desktop queries against a remote data
source.
You need to disable the default behavior that automatically applies cross highlighting and
filtering of visuals within the same report.
Which option should you configure in Power BI Desktop?
Your Answer
 the Reduce number of queries sent by Query reduction setting
This answer is correct.

Correct Answer
 the Reduce number of queries sent by Query reduction setting
This answer is correct.

The Reduce number of queries sent by Query reduction setting disables the default behavior
that automatically applies cross highlighting and filtering of visuals within the same report.
The Slicers Query reduction settings allow you to instantly apply slicer changes and add an
Apply button to each slicer. The Filters Query reduction settings allow you to instantly apply
basic filter changes. The Persistent filters of Report settings allow you to prevent users from
saving filters in the Power BI service.
Optimize DirectQuery models with table level storage - Training | Microsoft Learn
Question 25 of 50
You decide to remove unnecessary columns from your data model.
What are two potential performance benefits of doing this? Each correct answer presents a
complete solution.
Your Answer
 increasing the refresh speed
This answer is correct.

 reducing the size of the data model


This answer is correct.

Correct Answer
 increasing the refresh speed
This answer is correct.

 reducing the size of the data model


This answer is correct.

Fewer columns mean there is less data to import and will reduce the model size and decrease
the time it takes to refresh the model. Since row counts aren’t changing, the calculation speed
of any existing DAX measures won’t change. Report page load times are primarily
determined by number of visuals (objects) on the page, and DAX performance. Neither of
which are impacted by unnecessary model columns.
Review performance of measures, relationships, and visuals - Training | Microsoft Learn
Question 26 of 50
You have implemented role-based security that restricts access to a Power BI Desktop dataset
for users who are assigned the role named Salespeople.
You need to validate that the implementation works.
What should you do?
Your Answer
 In Power Query Editor, add a conditional column to the Salesperson table.
This answer is incorrect.

Correct Answer
 In the Report view, activate the View as feature.
This answer is correct.

Activating the View as feature will allow you test the row-level security as someone with the
Salesperson role. A what-if parameter is intended for visualization and analytics of results of
changing a value of a variable, not validating row-level security. Adding a DAX expression
filter to the Salesperson table is part of implementing row-level security, which is already
completed. A conditional column is computed from other columns or values.
Configure row-level security with the static method - Training | Microsoft Learn
Question 27 of 50
You have a Power BI Desktop dataset that includes a table named Employees containing a
row for each employee with the following columns:
 Employee ID
 Employee Name
 Manager ID
 Manager Name
You need to flatten the parent-child hierarchy in the Employees table by adding an extra
column that will contain a listing of employee IDs for all direct and indirect managers of each
employee.
Which two Data Analysis Expression (DAX) functions should you use? Each correct answer
presents part of the solution.
Your Answer
 EXCEPTPATH
This answer is correct.
 PATHITEM CROSSJOIN
This answer is correct.

Correct Answer
 EXCEPTPATH
This answer is correct.
 PATHITEM CROSSJOIN
This answer is correct.

The PATH function returns a string with identifiers of all the parents of the current identifier,
which is used for flattening. The PATHITEM function returns the item at the specified position
of a string, which is also used for flattening. The EXCEPT function returns rows from one table
which do not appear in another table, which would require another table.
The CROSSJOIN function returns a Cartesian product of all rows from all tables that the
function references. The RELATED function returns a related value from another table, which
would require another table.
Design a data model in Power BI - Training | Microsoft Learn
Question 28 of 50
You are creating a report in a Power BI Desktop by using a dataset that contains sales data.
You need to create a measure that always provides the value of total sales for the year 2022,
regardless of which year is selected in any visual in the same report.
Which DAX function should you use in combination with the SUM function to override the
context and provide the result?
Your Answer
 CALCULATE
This answer is correct.

Correct Answer
 CALCULATE
This answer is correct.

The CALCULATE function provides the result of the calculation with the ability to override the
context. The IGNORE function modifies the behavior of the SUMMARIZECOLUMNS function by
omitting specific expressions from the BLANK/NULL evaluation. The FILTER function returns a
table that represents a subset of another table or expression. The SUMX function returns the
sum of an expression evaluated for each row in a table.
Use DAX in Power BI Desktop - Training | Microsoft Learn
Question 29 of 50
You plan to use Power BI Desktop to create a report with multiple visualizations.
You need to create a visual that supports the following:
 filters other visuals on the same report page
 allows users to search for values by which to filter the other visuals
Which type of visualization should you use?
Your Answer
 Scatter chart
This answer is incorrect.

Correct Answer
 Slicer
This answer is correct.

The slicer visualization can be used to filter the other visuals on the page. You can enable a
search box in a slicer where users can search for values to filter. A funnel visualization is a
chart that that has sequential connected stages, where items flow sequentially from one stage
to the next. A matrix visualization displays data in two or more dimensions and cross-
highlights with other visuals on the same report page. A scatter chart visualization is a chart
with one set of numerical data along a horizontal axis and another set of numerical values
along a vertical axis. The matrix, scatter chart, and funnel do not offer a search box.
Design Power BI reports - Training | Microsoft Learn
Question 30 of 50
You plan to create a report in Power BI Desktop.
You need to create a visualization that displays data in two or more dimensions and cross-
highlights with other visuals on the same report page.
Which type of visualization should you use?
Your Answer
 matrix
This answer is correct.

Correct Answer
 matrix
This answer is correct.

A matrix visualization displays data in two or more dimensions and cross-highlights with
other visuals on the same report page. A card visualization displays a single data point. A
scatter visualization is a chart, not a grid. It has two value axes, with one set of numerical
data along a horizontal axis and another set of numerical values along a vertical axis. A table
visualization is a grid that contains related data in a grid format, with support for two
dimensions only.
Design Power BI reports - Training | Microsoft Learn
Question 31 of 50
You plan to create a report in Power BI Desktop.
You need to identify the type of visualization that displays data as a set of nested rectangles.
Which visualization should you use?
Your Answer
 treemap
This answer is correct.

Correct Answer
 treemap
This answer is correct.

A treemap visualization displays data as a set of nested rectangles. A slicer visualization is


available in different formats, including list, drop-down, and buttons, but not nested
rectangles. A bar chart visualization presents data as horizontal bars. A column chart presents
data as vertical columns.
Design Power BI reports - Training | Microsoft Learn
Question 32 of 50
You need to create a custom Python visual by using Power BI Desktop.
What do you need to do first?
Your Answer
 Enable the script visuals option in the Visualization pane of Power BI Desktop.
This answer is correct.

Correct Answer
 Enable the script visuals option in the Visualization pane of Power BI Desktop.
This answer is correct.

Enabling the script visuals option in the Visualization pane of Power BI Desktop is required
before creating custom Python visuals in Power BI Desktop. Installing Python is not required.
Configuring global Python scripting options in Power BI Desktop is not required to create
Python visuals. The ability to create a custom Python visual by using Power BI Desktop has
no dependency on enabling preview features.
Design Power BI reports - Training | Microsoft Learn
Question 33 of 50
You need to create a bookmark that toggles the visibility of a visual.
This bookmark must only toggle the visibility state and perform no other action.
Which three configurations should you make? Each correct answer presents part of the
solution.
Your Answer
 Disable the Data option.
This answer is correct.

 Disable the Current Page option.


This answer is correct.

 Enable the Display option.


This answer is correct.

Correct Answer
 Disable the Data option.
This answer is correct.

 Disable the Current Page option.


This answer is correct.

 Enable the Display option.


This answer is correct.

The current page capture allows the bookmark to navigate back to the page of capture. The
data capture updates filters and drillthrough which should not occur for this bookmark. The
display capture updates visual visibility on the report page.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Overview of bookmarks in Power BI service reports - Power BI | Microsoft Learn
Question 34 of 50
You need to create a visual that displays sales by employees, trending over months.
The visual must clearly show how employees are performing against each other and have a
ranking for each period.
Which visual should you use?
Your Answer
 clustered bar chart
This answer is incorrect.

Correct Answer
 ribbon chart
This answer is correct.

A ribbon chart places the highest (ranked) value at the top of the stacked column each month
and shows those ranked changes over time. A treemap is not meant for displaying changes
over time and wouldn’t easily show ranked comparisons between employees. The clustered
bar chart can be used to show changes over time, and a clustered bar chart will show
comparisons between employees, but no ranking data is provided between employees. A
scatterplot is typically used to compare a relationship between two (or more) calculations and
their categorical distribution between each other.
Design Power BI reports - Training | Microsoft Learn
Use ribbon charts in Power BI - Power BI | Microsoft Learn
Question 35 of 50
You implement the Q&A feature in a report, so users can get answers to their questions on
their own.
You need to improve your Q&A search capabilities for end-users.
Which two configurations can you add? Each correct answer presents a complete solution.
Your Answer
 Add a linguistic schema to the dataset.
This answer is correct.

 Add synonyms to model fields.


This answer is correct.

Correct Answer
 Add a linguistic schema to the dataset.
This answer is correct.

 Add synonyms to model fields.


This answer is correct.

Adding synonyms to model fields will help users search for them. For example, you can give
a synonym of (Actuals) for the (Sales) measure. A linguistic schema describes terms and
phrases that Q&A should understand for objects within a dataset, including parts of speech,
synonyms, and phrasings that relate to that dataset. Composite models are not supported by
Q&A today. Organizing fields by display folders will not impact Q&A search capabilities.
Perform advanced analytics in Power BI - Training | Microsoft Learn
Question 36 of 50
From Power BI Desktop, you open a Power BI report that contains three pages named Main,
Error Rate, and On-time Rate.
You add a button to the Main page for navigation.
You need to implement a solution that meets the following requirements:
 The navigation destination must change based on the output of a DAX measure named
[Error Rate].
 If [Error Rate] is greater than 5%, the button must display the text “Error Rate” and
navigate to the Error Rate page.
 Otherwise, the button must display the text “On-time Rate” and navigate to the On-
Time Rate page.
What three actions should you perform? Each correct answer presents part of the solution.
Your Answer
 Create a DAX measure that outputs the correct page name based on the value of [Error
Rate].
This answer is correct.

 Set the button type to Page Navigation and then use conditional formatting to specify the
destination.
This answer is correct.

 Use conditional formatting to set the button text.


This answer is correct.

Correct Answer
 Create a DAX measure that outputs the correct page name based on the value of [Error
Rate].
This answer is correct.

 Set the button type to Page Navigation and then use conditional formatting to specify the
destination.
This answer is correct.

 Use conditional formatting to set the button text.


This answer is correct.

To configure a button for conditional page navigation, you need to create a DAX measure
that outputs the correct destination page name. Then configure the button to use page
navigation and use the newly created DAX measure to specify the navigation destination. To
change the button text to match the page name, conditional formatting must be used to set the
text to equal the newly created DAX measure. No bookmarks are necessary. It is not
necessary to set the destination to a specific page since conditional formatting is used to
specify the destination.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Question 37 of 50
You have a visual that is being cross-highlighted.
By default, what data will be displayed in a report tooltip?
Your Answer
 the filtered (cross-highlighted) data
This answer is correct.

Correct Answer
 the filtered (cross-highlighted) data
This answer is correct.

By default, report tooltips will apply the filter from the cross-highlighted data into the tooltip.
Report page tooltips need to be manually created and are not assigned to a visual by default.
Create report tooltip pages in Power BI - Power BI | Microsoft Learn
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Question 38 of 50
You have a Power BI report that uses a dataset that is imported from a database.
You add a slicer to a report.
You need to sync the slicer to use it on other report pages.
What is required to sync slicers between report pages?
Your Answer
 Each slicer must use the same column.
This answer is correct.

Correct Answer
 Each slicer must use the same column.
This answer is correct.

The same column must be used in each slicer for them to recognize each other in the sync
slicers settings. Slicers can sync even when hidden. Slicers do not need to be the same slicer
type. One slicer could be a list, and the other a dropdown. Slicers do not need the same title to
allow them to be synced.
Enhance Power BI report designs for the user experience - Training | Microsoft Learn
Slicers in Power BI - Power BI | Microsoft Learn
Question 39 of 50
You plan to use Power BI Desktop to analyze sales data of your company.
You need to identify two types of data you will be able to use for creating bins that group the
sales data.
Which two data types should you identify? Each correct answer presents a complete solution.
Your Answer
 Date/time
This answer is correct.

 Numeric
This answer is correct.

Correct Answer
 Date/time
This answer is correct.

 Numeric
This answer is correct.
Date/time and numeric data types support bins-based grouping. Binary, Boolean, and text
data types do not support bins-based grouping.
Group and bin data for analysis - Training | Microsoft Learn
Question 40 of 50
You need to create a visual that will display information on a continuous axis.
Which two data types can be used to display a continuous axis on a visual? Each correct
answer presents a complete solution.
Your Answer
 Date
This answer is correct.

 Decimal Number
This answer is correct.

Correct Answer
 Date
This answer is correct.

 Decimal Number
This answer is correct.

Date data types display well on a continuous (range) axis where report users understand
chronological order. Number data types display well on a continuous (range) axis where
report users understand the order between min and max values. Binary data and text
(categorical) data cannot be displayed on a continuous (range) axis. Date, time, or number are
the only data types comparable with a continuous axis.
Conduct time series analysis - Training | Microsoft Learn
Customize X-axis and Y-axis properties - Power BI | Microsoft Learn
Question 41 of 50
Which native AI visual helps explain correlations for a metric within the dataset?
Your Answer
 Key influencers visual
This answer is correct.

Correct Answer
 Key influencers visual
This answer is correct.

The Key influencers visual helps you understand correlated factors impacting a particular
metric. The Q&A visual allows end-users to ask natural language questions to create AI
generated charts based on the questions.
The Decomposition Tree visual lets you visualize data between multiple dimensions and drill
down in any order. The Smart Narrative visual lets you combine natural language text with
metrics from your model in sentence forms.
Perform advanced analytics in Power BI - Training | Microsoft Learn
Question 42 of 50
You plan to use Power BI Desktop to analyze sales data for products sold by your company.
You need to create a DAX formula that will list 10 best-selling products sorted by their total
sales.
Which DAX function should you use?
Your Answer
 TOPN
This answer is correct.
Correct Answer
 TOPN
This answer is correct.

The TOPN function returns Top N rows of the specified table, such as, for example, top 10
best-selling products sorted by their total sales. The MAXA function returns the largest value in
a column. The MAXX function evaluates an expression for each row and returns the largest
value. The RANKX function returns ranking of a number in a list of numbers for each row of a
target table.
Explore statistical summary - Training | Microsoft Learn
Question 43 of 50
You plan to build a Power BI dashboard and set up alerts that will notify you when data
presented in the visuals on the dashboard reach specific thresholds.
Which three types of visuals support the alert functionality? Each correct answer presents a
complete solution.
Your Answer
 card
This answer is correct.

 gauge
This answer is correct.

 KPI
This answer is correct.

Correct Answer
 card
This answer is correct.

 gauge
This answer is correct.

 KPI
This answer is correct.

Alerts are available with KPI visuals, gauges, and cards. Treemaps and waterfall visuals do
not support alerts.
Configure data alerts - Training | Microsoft Learn
Question 44 of 50
You are creating a Power BI dashboard.
You need to apply a custom theme to the dashboard from another Power BI dashboard theme.
Which type of file should you use?
Your Answer
 JSON
This answer is correct.

Correct Answer
 JSON
This answer is correct.

To copy themes between workspaces, you can download and upload them as JSON files.
Themes use the JSON file format, not CSV, YAML, or XML.
Add a dashboard theme - Training | Microsoft Learn
Use dashboard themes in the Power BI service - Power BI | Microsoft Learn
Question 45 of 50
You plan to create a Power BI workspace.
You need to ensure that you will be able to configure a Microsoft 365 group whose
SharePoint Online document library is available to workspace users once the workspace is
created.
Which setting should you configure when creating the workspace?
Your Answer
 Workspace OneDrive
This answer is correct.

Correct Answer
 Workspace OneDrive
This answer is correct.

The Workspace OneDrive setting allows you to configure a Microsoft 365 group whose
SharePoint Online document library is available to workspace users once the workspace is
created. The Allow contributors to update the app for this workspace setting is meant to
provide additional permissions for workspace contributors. The Develop a template app
setting allows you to set up a template app workspace. The license mode allows you to
choose between Pro, Premium per user, Premium per capacity, and Embedded licensing.
Distribute a report or dashboard - Training | Microsoft Learn
Create a workspace - Power BI | Microsoft Learn
Question 46 of 50
You plan to certify a Power BI dataset.
You need to identify at which level within your organization the permissions to certify a
dataset are assigned.
Which level should you identify?
Your Answer
 Tenant
This answer is correct.

Correct Answer
 Tenant
This answer is correct.

Admin users who have permissions to certify a dataset are defined in the Dataset Certification
tenant admin setting.
Manage and promote datasets - Training | Microsoft Learn
Question 47 of 50
You have a row level security role (RLS) in a dataset called User Security Group. This role
needs to filter a RLS table that contains a column with the emails of users in the following
format:
name@company.com
Which function should be used in the code for the RLS role to match the users Microsoft
Entra ID login credentials with the emails contained in the RLS table column?
Your Answer
 USERPRINCIPALNAME
This answer is correct.

Correct Answer
 USERPRINCIPALNAME
This answer is correct.
USERPRINCIPALNAME would return the Microsoft Entra ID login in the format of
“name@company.com”. USEROBJECTID would not return the Microsoft Entra ID login in the
same format. NAMEOF is a function that is used for Field Parameters. TREATAS is a function
related to column filtering.
Configure row-level security with the dynamic method - Training | Microsoft Learn
Question 48 of 50
You manage a Power BI workspace in a shared capacity. The workspace contains a dataset
named DS1. You plan to schedule a refresh of DS1.
What is the number of consecutive refresh failures of DS1 that will automatically disable the
refresh schedule?
Your Answer
 16
This answer is incorrect.

Correct Answer
 4
This answer is correct.

If there are 4 consecutive data set refresh failures, the refresh schedule will be automatically
disabled.
Configure a dataset scheduled refresh - Training | Microsoft Learn
Question 49 of 50
You have a Power BI dataset.
You need to set the dataset as discoverable.
Which two configurations will allow the dataset to be marked as discoverable? Each correct
answer presents a complete solution.
Your Answer
 Enable RLS on the dataset.
This answer is incorrect.

 Promote the dataset.


This answer is correct.

Correct Answer
 Certify the dataset.
This answer is correct.

 Promote the dataset.


This answer is correct.

A certified dataset can be configured to be discoverable for users without access to request
permissions to access. A promoted dataset can be configured to be discoverable for users
without access to request permissions to access. RLS is not required on a dataset to become
discoverable. Premium (capacity or shared) is not required to make a dataset discoverable.
Endorse your content - Power BI | Microsoft Learn
Create and manage workspaces in Power BI - Training | Microsoft Learn
Question 50 of 50
You need to assign an app workspace role for users who consume reports.
Users should only have permissions to examine the report.
Which role should you assign to users?
Your Answer
 Viewer role
This answer is correct.

Correct Answer
 Viewer role
This answer is correct.

You might also like