PL-300 Practice Exam — PL-300: Power BI Data Analyst Associate

1. The question bank is cloud-based and updates automatically, with no need for re-acquisition.

2. Available in Chinese and English. It supports online practice, mock exams and PDF downloads.

3. You can practice questions via mini-program or desktop web page. The service is valid for one year.

4. Activation codes can be purchased directly or from our official Tmall flagship store.

5. For inquiries, please contact customer service via WeChat, WhatsApp or Line.

6. Drag-and-drop, hotspot and dropdown questions are currently under development.

Exam information

PL-300: Microsoft Power BI Data Analyst Associate

- Exam Overview: Targeted at data analysts. It tests skills in data modeling, data visualization and data analysis using Power BI.

- Key Specifications:

 - Exam Duration: 100 minutes

 - Number of Questions: 40-60 (Including case studies and yes/no questions)

 - Total Score / Passing Score: 1000 / 700

 - Exam Fee: Approximately $165 USD

 - Supported Languages: Simplified Chinese, English, etc.

 - Official Registration Link: https://learn.microsoft.com/zh-cn/credentials/certifications/exams/pl-300/

- Core Topics:

 - Data preparation and cleansing (25-30%)

 - Data modeling and DAX calculations (25-30%)

 - Data visualization and report design (25-30%)

 - Report publishing, management and security (15-20%)

Sample questions

PL-300 · Q1

Topic 1 Question #1

HOTSPOT -

You plan to create the Power BI model shown in the exhibit. (Click the Exhibit tab.)

https://www.examtopics.com/assets/media/exam-media/04331/0000600001.jpg" alt="" data-href="" width="" height="" style=""/>

The data has the following refresh requirements:

✑ Customer must be refreshed daily.

✑ Date must be refreshed once every three years.

✑ Sales must be refreshed in near real time.

✑ SalesAggregate must be refreshed once per week.

You need to select the storage modes for the tables. The solution must meet the following requirements:

✑ Minimize the load times of visuals.

✑ Ensure that the data is loaded to the model based on the refresh requirements.

Which storage mode should you select for each table? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

Hot Area:


  • .

Answer: 双存储模式 (Dual)|双存储模式 (Dual)|直连查询 (DirectQuery)|导入模式 (Import)

" target="_blank" rel="nofollow noopener">https://www.examtopics.com/assets/media/exam-media/04331/0000800001.png">
PL-300 · Q2
Topic 1 Question #2 You have a project management app that is fully hosted in Microsoft Teams. The app was developed by using Microsoft Power Apps.You need to create a Power BI report that connects to the project management app.Which connector should you select?
  • A.
    Microsoft Teams Personal Analytics
  • B.
    SQL Server database
  • C.
    Dataverse
  • D.
    Dataflows

Answer: C

Answer Analysis: The scenario describes a Power Apps-based project management app hosted fully in Microsoft Teams. All Power Apps built to natively run inside Teams use Dataverse for Teams as their default, integrated data store, which is a fully managed, lightweight instance of Microsoft Dataverse. To connect Power BI to the data stored in this app, you use the Dataverse connector, which natively supports connectivity to both standard Dataverse environments and Dataverse for Teams environments. This aligns with PL-300 domain requirements for identifying appropriate data source connectors for Power Platform workloads, ensuring secure, native access to app data without additional custom configuration. Option Analysis: A. Incorrect. The Microsoft Teams Personal Analytics connector is used to access end-user Teams activity data such as chat, meeting, and call usage metrics, not structured business data stored in custom Power Apps hosted in Teams, so it is not relevant to this scenario. B. Incorrect. Custom Power Apps hosted in Teams do not use SQL Server as their default backend data store, and the question provides no indication the app is configured to use an external SQL Server, so this connector is not appropriate. C. Correct. Dataverse is the native data store for all Power Platform solutions including Power Apps hosted in Teams via Dataverse for Teams. The Power BI Dataverse connector supports direct connectivity to Dataverse for Teams environments, allowing you to import or query data directly from the project management app without intermediate tools. D. Incorrect. Dataflows are a Power Query-based data transformation and ingestion service, not a data source connector. You can use dataflows to load data from Dataverse, but you cannot select Dataflows as a connector to directly connect to the Power Apps app data. Key Concepts: 1. Power Platform Dataverse Integration: Dataverse is a secure, scalable cloud data store used across the Microsoft Power Platform, including for Power Apps hosted in Teams (Dataverse for Teams). PL-300 candidates must understand how Power BI integrates with other Power Platform services via native connectors. 2. Power BI Data Source Connector Identification: A core PL-300 competency is selecting the correct connector for a given data source, distinguishing between service-specific connectors, generic database connectors, and data transformation tools. 3. Power Apps for Teams Architecture: Power Apps built for Teams natively use Dataverse for Teams as their embedded data store, eliminating the need for provisioning separate external databases, so connectivity is handled via the standard Dataverse connector. References: Connect to Microsoft Dataverse with Power BI, Use Dataverse for Teams to build apps
PL-300 · Q3
Topic 1 Question #3 For the sales department at your company, you publish a Power BI report that imports data from a Microsoft Excel file located in a Microsoft SharePoint folder.The data model contains several measures.You need to create a Power BI report from the existing data. The solution must minimize development effort.Which type of data source should you use?
  • A.
    Power BI dataset
  • B.
    a SharePoint folder
  • C.
    Power BI dataflows
  • D.
    an Excel workbook

Answer: A

Answer Analysis: The scenario specifies an existing published Power BI report that already ingests data from the SharePoint-hosted Excel file and includes a fully built data model with preconfigured measures. The requirement is to create a new report from this existing data with minimal development effort. The optimal approach leverages the existing semantic model (dataset) associated with the already published report, as this eliminates the need to rebuild data connections, transformations, relationships, or measures that are already implemented. This directly aligns with Power BI best practices tested in the PL-300 exam for reusing existing assets to reduce redundant work. Option Analysis: A. Power BI dataset: Correct. The existing published Power BI report has an associated dataset hosted in the Power BI service that already includes all required data connections, transformations, relationships, and measures. Connecting to this existing dataset as a data source for the new report requires no additional data model configuration, so it meets the minimal development effort requirement fully. B. a SharePoint folder: Incorrect. Using the SharePoint folder as a data source requires you to reconfigure connection settings, reimport the Excel file, rebuild the entire data model, recreate all existing measures manually, and set up a new refresh schedule. This duplicates all development work already completed for the original report, resulting in far higher effort than reusing the existing dataset. C. Power BI dataflows: Incorrect. No existing dataflow is mentioned in the scenario. Creating a new dataflow to ingest and transform the Excel data from SharePoint, then building a new dataset on top of the dataflow, adds significant unnecessary development work compared to using the already available published dataset, so it does not meet the minimal effort requirement. D. an Excel workbook: Incorrect. Connecting directly to the Excel workbook as a data source requires you to build the full data model, recreate all measures, and configure refresh settings from scratch, duplicating the work already done for the original published report. This is not minimal development effort. Key Concepts: 1. Power BI Dataset Reusability: Published Power BI datasets are shared semantic models that can be used as a data source for multiple reports. This PL-300 core concept allows report creators to reuse pre-built data transformations, relationships, measures, and refresh configurations, eliminating redundant development work. 2. Live Connection to Power BI Datasets: When creating a new report with a live connection to an existing Power BI dataset, you do not create a duplicate copy of the data or model. All updates to the original dataset, including data refreshes and measure edits, automatically apply to all connected reports, reducing both initial development and ongoing maintenance effort. 3. Minimal Development Effort Best Practices: For Power BI report creation, a core PL-300 testing focus is prioritizing reuse of existing preconfigured assets such as published datasets over building new data sources and models from scratch, unless specific requirements make reuse infeasible. References: Connect to datasets in the Power BI service from Power BI Desktop, https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-report-lifecycle-datasets Datasets in the Power BI service
PL-300 · Q4
Topic 1 Question #4 You import two Microsoft Excel tables named Customer and Address into Power Query. Customer contains the following columns:✑ Customer ID✑ Customer Name✑ Phone✑ Email Address✑ Address IDAddress contains the following columns:✑ Address ID✑ Address Line 1✑ Address Line 2✑ City✑ State/Region✑ Country✑ Postal CodeEach Customer ID represents a unique customer in the Customer table. Each Address ID represents a unique address in the Address table.You need to create a query that has one row per customer. Each row must contain City, State/Region, and Country for each customer.What should you do?
  • A.
    Merge the Customer and Address tables.
  • B.
    Group the Customer and Address tables by the Address ID column.
  • C.
    Transpose the Customer and Address tables.
  • D.
    Append the Customer and Address tables.

Answer: A

Answer Analysis: The scenario requires combining customer data from the Customer table with related address attributes from the Address table while retaining one unique row per customer. The two tables share a common unique key column (Address ID), with each customer referencing exactly one unique address record. The correct operation to combine columns from two related tables on a shared key without altering the row count of the primary Customer table is a merge operation, which aligns with the requirement to add address fields to each customer row. This maps directly to PL-300 domain objectives around data preparation and transformation in Power Query, where combining related datasets is a core tested skill. Option Analysis: A. Correct. Merge queries in Power Query combine columns from two tables by matching values in a shared key column. Performing a left outer merge from the Customer table to the Address table using Address ID as the join key will add the required City, State/Region, and Country columns to each customer row. Since each Address ID is unique in the Address table, no duplicate customer rows are created, preserving the required one-row-per-customer structure. B. Incorrect. Grouping operations aggregate rows within a single table by a specified key column to calculate aggregated values. Grouping cannot combine columns from two separate tables, and grouping by Address ID would collapse multiple customers sharing the same address into a single row, violating the requirement for one row per customer. C. Incorrect. Transpose is a single-table operation that swaps rows and columns, converting column headers to row values and vice versa. It does not combine data from multiple tables, and transposing either table would destroy the existing structured row-per-record format required for the solution. D. Incorrect. Append operations combine rows from two or more tables vertically by stacking them on top of each other, which requires matching column schemas to work as intended. Appending the Customer and Address tables would not combine related customer and address data on the same row, would produce large numbers of null values for mismatched columns, and fails to meet the requirement. Key Concepts: 1. Merge Query Operations: A core Power Query transformation that combines columns from two related tables using a common key, supporting multiple join types (left outer, inner, full outer, etc.) to meet different data combination requirements. This is a foundational skill for PL-300 candidates preparing data models in Power BI. 2. Merge vs Append Distinction: Merge combines datasets horizontally by adding columns from a secondary table to a primary table, while Append combines datasets vertically by adding rows from secondary tables to a primary table. PL-300 candidates must be able to select the appropriate combination operation for given business requirements. 3. Table Join Cardinality: The one-to-many relationship between Address (unique Address ID, one side) and Customer (multiple customers can reference the same Address ID, many side) ensures that a merge from Customer to Address does not introduce duplicate rows, a key consideration for avoiding data integrity issues during data transformation. References: Merge queries overview, https://learn.microsoft.com/en-us/power-query/merge-queries-overview Combine queries in Power BI Desktop
PL-300 · Q5

Topic 1 Question #5

HOTSPOT -

You have two Azure SQL databases that contain the same tables and columns.

For each database, you create a query that retrieves data from a table named Customer.

You need to combine the Customer tables into a single table. The solution must minimize the size of the data model and support scheduled refresh in powerbi.com.

What should you do? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

Hot Area:

  • .

Answer: 作为新查询追加|禁止将查询加载至数据模型

" target="_blank" rel="nofollow noopener">https://www.examtopics.com/assets/media/exam-media/04331/0001400002.png">

FAQ

How many practice questions are available for PL-300?

This question bank includes 397 PL-300 practice questions covering single and multiple choice, each with answers and explanations.

Are PL-300 practice questions available in Chinese and English?

Yes, PL-300 practice questions are provided in both Chinese and English.

Can I try PL-300 practice questions for free?

Yes. Free sample questions are available on this page, and the full question bank is available after signing up on Zhangxuetu.