Courseiva

PL-300 · topic practice

Prepare the data practice questions

This domain covers getting data into Power BI and shaping it before modeling: connecting to sources like Excel, SharePoint, OData, and databases; choosing import vs DirectQuery; using Power Query to clean, merge, append, pivot, and add columns; and managing parameters, dataflows, and gateway-based refresh. Questions are scenario-based, asking which connector, transformation, or refresh configuration fits a described business need.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Prepare the data

What the exam tests

What to know about Prepare the data

Be able to connect to a source, choose the right storage mode, and shape data in Power Query using append, merge, unpivot, and typed columns. The single most important thing: pick the transformation that matches the stated goal, since append stacks rows while merge joins on keys.

Selecting connectors and storage modes (Import, DirectQuery, Dual) for sources such as SharePoint, OData, and SQL

Building Power Query transformations: merge vs append, unpivot, split column, and custom/conditional columns

Configuring dataflows, parameters, and scheduled refresh including on-premises data gateway requirements

Profiling and cleaning data: data types, locale, error removal, and query folding awareness

Watch out for

Common Prepare the data exam traps

  • ▸Confusing Merge (joins columns by matching keys) with Append (stacks rows of same-structured tables) when combining queries
  • ▸Assuming a gateway is needed for cloud sources like SharePoint Online, when gateway setup or credentials are the real issue
  • ▸Ignoring query folding, so transformations run locally and refresh becomes slow or fails on large DirectQuery sources

Practice set

Prepare the data questions

20 questions · select your answer, then reveal the explanation

Question 1mediummultiple choice
Read the full Prepare the data explanation →

When importing data from a CSV file, Power Query detects that the first row contains column headers. However, the actual data starts from row 2. The analyst notices that some rows have extra columns due to commas within quoted fields. What is the most efficient way to handle this issue?

A data analyst is preparing data from multiple Excel files stored in SharePoint. Each file has the same structure but different data. Which THREE steps are necessary to combine these files into a single table in Power Query?

You are building a Power BI data model from a CSV file that contains sales transactions. The CSV file has a column named 'TransactionDate' that stores dates as text in the format 'YYYYMMDD'. You need to create a date table that includes all dates from the transaction data. Which Power Query step should you use to convert the TransactionDate column to a date data type?

You are importing data from an Excel workbook that contains multiple worksheets. One worksheet has a column named 'Sales Amount' that contains values with different currencies (USD, EUR, JPY). You need to split the data into separate columns for each currency. Which Power Query transformation should you use?

You are reviewing a Power Query query that combines data from multiple CSV files in a folder. The query uses the 'Combine Files' function. Which TWO actions can you take to improve the performance of this query?

You are preparing data from a SQL Server database. The query includes a WHERE clause that filters rows based on a date column. You want to ensure that the filter is pushed back to the database (Query Folding). Which THREE conditions must be met?

You are building a Power BI report that uses a large fact table with 100 million rows. The data source is a SQL Server view that filters data by a date range. You want to minimize the data loaded into the model while maintaining the ability to query any date range later. What should you do?

You are preparing data for a Power BI report that analyzes customer churn. The source data contains the following columns: CustomerID, Churn (Yes/No), AgeGroup (Teen, Adult, Senior), SubscriptionType (Basic, Premium), MonthlyCharges, TotalCharges, TenureMonths. You need to ensure data quality and optimize the model. Which TWO actions should you take? (Choose two.)

You are a data analyst at a retail company. You are building a Power BI report to analyze sales performance across stores. The data source is a SQL Server database with a table called 'SalesTransactions' containing 500 million rows. The table has columns: TransactionID, StoreID, ProductID, Quantity, UnitPrice, Discount, TransactionDate. You have imported the data into Power BI using Import mode. The report is slow when users filter by date or store. The initial data load took 45 minutes, and scheduled refreshes are failing because they exceed the 2-hour refresh limit. You need to reduce the refresh time and improve query performance. The business requires that users can see all historical data and that the report is always up-to-date (refreshed daily). What should you do?

Drag and drop the steps to create a calculated column in Power BI Desktop into the correct order.

Drag or tap steps into the slots.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5

Drag and drop the steps to publish a Power BI Desktop report to the Power BI service into the correct order.

Drag or tap steps into the slots.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5

Drag and drop the steps to create a calculated table in Power BI Desktop using DAX into the correct order.

Drag or tap steps into the slots.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5

Match each DAX function to its description.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Modifies the filter context

Evaluates an expression for each row and sums the results

Returns a table that represents a subset of another table

Clears all filters from a table or column

Returns a related value from another table

Match each visualization type to its typical use case.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Show trends over time

Show proportions of a whole

Show relationship between two variables

Compare parts of a category

Show stages in a process

Match each Power BI concept to its definition.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Fact and dimension tables in a denormalized structure

Uniqueness of values in a column

Link between tables based on common columns

Dynamic calculation using DAX

Static column added to a table using DAX

Question 16mediummultiple choice
Read the full Prepare the data explanation →

You are connecting Power BI to an Azure SQL Database. The database contains a table with 10 million rows. You need to minimize the initial load time for the report. What should you do?

You have a Power BI dataset that uses DirectQuery to a Snowflake data warehouse. Users report that reports are slow. You need to improve query performance without changing the data source. What should you configure?

You are using Power Query to combine data from multiple Excel files in a SharePoint folder. Each file has a sheet named 'Sales'. The columns across files are identical but occasionally a file has extra columns. You need to ensure the combined table contains only the common columns across all files. Which Power Query step should you use?

You are importing data from a CSV file that contains a column 'OrderDate' with values in the format 'YYYY-MM-DD'. Power Query automatically detects the data type as Date. You need to ensure that the data type remains Date even if the source file later changes the date format to 'MM/DD/YYYY'. What should you do?

You are preparing data from a SQL Server database. The table 'Sales' contains a column 'OrderDate' that includes both date and time (e.g., '2023-10-15 14:30:00'). You need to create a separate column for the time portion only. Which TWO Power Query transformations can you use?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Prepare the data sessions

Start a Prepare the data only practice session

Every question in these sessions is drawn from the Prepare the data domain — nothing else.

Related practice questions

Related PL-300 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the PL-300 exam test about Prepare the data?
Be able to connect to a source, choose the right storage mode, and shape data in Power Query using append, merge, unpivot, and typed columns. The single most important thing: pick the transformation that matches the stated goal, since append stacks rows while merge joins on keys.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Prepare the data questions in a focused session?
Yes — the session launcher on this page draws every question from the Prepare the data domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other PL-300 topics?
Use the topic links above to move to related areas, or go back to the PL-300 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the PL-300 exam covers. They are not copied from any real exam or dump site.