PL 300T00A ENU AssessmentGuide
PL 300T00A ENU AssessmentGuide
ASSESSMENT GUIDE
Overview
This document provides information and guidance on how to develop formative and summative assessments for
PL-300T00 Microsoft Power BI Data Analyst.
Course Questions – Guidance for assessing student mastery as they progress through the course. This section
includes a set of items for each course section that can be used throughout the course to monitor student
progress and inform your instruction; the assessment items are a mixture of multiple-choice questions and open-
ended questions.
This guide is intended to be a reference and starting point for instructors as you plan how to assess your students.
As you read through the guide, you may choose to tailor the assessment strategies, including the assessment items
and rubric, for your classroom.
Table of Contents
PL-300T00 Microsoft Power BI Data Analyst .............................................................................................................................................. 1
You are free to use the questions as they are currently presented or modify as appropriate for your learners. The
questions do not appear in any other course materials and are designed to supplement the formative assessment
opportunities that are integrated directly into Microsoft Learn and the Microsoft Official Course (e.g., Knowledge
Checks, “Try-It” activities, Exercises, Walkthroughs, Labs). They are also designed to allow for easy integration into
an online quiz through Microsoft Forms or through your institution’s Learning Management System (LMS). Each set
of questions represents indicative coverage for each section’s objective domain.
Assigning the presentation questions to students as an independent activity will enable you to collect data about
individual student progress. However, we recommend that you set aside class time to review answers and address
any common student misconceptions, as later modules depend on knowledge and understanding gained earlier in
the course.
1. Which data role enables advanced analytics capabilities through reports and visualizations?
b. Data scientist
c. Data engineer
2. Which data analyst task has a critical performance impact on reporting and data analysis?
a. Analyze
b. Visualize
a. Decisive analytics
c. Complex reports
a. Bring data into Power BI Desktop and create a report, share it to the Power BI service, view and
interact with reports and dashboards (correct answer)
b. Bring data into Power BI mobile, create a report, then share it to Power BI Desktop.
c. Create a report in the Power BI service, share it to Power BI mobile, interact with it in Power BI Desktop.
d. Create a report in Power BI mobile, share it to the Power BI Desktop, view and interact in the Power BI
service.
Open-ended questions
1. How does a data analyst enable advanced analytics capabilities through reports and visualizations?
Answer: (Should include a statement indicating that data analysts are responsible for profiling,
cleaning, and transforming data, designing, and building scalable and performant data models, and
enabling and implementing the advanced analytics capabilities into reports for analysis.)
2. How does the model task have a critical performance impact on reporting and data analysis?
Answer: (Should include a statement indicating that data modeling is the process of determining
how your tables are related to each other. This is done by defining, and creating, relationships
between the tables. From there, you can enhance the model by defining metrics and adding custom
calculations to enrich your data.)
Answer: (Should include a statement indicating that business decision makers depend on an
accurate story to drive better business decisions. The faster a business can make precise decisions,
the more competitive they will be and the better advantage they will have. The key to unlocking all
this data is being able to tell as story with it via compelling and insightful reports.)
Answer: (Should include a statement that references Bring data into Power BI Desktop and create a
report, share it to the Power BI service, view and interact with reports and dashboards.)
Answer: (Should include a statement that references Datasets, Visualizations, Reports, Dashboards,
and Tiles)
2: Prepare Data in Power BI
Multiple choice questions
1. Which query language do you use to extract data from Microsoft SQL Server?
a. DAX
c. MDX
2. You’re creating a Power BI report with data from an Azure Analysis Services Cube. When the data refreshes in
the cube, you would like to see it immediately in the Power BI report. How should you connect?
b. Import
c. Direct Query
a. Import
c. Dual
4. Which technology improves performance by generating a single query statement to retrieve and transform
source data?
a. Only pull data into the Power BI service, not Power BI Desktop
b. Use the Select SQL statement in your SQL queries when you are pulling data from a relational database
Open-ended questions
1. What is the benefit of using T-SQL to extract data from Microsoft SQL Server?
Answer: (Should include a statement that if you don't need an entire table, you can query the data
directly using T-SQL.)
2. When creating a Power BI report with data from an Azure Analysis Services Cube. What is the benefit of
connecting to the cube using Connect Live?
Answer: (Should include a statement that references that when the data refreshes in the cube, you
would like to see it immediately in the Power BI report.)
Answer: (Should include a statement that includes that the Import mode allows you to create a local
Power BI copy of your datasets from your data source. DirectQuery creates a direct connection to
the data source, ensuring your data is not cached and you are always viewing the most up-to-date
data. Dual, identifies some data to be directly imported and other data that must be queried.)
Answer: (Should include a statement that includes that query folding is the process that lets Power
Query generate a single query statement to retrieve and transform source data. The benefits include
more efficiency in data refreshes and incremental refreshes and automatic compatibility with
DirectQuery and Dual storage modes)
5. You receive a Query timeout error in your Power BI report. What could be the factor causing this error?
• Answer: (Should include a statement that references hardware resources are being constrained by
concurrent users using the same data.)
3: Cleaning, Transforming, and Loading Data
Multiple choice questions
a. Report editor
c. Data editor
2. The process of shaping data by converting your flat data into a table that contains an aggregation value for each
unique value in a column is called what?
c. Manage aggregations
a. It is not necessary to delete unnecessary rows and columns and it is good practice to keep all metadata
intact.
b. Deleting unnecessary rows and columns can damage the structure of the data model.
c. Deleting unnecessary rows and columns will reduce the dataset size and it is good practice to
load only necessary data into your data model (correct answer)
c. Data modeling
5. If you have two queries that contain different data with the same structure, and you want to combine them into
one query, which operation should you perform?
a. Merge
c. Combine column
Open-ended questions
Answer: (Should include a statement that it is the process of shaping data by converting your flat
data into a table that contains an aggregation value for each unique value in a column.)
Answer: (Should include deleting unnecessary rows and columns will reduce the dataset size and
load only necessary data into your data model)
Answer: (Should include a statement that data profiling is studying the nuances of the
data: determining anomalies, examining and developing the underlying data
structures, and querying data statistics such as row counts, value distributions, minimum and
maximum values, averages, and so on. This concept is important because it allows you to shape and
organize the data so that interacting with the data and identifying the distribution of the data is
uncomplicated, therefore helping to make your task of working with the data on the front end to
develop report elements near effortless.)
Answer: (Should include a statement that states if you have two queries that contain different data
with the same structure, and you want to combine them into one query.)
5. When you import data from multiple sources into Power BI Desktop, the data retains its predefined table and
column names. How can you make your information more user friendly?
Answer: (Should include a statement that includes rename a query, replace values, replace null
values, and remove duplicates.)
4: Design a Data Model in Power BI
Multiple choice questions
a. Fact tables store observations or events while dimension tables contain information about
specific entities within the data (correct answer)
b. Fact tables contain information about specific entities while dimension tables contain information
about observational data
c. Dimension tables tell you about specific roles in Power BI while fact tables tell you information about
facts that are associated with those roles in Power BI
d. There is no difference
3. What is Cardinality?
c. The direction that the data flows in a relationship between two tables (correct answer)
a. Fact table
c. Date table
d. Data table
b. Snowflake dimension
c. Degenerate dimension
Open-ended questions
1. In a star schema, tables are classified as dimension or fact tables. Explain the difference.
Answer: (Should include a statement that says a fact table contains dimension key columns that
relate to dimension tables, and numeric measure columns. The dimension key columns determine
the dimensionality of a fact table, while the dimension key values determine the granularity of a fact
table.)
Answer: (Should include a statement that says a relationship in which you have many instances of a
value in one column that are related to only one unique corresponding instance in another column.)
Answer: (Should include a statement that says you will be adding rows of data to another table or
query.)
Answer: (Should include a statement that says combining the data from multiple tables into one
based on a column that is common between the tables. To merge two tables, you must have a
column that is the key between the two tables.)
a. Calculated columns
b. Calculated tables
a. SUMX
c. ALL
b. To create measures that behave according to your intentions, regardless of what the user selects
(correct answer)
4. Which two functions will help you compare dates to the previous month?
5. What type of functions enable you to manipulate data using time periods?
b. Comparer functions
c. Value functions
Open-ended questions
1. Which are calculated based on the filters that are used by the report user, calculated columns or measures? And
why?
Answer: (Should include a statement that includes Measures are calculated based on the filters that
are used by the report user. These filters combine to create the filter context.)
2. The CALCULATE function in DAX is one of the most important functions that a data analyst can learn. Why is that
the case?
Answer: (Should include a statement that includes the CALCULATE function is your method of
creating a DAX measure that will override certain portions of the context that are being used to
express the correct result.)
Answer: (Should include a statement that includes creating measures that behave according to your
intentions, regardless of what the user selects.)
4. In situations where you don't want the standard evaluation behavior in Power BI, you can use the CALCULATE
and/or USERELATIONSHIP functions. However, more circumstances exist where you don't want standard behavior.
One of those situations is when you have a semi-additive problem to resolve. What does a semi-additive measure
do?
Answer: (Should include a statement that indicates that the measure uses SUM to aggregate over
one set of dimensions and a different aggregation over a different set of dimensions.)
5. You want to compare dates to the previous month. Which two functions will help you compare dates to the
previous month?
Answer: (Should include a statement that indicates that CALCULATE and PREVIOUSMONTH should
be used.)
a. The benefit of analyzing metadata is that you can clearly identify data inconsistencies with your
dataset. (correct answer)
b. The benefit of analyzing the metadata is to get familiar with your data.
c. The benefit of analyzing the metadata is to know the number of rows, columns and tables being loaded
into your model.
a. Q&A
b. Column profiling
3. What is cardinality?
d. Cardinality is a term that is used to describe the uniqueness of the values in a column. Relationship
cardinality refers to the number of rows from one table that are related to another (one to one, one to
many, many to many). (correct answer)
4. Which Power BI option gives you the option to send fewer queries and disable certain interactions?
a. Direct query
c. Query diagnostics
5. Other than Power BI, another place for performance optimization can be performed is where?
Open-ended questions
1. What is cardinality?
Answer: (Should include a statement that includes Cardinality is a term that is used to describe the
uniqueness of the values in a column. Relationship cardinality refers to the number of rows from
one table that are related to another (one to one, one to many, many to many).)
2. Variables are underused by developers who are starting out in Power BI Desktop, but they are effective, and you
should use them by default when you are creating measures. What are some of the benefits of using variables?
Answer: (Should include a statement that includes improved performance, improved readability,
simplified debugging and reduced complexity.)
3. You can use Performance analyzer in Power BI Desktop to help you find out how each of your report elements
are performing when users interact with them. How do you use Performance analyzer in Power BI Desktop?
Answer: (Should include a statement that includes to begin the analysis process, select Start
recording, select the page of the report that you want to analyze, and interact with the elements of
the report that you want to measure. You will see the results of your interactions display in
the Performance analyzer pane as you work. When you are finished, select the Stop button.)
4. It is best practice to import data into Power BI Desktop, but your organization might need to use the
DirectQuery data connectivity mode. When should DirectQuery be used?
Answer: (Should include a statement that indicates that the benefits include where data changes
frequently, near-real time reporting is needed, supporting large data volumes and supporting multi-
dimensional data.)
5. Is it possible to create a relationship between two columns if they are different DATA TYPE columns?
Answer: (Should include a statement that indicates that no, both columns in a relationship must be
sharing the same DATA TYPE.)
7: Create Reports
Multiple choice questions
c. To give users additional information about a report visual, such as the author and date/time it was created.
2. Do you need to import custom visuals each time you want to use them when you are developing a new report?
a. Yes, custom visuals must be imported from AppSource each time you start developing a new report
unless you pin the custom visual to the visualizations pane. (correct answer)
b. No, custom visuals are always available for selection under the Visualization pane.
c. No, custom visuals only need to be imported once and will always remain in Power BI for future use in a
new report.
a. Drillthrough
b. Report level
d. Page level
1. When designing a report layout, what should you consider before building the report?
Answer: (Should include a statement that includes choose the correct format, consider the audience
of your report, consider the different needs that the end user may have, and consider the visuals
and elements needed.)
2. Power BI has a variety of visuals that you can use to report on the data in your data model. Visuals allow you to
present the important information and insights that you discovered in the data in a compelling and insightful way.
What should you consider when adding visuals to a report?
Answer: (Should include a statement that includes type, number, position, size, interaction, and,
hierarchies.)
3. The custom visuals that are available in Microsoft AppSource are created by Microsoft and Microsoft partners.
Some of these custom visuals are certified and some are not. What is the difference between a certified visual and
a non-certified visual?
Answer: (Should include a statement that includes the certified status means that the visual meets
the Microsoft Power BI team code requirements; the visual is tested to verify that it doesn't access
external services or resources and that it follows secure coding patterns and guidelines. The
certification process is optional, so an uncertified visual is not necessarily unsafe to use.)
4. What is the difference between applying slicing, filtering and sorting to your data? And why would you use one
over the other?
Answer: (Should include a statement that indicates that a slicer is a type of filter that you can add to
your report, so users can segment the data in the report by a specific value, such as by year or
geographical location. While slicers are very useful, if you want to filter your data in a basic way,
you do not need to add slicers to your report. Power BI Desktop has a Filter pane that can handle
the basic slicer operations. Depending on your requirements, you might save time and effort by
avoiding the use of slicers and simply using the Filter pane instead. Sorting helps you to display the
most important data in the most logical way, such as in alphabetical or numeric order. This basic
task can help you to make big business decisions. For example, if you display products with the
highest sales first, you help the end-user to see what product is the most popular among the
customer base.
Answer: (Should include a statement that indicates that you can use the drill-through feature to
create a page in your report that focuses on a specific entity, such as a product, category, or region.
You can then access this page when you drill through from the related visuals that are on other
pages in your report. The information that is displayed on the drill-through page will be specific to
the item you select on the visual.)
8: Perform Data Analysis
Multiple choice questions
1. What Power BI feature can give an in-depth analysis of the distribution of data?
a. The Next Level of Hierarchy feature can give in-depth analysis because it will allow you to drill down for all
subcategories and is not used to analyze the distribution.
b. The Analyze feature allows a user to understand why the distribution of data looks the way it does.
(correct answer)
c. Only time series analysis can provide in-depth analysis on the data.
a. Yes, you can, but you will need to add the Q&A visual to your reporting canvas and then link your button
with the visual that you have added.
b. Yes, you can access the Q&A feature by selecting the Q&A button type. (correct answer)
c. No, to use the Q&A feature, you will need to add the Q&A visual to your reporting canvas.
4. What is not a feature of the Q&A feature?
5. What is an outlier?
Open-ended questions
Answer: (Should include a statement that includes an outlier is a type of anomaly in your data and,
the scatter chart should be used to display outliers.)
Answer: (Should include a statement that includes the Analyze feature provides you with additional
analysis that is generated by Power BI for a selected data point. You might want to use this feature
to see if Power BI has found something that you haven't looked at before, or if you want Power BI
to give you a different insight to your data.)
Answer: (Should include a statement that includes grouping is used for categories of data. Binning is
similar to grouping but it is used for grouping continuous fields, such as numbers and dates.)
4. What is the benefit of the Q&A feature in Power BI and why should it be used?
Answer: (Should include a statement that indicates that the Q&A feature in Power BI lets you
explore your data in your own words, by allowing you to ask natural language questions, and then
answering those questions for you. This ability to ask questions is valuable to both you, as the
report author, and your report users. It gives you ideas for the type of visuals you can display in
your report, and lets you quickly add those visuals. It gives your report users an effective tool they
can use to get quick answers to their questions about the data, independently.)
1. How does the admin workspace role differ from other types of workspace roles?
b. Admins are the only role that can remove users. (correct answer)
c. Admin is the only role that can create, edit, or delete content in a workspace.
a. A workspace is a feature in Power BI service that allows you to view reports only.
b. A workspace is a feature that allows you to view and edit the data model, build visualizations, and
transform the data.
c. A workspace is a feature of Power BI Desktop that allows you to build reports only.
d. A workspace is a centralized location or repository that allows you to collaborate with colleagues
and teams to create collections of reports, dashboards, etc. (correct answer)
3. What feature in Power BI service can you use to troubleshoot the flow of data from its source to destination?
b. Query caching
c. Quick insights
5. What feature in Power BI service can you use to see information for your report or dashboard such as the
viewers per day, unique viewers per day, shares per day charts, etc.?
b. Query caching
c. Quick insights
d. Lineage view
Open-ended questions
1. What is a workspace?
Answer: (Should include a statement that includes a centralized location or repository that allows
you to collaborate with colleagues and teams to create collections of reports, dashboards, etc..)
2. If you are an admin of a workspace, what types of activities can you perform?
Answer: (Should include a statement that includes add/remove users, publish, update, share an app
in a workspace, create, edit, delete, and publish reports and content, view and interact with reports
and dashboards, and configure data refreshes.)
3. Knowing how your workspace is being used and is performing is crucial for several reasons, what are some of
those reasons?
Answer: (Should include a statement that includes focuses your efforts for improvement; if you
know where you have the least performance you can concentrate your efforts for improvement in
those areas. Quantifies the impact of your reports; by seeing usage metrics you can determine how
successful your reports are.)
4. What is data lineage and why is it important?
Answer: (Should include a statement that indicates that data lineage refers to the path that data
takes from the data source to the destination. It simplifies the troubleshooting process, as you can
see the path the data takes from source to destination and easily determine pain points and
bottlenecks. Allows you to manage your workspaces more easily and clearly see the impact of a
single change in one dataset to reports and dashboards. Saves time by making it easy to identify
reports and dashboards that haven't been refreshed.)
Answer: (Should include a statement that indicates classify and label sensitive Power BI data,
enforce governance policies even when Power BI content is exported, monitor and protect user
activity on sensitive data in real time, and empower security administrators.)
a. It provides static views of data that can only be manipulated by report developers.
b. It gives end users more control over the data that is displayed. (correct answer)
a. Power BI Desktop
c. AppSource
Open-ended questions
Answer: (Should include a statement that includes It gives end users more control over the data that
is displayed.)
2. The Scheduled refresh feature in Power BI Service allows you to define the frequency and time slots to refresh a
particular dataset. What are the benefits of the scheduled refresh?
Answer: (Should include a statement that includes scheduling the refresh of your data will save you
time, as you don't have to manually refresh the data. It also ensures that the end users can access
the most up-to-date data.)
1. What is a dashboard?
b. Dashboards can be built by using visuals that are developed with an underlying data source.
c. A canvas of report elements that can be built in the Power BI service. (correct answer)
d. The canvas in which you can view the data model of a report.
a. In reports, you can have multiple pages; in dashboards, you can have only one page. (correct
answer)
b. In reports, you can use the slicers and filter by selecting a data point on a visual; in dashboards, you can
only filter a dashboard tile in focus mode, but can't save the filter.
b. Yes, dashboards can be created from multiple datasets or reports. (correct answer)
4. What is a key benefit of Power BI’s real-time streaming capabilities?
b. You can stream data and update dashboards as soon as the data is logged. (correct answer)
b. Pinning a page is an easy way to pin more than one visualization at a time. Also, when you pin an
entire page, the tiles are live; you can interact with them right there on the dashboard. (correct answer)
Open-ended questions
1. What is a dashboard?
Answer: (Should include a statement that includes a canvas of report elements that can be built in
the Power BI service.)
Answer: (Should include a statement that includes dashboards can be created from multiple
datasets or reports, dashboards do not have the Filter, Visualization, and Fields panes that are in
Power BI Desktop, meaning that you can't add new filters and slicers, and you can't make edits,
dashboards can only be a single page, whereas reports can be multiple pages, and, you can't see the
underlying dataset directly in a dashboard, while you can see the dataset in a report under
the Data tab in Power BI Desktop.)
Answer: (Should include a statement that includes when building dashboards, you should consider
ensuring that the same theme is applied to your dashboards to create a cohesive picture. You could
also apply a specific theme to reports and dashboards so that all report elements or tiles are
uniform. This consideration is particularly important when you are building multiple dashboards.
Power BI has the functionality to apply a theme directly to all visuals of a report.)
4. What would be the benefit of pinning an entire page to your dashboard?
Answer: (Should include a statement that indicates that when you pin an entire page, the tiles
are live; you can interact with them right there on the dashboard. And changes you make to any of
the visualizations back in the report editor are reflected in the dashboard tile as well.)
5. What feature in dashboards is used to alert consumers to the sensitivity of the data? And, why would you use
this feature?
Answer: (Should include a statement that indicates that Microsoft Information Protection sensitivity
labels and by using sensitivity labels on dashboards, you will be able to raise awareness with those
viewing your dashboards about the appropriate level of security. You can tag your dashboards with
labels defined by your company’s IT department, so everyone viewing the content will have the
same level of understanding around the sensitivity of the data.)
1. Which function will tell you the logged on username in the Power BI Service?
a. LOOKUPVALUE()
b. USERPRINCIPALNAME() (correct answer)
c. USEROBJECTID()
Open-ended questions
1. There are two ways to implement row-level security in Power BI: the static method and the dynamic method.
What is the difference between them?
Answer: (Should include a statement that includes the static method in Row-level security (RLS) uses
a fixed value in the DAX filter, while the dynamic method uses a DAX function.)