Courseiva
Knowledge + Practice
CertificationsVendorsCareer RoadmapsLabs & ToolsStudy GuidesGlossaryPractice Questions
C
Courseiva

Free IT certification practice questions with explained answers for CCNA, CompTIA, AWS, Azure, Google Cloud, and more.

Certification Practice Questions

CCNA practice questionsSecurity+ SY0-701 practice questionsAWS SAA-C03 practice questionsAZ-104 practice questionsAZ-900 practice questionsCLF-C02 practice questionsA+ Core 1 practice questionsGoogle Cloud ACE practice questionsCySA+ CS0-003 practice questionsNetwork+ N10-009 practice questions
View all certifications →

Product

CertificationsCertification PathsExam TopicsPractice TestsExam Dumps vs Practice TestsStudy HubComparisons

Company

AboutContactEditorial PolicyQuestion Writing PolicyTrust Center

Legal

Privacy PolicyTerms of Service

Courseiva is a free IT certification practice platform offering original exam-style practice questions, detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics for Cisco, CompTIA, Microsoft, AWS, and other technology certifications.

© 2026 Courseiva. Courseiva is operated by JTNetSolutions Ltd. All rights reserved.

Courseiva is an independent certification practice platform and is not affiliated with, endorsed by, or sponsored by Cisco, Microsoft, AWS, CompTIA, Google, ISC2, ISACA, or any other certification vendor. Vendor names and certification marks are used only to identify the exams learners are preparing for.

← Prepare the data practice sets

PL-300 Prepare the data • Complete Question Bank

PL-300 Prepare the data — All Questions With Answers

Complete PL-300 Prepare the data question bank — all 0 questions with answers and detailed explanations.

264
Questions
Free
No signup
Certifications/PL-300/Practice Test/Prepare the data/All Questions
Question 1mediummultiple choice
Read the full Prepare the data explanation →

A company uses Power BI to analyze sales data from a SQL Server database. The database contains a table 'Sales' with 10 million rows. The business analysts need to create daily reports that aggregate sales by region and product category. To optimize report performance, which data preparation technique should be applied?

Question 2hardmultiple choice
Read the full Prepare the data explanation →

During data refresh in Power BI, an error occurs: 'The column 'OrderID' of the table 'Orders' contains a duplicate value and this column is part of a primary key.' The table 'Orders' is imported from an Azure SQL database. What is the most likely cause of this error?

Question 3easymultiple choice
Read the full Prepare the data explanation →

A data analyst needs to combine two queries in Power Query: 'Sales2023' and 'Sales2024', both with identical column structures. Which operation should the analyst use to append the rows from 'Sales2024' to 'Sales2023'?

Question 4hardmultiple choice
Read the full Prepare the data explanation →

A Power BI report contains a table with a column 'Date' of type date. The report users need to filter data by fiscal year, which starts on April 1. What is the best practice to support this requirement during data preparation?

Question 5mediummultiple 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?

Question 6mediummulti select
Read the full Prepare the data explanation →

Which TWO actions can improve data refresh performance in Power BI?

Question 7hardmulti select
Read the full Prepare the data explanation →

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?

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

A company has a Power BI dataset that imports data from a SQL Server database. The dataset includes a table with 10 million rows. The data model uses a single table and does not include any calculated columns or measures. The report users report that the dataset refresh takes too long. Which action should you take to improve refresh performance?

Question 9hardmultiple choice
Read the full Prepare the data explanation →

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?

Question 10easymultiple choice
Read the full Prepare the data explanation →

You are preparing data for a Power BI report. You have a table that contains a 'ProductID' column with some null values. You need to ensure that the 'ProductID' column does not contain any null values in the data model. Which Power Query transformation should you apply?

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

A Power BI dataset is configured to use Import storage mode. The dataset includes a fact table with 100 million rows and several dimension tables. The report is slow when users interact with visuals. You need to improve query performance without changing the storage mode. Which action should you take?

Question 12hardmultiple choice
Read the full Prepare the data explanation →

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?

Question 13mediummulti select
Read the full Prepare the data explanation →

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?

Question 14hardmulti select
Read the full Prepare the data explanation →

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?

Question 15hardmultiple choice
Read the full Prepare the data explanation →

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?

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

You have a Power BI dataset that combines sales data from two Excel files: Sales2023.xlsx and Sales2024.xlsx. Both files have the same schema. You need to combine them into a single table without duplicating rows. What is the best approach in Power Query?

Question 17easymultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You load the Sales table into Power BI. You need to calculate the total net sales after discount (SalesAmount * (1 - Discount)). However, some rows have Null in the Discount column. What is the correct DAX measure?

Network Topology
|Table: Sales
Question 18hardmulti select
Read the full Prepare the data explanation →

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.)

Question 19mediummulti select
Read the full Prepare the data explanation →

You are creating a Power BI report from a SQL Server database that contains a table Orders with columns: OrderDate, CustomerID, ProductID, Quantity, UnitPrice. You need to build a star schema. Which THREE tables should you create? (Choose three.)

Question 20hardmultiple choice
Read the full Prepare the data explanation →

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?

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

You are working on a Power BI project for a marketing department. You have a CSV file with customer survey responses. The file contains columns: CustomerID, SurveyDate, Response (text with ratings from 1 to 5), Comments (free text). The file is 10 MB. You need to load the data into Power BI and create a measure that calculates the average rating. However, when you load the file, you notice that the Response column is imported as text instead of whole number. Also, there are some rows with missing values in the Response column. You need to ensure the data is correctly typed and handle missing values appropriately. What is the best approach?

Question 22mediumdrag order
Read the full Prepare the data explanation →

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

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 23mediumdrag order
Read the full Prepare the data explanation →

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

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 24mediumdrag order
Read the full Prepare the data explanation →

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

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 25mediummatching
Read the full Prepare the data explanation →

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

Question 26mediummatching
Read the full Prepare the data explanation →

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

Question 27mediummatching
Read the full Prepare the data explanation →

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 28mediummultiple 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?

Question 29easymultiple choice
Read the full Prepare the data explanation →

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?

Question 30hardmultiple choice
Read the full Prepare the data explanation →

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?

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

You have a Power BI dataset that includes a date table created using CALENDAR(). You need to ensure that the date table always covers the full range of dates present in the fact table, even after new data is loaded. What should you do?

Question 32easymultiple choice
Read the full Prepare the data explanation →

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?

Question 33hardmultiple choice
Read the full Prepare the data explanation →

You are designing a Power BI data model for a sales analysis. The source data has a table 'Orders' with columns: OrderID, CustomerID, ProductID, OrderDate, Quantity, UnitPrice. You also have a table 'Customers' with CustomerID, CustomerName, and 'Products' with ProductID, ProductName. You need to create a star schema. What should you do?

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

You have a Power BI report that uses a dataset with many columns. You want to reduce the dataset size by removing columns that are not used in any report visual. What is the best practice?

Question 35easymultiple choice
Read the full Prepare the data explanation →

You are importing data from a folder containing multiple CSV files with the same structure. You want to combine all files into a single table, but only include files that have been modified in the last 7 days. What Power Query transformation should you use?

Question 36hardmultiple choice
Read the full Prepare the data explanation →

Your Power BI dataset uses a SQL view that joins multiple tables. You notice that some columns have null values where you expect data. You suspect the view definition has a bug. How can you verify the view's output in Power Query?

Question 37mediummulti select
Read the full Prepare the data explanation →

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?

Question 38hardmulti select
Read the full Prepare the data explanation →

You have a Power BI dataset that uses DirectQuery to an Azure Synapse Analytics dedicated SQL pool. You need to improve query performance. Which THREE actions should you take?

Question 39easymulti select
Read the full Prepare the data explanation →

You are importing data from an Excel workbook. The workbook has multiple sheets. You want to combine two sheets that have the same columns but different row data. Which TWO Power Query operations can you use?

Question 40hardmultiple choice
Read the full Prepare the data explanation →

You are reviewing a Power BI data source configuration JSON. The exhibit shows a data source definition. What is the privacy level setting for the data source 'SalesData'?

Exhibit

Refer to the exhibit.

{
  "dataSources": [
    {
      "name": "SalesData",
      "connectionDetails": {
        "server": "myserver.database.windows.net",
        "database": "SalesDB",
        "authenticationKind": "UsernamePassword",
        "encryptedConnection": "Encrypted",
        "privacyLevel": "Private"
      }
    }
  ]
}
Question 41mediummultiple choice
Read the full Prepare the data explanation →

You are reviewing a Power Query M expression in the advanced editor. The exhibit shows the query. What is the final output of this query?

Exhibit

Refer to the exhibit.

let
    Source = Sql.Database("myserver.database.windows.net", "SalesDB"),
    SalesTable = Source{[Schema="dbo",Item="Sales"]}[Data],
    FilteredRows = Table.SelectRows(SalesTable, each [OrderDate] >= #date(2023,1,1)),
    RemovedColumns = Table.RemoveColumns(FilteredRows,{"Discount"}),
    GroupedRows = Table.Group(RemovedColumns, {"CustomerID"}, {{"Total", each List.Sum([Amount]), type number}})
in
    GroupedRows
Question 42easymultiple choice
Read the full Prepare the data explanation →

You are reviewing a DAX query in DAX Studio. The exhibit shows a query that returns a table. What is the purpose of the SUMMARIZE function in this query?

Exhibit

Refer to the exhibit.

EVALUATE
SUMMARIZE(
    'Sales',
    'Product'[Category],
    "Total Sales", SUM('Sales'[Amount])
)
Question 43mediummultiple choice
Read the full Prepare the data explanation →

You are preparing data from a SQL Server database for a Power BI report. The database contains a table with millions of rows of sales transactions. You need to minimize the data load time and reduce the model size. What should you do?

Question 44hardmultiple choice
Read the full Prepare the data explanation →

You are using the above KQL query as a source in Power Query for a Power BI semantic model. The query runs successfully but takes a long time to execute. You need to improve performance. What should you do?

Exhibit

Refer to the exhibit.
```kql
// KQL query in Power Query
let StartDate = datetime(2023-01-01);
let EndDate = datetime(2023-12-31);
TableName
| where Timestamp between (StartDate .. EndDate)
| project-away InternalField
| summarize TotalSales = sum(SalesAmount) by Region
```
Question 45easymultiple choice
Read the full Prepare the data explanation →

You are combining data from multiple Excel files stored in SharePoint Online. Each file has the same structure but different data. You need to create a solution that automatically includes new files added to the SharePoint folder without manual intervention. What should you use?

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

You are designing a Power BI semantic model that uses a large fact table from Azure SQL Database. The table includes a date column. You need to ensure that the model supports time intelligence functions like TOTALYTD and SAMEPERIODLASTYEAR. What is the recommended approach?

Question 47hardmultiple choice
Read the full Prepare the data explanation →

You are configuring a Power BI dataset with incremental refresh. The above JSON shows part of the M script parameters. The dataset uses a single SQL Server data source. You need to ensure that incremental refresh works correctly. What must you do?

Exhibit

Refer to the exhibit.
```json
{
  "dataSources": [
    {
      "name": "SalesDB",
      "connectionString": "Data Source=sqlserver.contoso.com;Initial Catalog=SalesDB;Integrated Security=SSPI;"
    }
  ],
  "parameters": [
    {
      "name": "StartDate",
      "currentValue": "2023-01-01"
    }
  ]
}
```
Question 48easymultiple choice
Read the full Prepare the data explanation →

You are importing data from a CSV file that contains a column 'OrderDate' with dates in the format 'MM/dd/yyyy'. Some rows have invalid dates like '02/30/2023'. What is the best way to handle these errors in Power Query?

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

You are preparing data from multiple sources for a Power BI report. You need to create a star schema with a single fact table and several dimension tables. Which of the following is a best practice when designing the data model?

Question 50hardmultiple choice
Read the full Prepare the data explanation →

You are defining a Power BI dataset using a JSON policy for deployment pipelines. The above snippet defines a table named 'Sales' with a parameterized query. When you deploy this dataset to production, the refresh fails. What is the most likely cause?

Exhibit

Refer to the exhibit.
```json
[
  {
    "name": "Sales",
    "mode": "Import",
    "source": {
      "type": "Sql",
      "query": "SELECT * FROM Sales WHERE Year = @Year"
    },
    "parameters": [
      {
        "name": "Year",
        "required": true,
        "type": "Int64.Type"
      }
    ]
  }
]
```
Question 51easymultiple choice
Read the full Prepare the data explanation →

You are cleaning data in Power Query. A column contains customer names with inconsistent capitalization (e.g., 'john smith', 'JANE DOE'). You need to standardize the names to proper case (first letter uppercase, rest lowercase). Which transformation should you use?

Question 52mediummulti select
Read the full Prepare the data explanation →

You are connecting to a data source that contains Personally Identifiable Information (PII). You need to ensure that only authorized users can view the data in Power BI reports. Which TWO actions should you take?

Question 53hardmulti select
Read the full Prepare the data explanation →

You are developing a Power BI semantic model that uses a large fact table from Azure Synapse Analytics. You need to optimize the model for performance. Which THREE actions should you take?

Question 54mediummulti select
Read the full NAT/PAT explanation →

You are preparing data from a REST API that returns JSON. The API has a pagination mechanism using a 'nextPageToken' in the response. You need to ingest all data into Power BI. Which TWO methods can you use to handle pagination in Power Query?

Question 55hardmulti select
Read the full Prepare the data explanation →

You are using Copilot for Power BI to assist with data preparation. Which THREE tasks can Copilot help you with?

Question 56easymulti select
Read the full Prepare the data explanation →

You are importing data from a folder containing multiple CSV files with identical structure. You use the 'Combine files' transform in Power Query. Which TWO statements are true about this process?

Question 57mediummulti select
Read the full Prepare the data explanation →

You are designing a data model for a sales analysis report. The source data includes a table with Sales, Product, Customer, and Date information in a single flat table. You need to transform this into a star schema with separate dimension tables. Which THREE actions should you take?

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

You are preparing data from an on-premises SQL Server database for a Power BI report. The source table contains 10 million rows and you only need the last 3 months of data. Which approach minimizes the data load time and memory consumption in the dataset?

Question 59easymultiple choice
Read the full Prepare the data explanation →

You are connecting to a SharePoint folder containing 100 Excel files. Each file has a similar structure but different column names. What is the best practice to combine these files into a single table while preserving the data?

Question 60hardmultiple choice
Read the full Prepare the data explanation →

You are designing a data model for a sales analysis report. The source data includes a Sales table with columns: OrderID, CustomerID, ProductID, OrderDate, Quantity, and UnitPrice. You also have a Customers table and a Products table. Which approach best optimizes query performance and storage?

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

You are reviewing a Power BI dataset configuration in the service. The JSON shows a data source for an Azure SQL Database. Which statement about the configuration is correct?

Exhibit

Refer to the exhibit.
```json
{
  "dataSources": [
    {
      "connectionDetails": {
        "server": "myserver.database.windows.net",
        "database": "SalesDB",
        "authenticationKind": "Key",
        "options": {}
      },
      "datasourceType": "SQL"
    }
  ],
  "pbiServiceConfiguration": {
    "useSingleSignOn": false,
    "gatewayClusterId": "12345",
    "gatewayClusterName": "OnPremGateway"
  }
}
```
Question 62easymultiple choice
Read the full Prepare the data explanation →

You are importing data from a CSV file that contains a column 'Date' with values like '2026-01-15'. After loading, Power Query detects the column as type 'text'. What is the recommended step to ensure the column is treated as a date?

Question 63hardmultiple choice
Read the full NAT/PAT explanation →

You are troubleshooting a Power BI report that uses a DAX query to summarize sales data. The query returns rows but the TotalSales column shows blank for some ProductID/Region combinations. What is the most likely cause?

Exhibit

Refer to the exhibit.
```dax
EVALUATE
SUMMARIZECOLUMNS(
    'Sales'[ProductID],
    'Sales'[Region],
    FILTER('Sales', 'Sales'[Quantity] > 10),
    "TotalSales", SUM('Sales'[Amount])
)
```
Question 64mediummultiple choice
Read the full Prepare the data explanation →

You are loading data from an Excel workbook that has multiple sheets. Each sheet contains sales data for a different region. You need to combine all sheets into one table. What is the most efficient approach?

Question 65easymultiple choice
Read the full Prepare the data explanation →

You have a Power BI dataset that refreshes daily from an on-premises SQL Server database. The refresh fails with an error 'The data source credentials cannot be used for the connection'. What is the most likely cause?

Question 66hardmultiple choice
Read the full Prepare the data explanation →

You are designing a data model for a retail company. The source system has a Sales table with columns: Date, StoreID, ProductID, SalesAmount. You need to create a date dimension table that includes all dates from the Sales table. Which DAX expression should you use to create the date table?

Question 67mediummulti select
Read the full Prepare the data explanation →

Which TWO of the following are valid methods to transform data in Power Query?

Question 68hardmulti select
Read the full Prepare the data explanation →

Which THREE of the following are best practices for optimizing data load performance in Power BI?

Question 69easymulti select
Read the full Prepare the data explanation →

Which TWO of the following are valid data source types for Power BI?

Question 70hardmultiple choice
Read the full Prepare the data explanation →

You are preparing data from a CSV file that has inconsistent date formats. Some rows use 'MM/dd/yyyy' and others use 'dd/MM/yyyy'. You need to parse all dates correctly. What is the best approach in Power Query?

Question 71easymultiple choice
Read the full Prepare the data explanation →

You are merging two tables in Power Query: Orders and Customers. The Orders table has a CustomerID column, and the Customers table has a CustomerID column. You want to keep all rows from Orders and only matching rows from Customers. Which join kind should you use?

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

You have a Power BI dataset that uses a SQL Server view as the data source. The view returns data for all customers, but you only need data for customers in the 'West' region. The view does not accept parameters. How should you filter the data?

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

You are building a Power BI data model that combines Sales data from SQL Server and Marketing data from a CSV file. The Sales table has a unique 'OrderID' column, and the Marketing table has a 'CampaignID' column. You need to create a relationship between Sales and Marketing to analyze campaign effectiveness. What should you do?

Question 74hardmultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. The Power Query M code connects to a SQL Server database and performs data transformation. However, the query is failing with a privacy level error. What is the most likely cause?

Exhibit

Refer to the exhibit.

let
    Source = Sql.Database("server01", "AdventureWorks"),
    dbo_SalesOrderHeader = Source{[Schema="dbo",Item="SalesOrderHeader"]}[Data],
    #"Filtered Rows" = Table.SelectRows(dbo_SalesOrderHeader, each Date.Year([OrderDate]) = 2024),
    #"Grouped Rows" = Table.Group(#"Filtered Rows", {"CustomerID"}, {{"TotalSales", each List.Sum([SubTotal]), type number}}),
    #"Sorted Rows" = Table.Sort(#"Grouped Rows", {{["TotalSales"], Order.Descending}})
in
    #"Sorted Rows"
Question 75easymultiple choice
Read the full Prepare the data explanation →

You are designing a Power BI semantic model for a retail company. You have a 'Products' table with columns: ProductID, ProductName, Category, UnitPrice. You need to ensure that when users filter by 'Category', they see only products belonging to that category. What should you set the 'Category' column's 'Data Category' property to?

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

You have a Power BI semantic model that imports data from a SQL Server view. The view is updated every hour, but the Power BI dataset is scheduled to refresh daily at 2:00 AM. Users report that reports show stale data. You need to ensure that the dataset reflects the latest data without changing the refresh schedule. What should you do?

Question 77hardmultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You are reviewing a Power BI data source privacy configuration. The SalesSQL data source is set to 'Organizational' and the MarketingCSV is set to 'Private'. You plan to combine these two sources in a query. What will happen when the query is executed?

Exhibit

Refer to the exhibit.

{
  "dataSources": [
    {
      "name": "SalesSQL",
      "connectionString": "Data Source=sqlserver01;Initial Catalog=AdventureWorks;Integrated Security=SSPI;"
    },
    {
      "name": "MarketingCSV",
      "connectionString": "C:\\Data\\Marketing.csv"
    }
  ],
  "privacyLevels": {
    "SalesSQL": "Organizational",
    "MarketingCSV": "Private"
  }
}
Question 78easymultiple choice
Read the full Prepare the data explanation →

You are importing data from an Excel workbook that contains multiple sheets. You only need data from the 'Sales' sheet. In Power Query Editor, what should you do to load only that sheet?

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

You have a Power BI dataset that uses a SQL Server data source. The SQL Server database is located in a different region, causing slow refresh performance. You need to improve the data refresh performance without changing the data source. What should you do?

Question 80hardmultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. The Power Query M code imports a CSV file. The import succeeds, but the 'OrderDate' column shows some dates as null even though they appear valid in the CSV. What is the most likely cause?

Exhibit

Refer to the exhibit.

let
    Source = Csv.Document(File.Contents("C:\Data\Sales.csv"),[Delimiter=",", Columns=5, Encoding=1252, QuoteStyle=QuoteStyle.Csv]),
    #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"OrderDate", type date}, {"Amount", type number}}),
    #"Replaced Value" = Table.ReplaceValue(#"Changed Type","null",null,Replacer.ReplaceValue,{"Product"}),
    #"Filtered Rows" = Table.SelectRows(#"Replaced Value", each [Amount] > 0)
in
    #"Filtered Rows"
Question 81easymultiple choice
Read the full Prepare the data explanation →

You are preparing data in Power BI Desktop. You have a table with a column 'CustomerID' that contains duplicate values. You need to create a relationship to another table that also has 'CustomerID'. However, the relationship requires unique values in at least one of the tables. What should you do?

Question 82mediummulti select
Read the full Prepare the data explanation →

Which TWO actions can you take in Power Query Editor to improve data quality and reduce load time? (Choose two.)

Question 83hardmulti select
Read the full Prepare the data explanation →

Which THREE considerations are important when designing a star schema for a Power BI semantic model? (Choose three.)

Question 84easymulti select
Read the full Prepare the data explanation →

Which TWO data sources can be used with DirectQuery mode in Power BI? (Choose two.)

Question 85mediummulti select
Read the full Prepare the data explanation →

Which THREE are valid methods to handle null values in Power Query? (Choose three.)

Question 86hardmulti select
Read the full Prepare the data explanation →

Which TWO are best practices for optimizing Power Query performance? (Choose two.)

Question 87easymulti select
Read the full Prepare the data explanation →

Which THREE are types of Power Query transforms that can be used to clean data? (Choose three.)

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

You are preparing a Power BI dataset from a SQL Server data source. The source table has a datetime column 'OrderDate' that you need to use for time intelligence calculations. However, you notice that the data contains dates in multiple formats (e.g., '2024-01-15 14:30:00' and '01/15/2024 2:30 PM'). What is the best practice to ensure consistent date handling in Power Query?

Question 89easymultiple choice
Read the full Prepare the data explanation →

You are importing data from a CSV file into Power BI. The file contains a column 'SalesAmount' with values like '$1,234.56'. When you load the data, the column is detected as text. What is the most efficient way to convert this column to a numeric type in Power Query?

Question 90hardmultiple choice
Read the full Prepare the data explanation →

You are reviewing a Power BI data source configuration in the data source settings. The exhibit shows the JSON representation of a data source. Which issue might arise from this configuration?

Exhibit

Refer to the exhibit.
```json
{
  "dataSources": [
    {
      "name": "SalesDB",
      "connectionDetails": {
        "server": "sqlsrv-prod.database.windows.net",
        "database": "SalesDB",
        "authenticationKind": "Key",
        "options": {
          "CommandTimeout": 600,
          "CreateNavigationProperties": false
        }
      }
    }
  ]
}
```
Question 91mediummultiple choice
Read the full Prepare the data explanation →

You are preparing data from an Excel workbook that contains multiple sheets. Each sheet has a similar structure but different data. You need to combine all sheets into a single table in Power Query. What is the most efficient approach?

Question 92hardmultiple choice
Read the full Prepare the data explanation →

You are reviewing a Power Query M expression that transforms column types. The 'SalesAmount' column contains values like '1,234.56' (with a comma as thousands separator). After applying this transformation, what is the likely result?

Exhibit

Refer to the exhibit.
```
Table.TransformColumnTypes(Source,{{"SalesAmount", type number},
{"OrderDate", type datetime},
{"CustomerID", type text}})
```
Question 93easymultiple choice
Read the full Prepare the data explanation →

You are importing data from a folder containing multiple CSV files with identical structure. You want to automatically combine all files into one table in Power Query. Which connector should you use?

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

You are preparing a data model that uses a date table. You need to ensure that the date table includes all dates from January 1, 2020 to December 31, 2025. What is the most efficient way to create this date table in Power Query?

Question 95hardmultiple choice
Read the full Prepare the data explanation →

You are debugging a Power Query that imports a CSV file. The exhibit shows the M code. The CSV file contains a header row and data. Some rows have a comma inside a quoted field (e.g., "Smith, John"). What issue will arise from this code?

Exhibit

Refer to the exhibit.
```
let
    Source = Csv.Document(File.Contents("C:\data\sales.csv"),[Delimiter=",", Columns=5, Encoding=1252, QuoteStyle=QuoteStyle.None]),
    #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"OrderDate", type datetime}, {"Amount", type number}})
in
    #"Changed Type"
```
Question 96easymultiple choice
Read the full Prepare the data explanation →

You have a Power Query query that loads data from an OData source. You need to reduce the amount of data loaded into the data model. What is the best practice?

Question 97mediummulti select
Read the full Prepare the data explanation →

You are preparing data for a Power BI report that requires a date table with continuous dates from 2020 to 2025. Which TWO methods can you use to create this date table in Power Query?

Question 98hardmulti select
Read the full Prepare the data explanation →

You are troubleshooting a Power Query that fails to refresh. The error message indicates a 'DataFormat.Error: Invalid cell value' for a column. Which TWO actions can help identify the problematic rows?

Question 99mediummulti select
Read the full Prepare the data explanation →

You are importing data from a SQL Server database. The source table has a column 'ModifiedDate' of type datetime2. In Power Query, you want to ensure that only rows modified within the last 7 days are loaded. Which THREE steps should you take?

Question 100hardmulti select
Read the full Prepare the data explanation →

You are working with a Power Query that uses a merge operation between two tables. The merge is based on a column with text values, but some values have leading or trailing spaces. Which THREE steps can you take to ensure the merge works correctly?

Question 101easymulti select
Read the full Prepare the data explanation →

You are importing data from a web page that contains an HTML table. Power Query detects the table, but you notice that some columns contain HTML tags. Which TWO methods can you use to remove the HTML tags from the column values?

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

You are reviewing a Power Query that imports data from SQL Server. The exhibit shows the M code. The SQL query filters records after a date, then Power Query filters rows with OrderQty > 10, and then groups by ProductID. What is a potential performance issue with this approach?

Exhibit

Refer to the exhibit.
```
let
    Source = Sql.Database("server.database.windows.net", "AdventureWorks", [Query="SELECT * FROM Sales.SalesOrderDetail WHERE ModifiedDate > '2024-01-01'"]),
    #"Filtered Rows" = Table.SelectRows(Source, each [OrderQty] > 10),
    #"Grouped Rows" = Table.Group(#"Filtered Rows", {"ProductID"}, {{"TotalQty", each List.Sum([OrderQty]), type number}})
in
    #"Grouped Rows"
```
Question 103easymultiple choice
Read the full Prepare the data explanation →

You are connecting Power BI to a SQL Server database. The database contains a table with millions of sales transactions. You need to design a data model that minimizes load time and memory usage while still allowing analysis of sales by date, product, and customer. Which modeling approach should you use?

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

You are loading data from a folder containing multiple Excel files with identical structure. Some files have inconsistent column names due to manual edits. You need to ensure that all data is loaded correctly without errors. What should you do in Power Query?

Question 105hardmultiple choice
Read the full Prepare the data explanation →

You are reviewing a Power BI dataset definition (in JSON format). The dataset refreshes daily but takes over 2 hours. You need to reduce the refresh time while ensuring that the most recent 4 years of data is always available. What is the most effective change to the dataset?

Exhibit

Refer to the exhibit.
{
  "dataSources": [
    {
      "name": "SalesDB",
      "connectionString": "Data Source=salesdb.contoso.com;Initial Catalog=Sales;Integrated Security=SSPI;"
    }
  ],
  "dataset": {
    "tables": [
      {
        "name": "Sales",
        "source": {
          "type": "m",
          "expression": "let
  Source = Sql.Database(\"salesdb.contoso.com\", \"Sales\"),
  dbo_Sales = Source{[Schema=\"dbo\",Item=\"Sales\"]}[Data],
  #\"Filtered Rows\" = Table.SelectRows(dbo_Sales, each [OrderDate] >= #date(2020,1,1) and [OrderDate] <= #date(2024,12,31))
in
  #\"Filtered Rows\"
"
        },
        "columns": [
          {"name": "OrderID", "dataType": "Int64"},
          {"name": "OrderDate", "dataType": "DateTime"},
          {"name": "Amount", "dataType": "Decimal"}
        ]
      }
    ]
  }
}
Question 106easymultiple choice
Read the full Prepare the data explanation →

You are preparing data for a report that requires joining sales data from a SQL database with customer demographic data from a CSV file. The CSV file contains duplicate customer IDs. How should you handle duplicates to ensure accurate analysis?

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

You need to combine data from three different SharePoint lists into a single table for analysis. The lists have different column names but contain similar data. What is the best approach in Power Query?

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

You connect to a large Azure SQL Database table with over 100 million rows. You need to create a report that shows sales by month for the current year only. Which data reduction technique should you use in Power Query to minimize data load?

Question 109hardmultiple choice
Read the full Prepare the data explanation →

You have a Power BI dataset that uses DirectQuery to an Azure SQL Database. Users complain that reports take too long to load. You suspect that the database is overwhelmed by queries. What should you do to improve performance while keeping DirectQuery?

Question 110easymultiple choice
Read the full Prepare the data explanation →

You are importing data from a CSV file that contains a column 'Date' with values in different formats (e.g., '01/15/2024', '2024-01-15'). You need to ensure all dates are recognized correctly. What should you do in Power Query?

Question 111mediummulti select
Read the full NAT/PAT explanation →

Which TWO data sources can you connect to from Power BI Desktop using a native connector? (Select two.)

Question 112hardmulti select
Read the full Prepare the data explanation →

Which THREE actions in Power Query Editor can improve the performance of data refresh? (Select three.)

Question 113mediummulti select
Read the full Prepare the data explanation →

Which TWO transformations in Power Query are most likely to cause Query Folding to stop? (Select two.)

Question 114hardmultiple choice
Read the full Prepare the data explanation →

You review the output of a PowerShell command listing datasets in a Power BI workspace. Which dataset can be refreshed using the Power BI service and also supports push data via the REST API?

Exhibit

Refer to the exhibit.
Output of 'Get-AzPowerBIDataset -WorkspaceId "12345678-1234-1234-1234-123456789012"'

Name                   Id                                     AddRowsAPIEnabled  IsRefreshable  TargetStorageMode
----                   --                                     ------------------  -------------  ------------------
Sales Analysis         87654321-4321-4321-4321-210987654321   False               True           Abc
Profit Report          87654321-4321-4321-4321-210987654322   True                False          Csv
Inventory Dataset      87654321-4321-4321-4321-210987654323   False               False          Abc
Question 115easymultiple choice
Read the full Prepare the data explanation →

You are preparing data for a report that needs to be refreshed every 30 minutes to meet near real-time requirements. Which Power BI feature should you use?

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

You have a table with a column 'FullName' that contains names in the format 'Last, First'. You need to split this column into 'LastName' and 'FirstName' columns. Which Power Query transformation should you use?

Question 117hardmultiple choice
Read the full Prepare the data explanation →

You are analyzing a Power BI dataset definition. The dataset refreshes but recently started failing with the error 'The 'OrderDate' column of the table 'Orders' has a date value that is out of range.' You need to diagnose the issue. What is the most likely cause?

Exhibit

Refer to the exhibit.
{
  "dataSources": [
    {
      "name": "SalesData",
      "connectionString": "Data Source=server.contoso.com;Initial Catalog=SalesDB;Integrated Security=SSPI;"
    }
  ],
  "dataset": {
    "tables": [
      {
        "name": "Orders",
        "source": {
          "type": "m",
          "expression": "let
  Source = Sql.Database(\"server.contoso.com\", \"SalesDB\"),
  dbo_Orders = Source{[Schema=\"dbo\",Item=\"Orders\"]}[Data],
  #\"Filtered Rows\" = Table.SelectRows(dbo_Orders, each [OrderDate] > #date(2025,1,1))
in
  #\"Filtered Rows\"
"
        },
        "columns": [
          {"name": "OrderID", "dataType": "Int64"},
          {"name": "OrderDate", "dataType": "DateTime"},
          {"name": "Amount", "dataType": "Decimal"}
        ]
      }
    ]
  }
}
Question 118easymultiple choice
Read the full Prepare the data explanation →

You are preparing data from a CSV file that contains date values in the format 'MM/dd/yyyy'. When you load the file into Power BI Desktop, the dates appear as text. What should you do to ensure the dates are recognized as date data type?

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

You are connecting to a SQL Server database using Import mode. The source table contains a column 'SalesAmount' with a few null values. You need to replace nulls with 0 before loading. What is the most efficient step to achieve this in Power Query Editor?

Question 120hardmultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. The JSON policy shows configuration for an incremental refresh dataflow. You notice that the dataflow refresh takes longer than expected. Which setting should you adjust to potentially improve performance?

Exhibit

{
  "jobType": "FullRefresh",
  "mode": "IncrementalRefresh",
  "pollingInterval": 30,
  "sourceType": "Sql",
  "parallelism": 5,
  "maxParallelism": 10,
  "retryCount": 3
}
Question 121easymultiple choice
Read the full Prepare the data explanation →

You are merging two tables in Power Query: 'Orders' and 'Customers'. You want to include only rows from Orders that have a matching CustomerID in Customers. Which join kind should you use?

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

You have a Power BI dataset that uses DirectQuery mode. The underlying SQL view now includes a new column. What must you do to make the new column available in Power BI?

Question 123hardmultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. The Power Query M code connects to a SQL database and groups sales data. You notice the query is slow. Which change would most likely improve performance?

Exhibit

let
    Source = Sql.Database("server", "database"),
    Sales = Source{[Schema="dbo"][Item="Sales"]}[Data],
    FilteredRows = Table.SelectRows(Sales, each [Year] >= 2020),
    GroupedRows = Table.Group(FilteredRows, {"Region"}, {{"TotalSales", each List.Sum([Amount]), type number}})
in
    GroupedRows
Question 124easymultiple choice
Read the full Prepare the data explanation →

You have a Power BI data model with a 'Sales' fact table and a 'Date' dimension. You need to create a calculated column in the 'Sales' table that shows the fiscal year based on a 'Date' column. The fiscal year starts on July 1. Which DAX expression should you use?

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

You are importing data from an Excel workbook that has multiple worksheets. You only need data from the 'Sales' worksheet. When you connect via Power Query, all worksheets appear in the Navigator. What should you do to load only the 'Sales' worksheet?

Question 126hardmultiple choice
Read the full Prepare the data explanation →

You are designing a Power BI solution for a retail company. The data includes point-of-sale transactions with columns: TransactionID, StoreID, ProductID, Quantity, SalesAmount, TransactionDate. The company wants to analyze sales by hour of day. What is the best way to prepare the time dimension?

Question 127easymultiple choice
Read the full Prepare the data explanation →

You need to combine data from two tables in Power Query that have the same columns but different row sets. Which operation should you use?

Question 128mediummulti select
Read the full Prepare the data explanation →

Which TWO actions can help reduce the size of a Power BI dataset when preparing data?

Question 129hardmulti select
Read the full Prepare the data explanation →

Which THREE are valid methods to handle duplicate rows in Power Query when preparing data?

Question 130mediummulti select
Read the full Prepare the data explanation →

Which TWO are best practices when preparing data for Power BI?

Question 131easymulti select
Read the full Prepare the data explanation →

Which THREE are data sources that can be imported into Power BI Desktop?

Question 132hardmulti select
Read the full Prepare the data explanation →

Which TWO are valid reasons to use a dataflow in Power BI when preparing data?

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

You are preparing data in Power BI Desktop. You have a table that includes a 'SalesAmount' column and a 'CurrencyCode' column. You need to create a measure that calculates the total sales amount in USD only, filtering out other currencies. Which DAX expression should you use?

Question 134hardmultiple choice
Read the full Prepare the data explanation →

You are connecting Power BI to an Azure SQL Database. The database contains a table 'Orders' with 10 million rows. You need to minimize the data load time and ensure that only the most recent 30 days of data are imported. Which approach should you use?

Question 135easymultiple choice
Read the full Prepare the data explanation →

You have a Power BI dataset that uses data from Microsoft Excel files stored in SharePoint Online. Users report that the data is not refreshing as scheduled. You verify that the gateway is installed and running. What is the most likely cause of the refresh failure?

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

You are using Power Query Editor to combine multiple CSV files from a folder. Each file has the same structure except that some files have an extra column 'Region' that is not present in others. You need to merge all files into one table, ensuring that the 'Region' column appears for all rows, with nulls where missing. Which combine files option should you select?

Question 137hardmultiple choice
Read the full Prepare the data explanation →

You are designing a data model in Power BI. You have a 'Sales' table and a 'Date' table. The 'Sales' table has a 'SalesDate' column of type Date. You need to create a relationship between the tables, but the 'Date' table contains dates from 2010 to 2025, while the 'Sales' table only has data from 2020. Which type of relationship should you create to ensure optimal performance and correct filtering?

Question 138easymultiple choice
Read the full Prepare the data explanation →

You are importing data from a CSV file into Power BI. The file contains a column 'Price' with values like '$1,234.56'. When you preview the data, the column is recognized as text. You need to convert it to a decimal number. What should you do in Power Query Editor?

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

You have a Power BI dataset that uses a live connection to an Analysis Services tabular model. The model contains a measure that uses the ALL function. You need to create a report page that shows sales by region, but you want to display the percentage of total sales regardless of region filter. How should you achieve this?

Question 140hardmultiple choice
Read the full Prepare the data explanation →

You are preparing data for a sales analysis report. The source system provides a table with columns: 'ProductID', 'ProductName', 'Category', 'SubCategory', 'Price', 'Cost'. You need to create a star schema. Which columns should be moved to dimension tables?

Question 141easymultiple choice
Read the full Prepare the data explanation →

You are using Power Query to transform a column of dates. The dates are in the format 'MM/dd/yyyy' but your system locale expects 'dd/MM/yyyy'. When you change the data type to Date, many values become errors. How should you fix this?

Question 142mediummulti select
Read the full Prepare the data explanation →

Which TWO of the following are valid reasons to use a calculated column instead of a measure in Power BI? (Select exactly two.)

Question 143hardmulti select
Read the full Prepare the data explanation →

Which THREE of the following are best practices for data modeling in Power BI? (Select exactly three.)

Question 144easymulti select
Read the full Prepare the data explanation →

Which TWO of the following are valid data sources for Power Query in Power BI Desktop? (Select exactly two.)

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

Refer to the exhibit. You have a Power BI dataset with the measures shown. When you use 'Sales YoY %' in a visual, it returns blank for months that have no sales in the previous year. What is the most likely cause?

Exhibit

Refer to the exhibit.

// DAX Measure in a Power BI dataset
Total Sales = 
SUMX(
    Sales,
    Sales[Quantity] * Sales[UnitPrice]
)

// Another measure
Sales LY = 
CALCULATE(
    [Total Sales],
    SAMEPERIODLASTYEAR('Date'[Date])
)

// Then a third measure
Sales YoY % = 
DIVIDE(
    [Total Sales] - [Sales LY],
    [Sales LY]
)
Question 146hardmultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You are reviewing a Power Query script. The script fails with a 'DataSource.Error: Microsoft SQL: Login failed for user' error. Which step should you check first?

Exhibit

Refer to the exhibit.

// Power Query M code
let
    Source = Sql.Database("server", "database"),
    dbo_Orders = Source{[Schema="dbo",Item="Orders"]}[Data],
    #"Filtered Rows" = Table.SelectRows(dbo_Orders, each [OrderDate] > #date(2024,1,1)),
    #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"CreditCardNumber"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Removed Columns",{{"OrderDate", type date}})
in
    #"Changed Type"
Question 147mediummultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You are configuring a data source in Power BI Service using a JSON policy. The data source fails to refresh. What is the most likely issue?

Exhibit

Refer to the exhibit.

// JSON policy for Power BI data source
{
    "version": "1.0",
    "dataSource": {
        "type": "Sql",
        "connectionString": "Server=tcp:myserver.database.windows.net,1433;Initial Catalog=mydb;Persist Security Info=False;Encrypt=True;TrustServerCertificate=False"
    },
    "credentials": {
        "authenticationKind": "ServicePrincipal",
        "servicePrincipalId": "abc-123",
        "tenantId": "tenant-id"
    }
}
Question 148mediummultiple choice
Read the full Prepare the data explanation →

You are importing a large CSV file (200 MB) into Power BI Desktop. The import is very slow and sometimes fails. What should you do to improve performance?

Question 149easymultiple choice
Read the full Prepare the data explanation →

You need to combine two tables: Sales and Products, where Sales has a ProductID column and Products has a ProductKey column. The tables have a many-to-one relationship. Which Power Query transformation should you use?

Question 150hardmultiple choice
Read the full Prepare the data explanation →

Your Power BI dataset uses DirectQuery to a SQL Server data warehouse. Users report that reports are slow. You need to improve performance without changing the data source. What should you do?

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

You have a table with a column 'Date' in text format (e.g., '2024-01-15'). You need to convert it to a date type. In Power Query, what is the best approach?

Question 152hardmultiple choice
Read the full Prepare the data explanation →

You are reviewing the M query snippet above. The query imports an Excel file and filters rows where Date is on or after January 1, 2024. However, the query fails with an error. What is the most likely cause?

Exhibit

Refer to the exhibit.

// M query snippet
let
    Source = Excel.Workbook(File.Contents("C:\Sales.xlsx"), null, true),
    Sales_Table = Source{[Item="Sales",Kind="Table"]}[Data],
    #"Changed Type" = Table.TransformColumnTypes(Sales_Table,{{"Date", type date}, {"Amount", type number}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each [Date] >= #date(2024,1,1))
in
    #"Filtered Rows"
Question 153easymultiple choice
Read the full Prepare the data explanation →

You have a dataset with a column 'FullName' containing values like 'John Doe'. You need to split this column into 'FirstName' and 'LastName' using the space delimiter. Which Power Query transformation should you use?

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

You are designing a data model in Power BI. You have a Sales table and a Date table. The Date table should contain all dates from 2020 to 2025. What is the best practice for creating the Date table?

Question 155hardmultiple choice
Read the full Prepare the data explanation →

You are connecting to an Azure SQL database using DirectQuery. The database has a large table with millions of rows. Users need to see aggregated data quickly. What should you implement to improve query performance?

Question 156easymultiple choice
Read the full Prepare the data explanation →

You have a column 'ProductID' that contains integers. You need to ensure that this column is used as a key in relationships. What data type should the column have?

Question 157mediummulti select
Read the full Prepare the data explanation →

Which TWO actions should you take to reduce the size of a Power BI dataset? (Choose two.)

Question 158hardmulti select
Read the full Prepare the data explanation →

Which THREE factors should you consider when choosing between Import and DirectQuery storage modes? (Choose three.)

Question 159easymulti select
Read the full Prepare the data explanation →

Which TWO are valid ways to combine data from multiple sources in Power Query? (Choose two.)

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

You are reviewing the M query above. The query connects to an Azure SQL database and filters orders after June 1, 2024. The query runs successfully in Power Query Editor, but when you close and apply, the data load fails. What is the most likely cause?

Exhibit

Refer to the exhibit.

// Power Query M code snippet
let
    Source = Sql.Database("myserver.database.windows.net", "SalesDB"),
    dbo_Orders = Source{[Schema="dbo",Item="Orders"]}[Data],
    #"Filtered Rows" = Table.SelectRows(dbo_Orders, each [OrderDate] > #date(2024,6,1))
    #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"OrderDetails"})
in
    #"Removed Columns"
Question 161hardmultiple choice
Read the full Prepare the data explanation →

You are reviewing the DAX expression above. The DateTable is supposed to have a continuous date range from 2020 to 2025. However, when you use the Year column in a slicer, the data shows only 2024 values. What is the most likely cause?

Exhibit

Refer to the exhibit.

// DAX calculated table definition
DateTable = 
VAR StartDate = DATE(2020,1,1)
VAR EndDate = DATE(2025,12,31)
RETURN
    ADDCOLUMNS(
        CALENDAR(StartDate, EndDate),
        "Year", YEAR([Date]),
        "Month", FORMAT([Date], "MMMM"),
        "MonthNumber", MONTH([Date])
    )
Question 162easymultiple choice
Read the full Prepare the data explanation →

You need to create a date table in Power BI using DAX. Which function should you use to generate a continuous list of dates?

Question 163hardmultiple choice
Read the full Prepare the data explanation →

You are building a Power BI semantic model that combines data from an on-premises SQL Server database and a SharePoint Online list. The SQL Server table contains 10 million rows and updates hourly. The SharePoint list contains 500 rows and updates daily. You need to minimize the data load time and ensure the model refreshes within the scheduled 30-minute window. What should you do?

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

You receive a Power Query error: 'Expression.Error: The key didn't match any rows in the table.' This occurs when merging two queries. What is the most likely cause?

Question 165easymultiple choice
Read the full Prepare the data explanation →

You need to connect Power BI to an Excel file stored on a local network drive. The file is updated manually each morning. You want the Power BI report to always show the latest data when opened. Which data connectivity mode should you choose?

Question 166hardmultiple choice
Read the full Prepare the data explanation →

You are designing a Power BI data model for sales analysis. The source data includes a table with columns: OrderID, CustomerID, ProductID, OrderDate, Quantity, and UnitPrice. You need to support time intelligence calculations (e.g., year-to-date sales) and avoid creating a separate date table. What should you do?

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

You are preparing data for a Power BI report. The source data contains a column 'FullName' with values like 'John Doe'. You need to split this column into 'FirstName' and 'LastName' using Power Query. The transformation should be repeatable and not dependent on the number of spaces. What is the best approach?

Question 168easymultiple choice
Read the full Prepare the data explanation →

You are using Power Query to combine data from multiple CSV files in a folder. Each file has the same structure. You want to append all rows into a single table. Which Power Query function should you use?

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

You need to create a Power BI data model that includes a date dimension. The source data contains a table with a Date column covering 2015-2025. You want to ensure that all dates in the model have a contiguous range for time intelligence. What should you do?

Question 170hardmultiple choice
Read the full Prepare the data explanation →

You have a Power BI semantic model that uses Import mode with a SQL Server data source. The refresh takes over two hours. You need to reduce the refresh time while keeping data up-to-date. What is the best strategy?

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

You are importing data from a SQL Server view into Power BI. The view contains calculated columns that are expensive to compute. You want to minimize the load on the source database during refresh. What should you do?

Question 172hardmulti select
Read the full Prepare the data explanation →

You are preparing data for a Power BI report. The source data has a column 'OrderDate' with date values. You need to create a date hierarchy for drill-down (Year, Quarter, Month). Which TWO actions are required?

Question 173mediummulti select
Read the full Prepare the data explanation →

You are connecting Power BI to an Azure SQL Database. You need to ensure that the connection uses the most secure authentication method available. Which THREE options should you consider? (Choose three.)

Question 174mediummulti select
Read the full Prepare the data explanation →

You have a Power Query transformation that combines data from multiple Excel files in a folder. Each file has a different structure. You need to identify which TWO actions will help standardize the data before combining. (Choose two.)

Question 175hardmultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You are configuring a Power BI dataset with row-level security (RLS) using a JSON policy. The exhibit shows an RLS configuration. A user 'analyst@contoso.com' has access to the 'Orders' table. However, when the user views the report, no data is displayed. What is the most likely cause?

Exhibit

Refer to the exhibit.
```json
{
  "dataSources": [
    {
      "name": "SalesDB",
      "connectionString": "Data Source=sqlserver01;Initial Catalog=Sales;Integrated Security=SSPI;"
    }
  ],
  "permissions": [
    {
      "user": "analyst@contoso.com",
      "dataSources": ["SalesDB"],
      "tables": ["Orders"]
    }
  ]
}
```
Question 176mediummultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You are reviewing a DAX measure in Power BI. The measure is intended to calculate total sales for the year 2024. However, when used in a visual with a slicer on 'Sales[Date]', the measure does not respect the slicer selection. What is the most likely reason?

Exhibit

Refer to the exhibit.
```dax
CALCULATE(
    SUM(Sales[Amount]),
    FILTER(
        Sales,
        Sales[Date] >= DATE(2024,1,1) && Sales[Date] <= DATE(2024,12,31)
    )
)
```
Question 177easymultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You are configuring a scheduled refresh for a Power BI dataset. The exhibit shows the refresh schedule settings. The dataset is in a workspace in a Premium capacity. The scheduled refresh runs at 5:00 AM UTC daily. However, the refresh is failing consistently. What is the most likely cause?

Exhibit

Refer to the exhibit.
```json
{
  "refreshSchedule": {
    "frequency": "Daily",
    "time": "05:00",
    "timeZone": "UTC",
    "notifyOption": "OnFailure",
    "notifyEmail": "admin@contoso.com"
  }
}
```
Question 178mediummultiple choice
Read the full Prepare the data explanation →

You are building a Power BI data model from an Azure SQL Database. The source table contains a column 'OrderDate' of type datetime. You want to create a date table in Power Query that includes all dates from the minimum to maximum OrderDate. Which M function should you use to generate the list of dates?

Question 179hardmultiple choice
Read the full Prepare the data explanation →

You are importing data from a CSV file into Power BI. The file contains a column 'SalesAmount' with values like '1,234.56' and '(987.65)' for negative amounts. You need to transform this column into a decimal number. Which sequence of Power Query steps achieves this?

Question 180easymultiple choice
Read the full Prepare the data explanation →

You are connecting to an Excel workbook stored in Microsoft SharePoint Online. You want to refresh the data in Power BI service without manual intervention. Which type of gateway is required?

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

You have a Power BI semantic model that uses DirectQuery to an Azure Synapse Analytics dedicated SQL pool. The model is used by a real-time dashboard. Users report that the dashboard is slow. You need to improve query performance without changing the source system. Which action should you take?

Question 182hardmultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You are reviewing the privacy levels for a Power BI semantic model that combines data from an on-premises SQL Server (SalesDB) and a local CSV file (MarketingCSV). The SQL Server data source has privacy level 'Organizational' and the CSV file has 'Private'. When you refresh the model, you encounter an error: 'A privacy violation occurred. Please check your privacy settings.' What is the most likely cause?

Exhibit

{
  "dataSources": [
    {
      "name": "SalesDB",
      "connectionString": "Data Source=sqlserver01;Initial Catalog=SalesDB;Integrated Security=SSPI",
      "credentialType": "Windows",
      "privacyLevel": "Organizational"
    },
    {
      "name": "MarketingCSV",
      "connectionString": "C:\\Data\\Marketing.csv",
      "credentialType": "None",
      "privacyLevel": "Private"
    }
  ]
}
Question 183mediummultiple choice
Read the full Prepare the data explanation →

You are using Power Query to combine data from multiple Excel files stored in a SharePoint Online document library. Each file has the same structure. You need to ensure that the query automatically includes new files added to the library without manual updates. Which approach should you use?

Question 184easymultiple choice
Read the full Prepare the data explanation →

You are preparing data for a Power BI report. The source data contains a 'CustomerName' column with values like 'John, Doe'. You need to split this column into two columns: 'FirstName' and 'LastName'. The comma is used as a delimiter, but some names have a space after the comma. Which split method should you use?

Question 185hardmultiple choice
Read the full Prepare the data explanation →

You are designing a Power BI data model for a sales analytics solution. The source data includes a 'Sales' fact table with millions of rows and dimension tables for 'Customer', 'Product', 'Date', and 'Salesperson'. You need to minimize the model size in Power BI. Which action should you take?

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

You are importing data from a REST API that returns JSON. The JSON structure includes nested arrays. You need to transform the data into a flat table structure in Power Query. Which transform should you apply?

Question 187mediummulti select
Read the full Prepare the data explanation →

Which TWO of the following are valid data source types in Power BI that support DirectQuery? (Select TWO.)

Question 188hardmulti select
Read the full Prepare the data explanation →

Which THREE of the following are best practices for data preparation in Power BI to improve performance and maintainability? (Select THREE.)

Question 189easymulti select
Read the full Prepare the data explanation →

Which TWO of the following are valid options when connecting to an on-premises SQL Server database from Power BI service? (Select TWO.)

Question 190hardmultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You have the above Power Query M expression. You notice that the query is taking a long time to load. You suspect that query folding is not occurring for the filter on the Year column. What is the most likely reason?

Exhibit

let
    Source = Sql.Database("sqlserver01", "SalesDB"),
    dbo_Sales = Source{[Schema="dbo",Item="Sales"]}[Data],
    #"Filtered Rows" = Table.SelectRows(dbo_Sales, each [Year] >= 2020)
in
    #"Filtered Rows"
Question 191mediummultiple choice
Read the full Prepare the data explanation →

Refer to the exhibit. You are reviewing a Power BI data source credential configuration. The Azure Blob Storage data source uses 'Anonymous' credentials. However, the refresh fails with an error indicating that the blob container is private and requires authentication. Which change should you make?

Exhibit

{
  "credentials": [
    {
      "datasource": "AzureBlob",
      "credentialType": "Anonymous"
    },
    {
      "datasource": "SqlServer",
      "credentialType": "Basic",
      "username": "bi_user",
      "password": "EncryptedPassword"
    }
  ]
}
Question 192easymultiple choice
Read the full Prepare the data explanation →

You are importing a large dataset from a CSV file using Power Query. The file contains 50 columns, but you only need 10 for your report. What is the most efficient way to reduce the amount of data loaded into the model?

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

Your organization uses Power BI to analyze sales data stored in Azure SQL Database. The data model includes a fact table with millions of rows. To improve performance, you need to reduce the amount of data loaded into the model. Which action should you take?

Question 194hardmultiple choice
Read the full Prepare the data explanation →

You are developing a Power BI semantic model that must combine data from an on-premises SQL Server database and a SharePoint Online list. The organization requires that credentials for the on-premises data source be stored securely and not shared with users. Which data connectivity approach should you use?

Question 195easymultiple choice
Read the full Prepare the data explanation →

You are preparing data for a Power BI report. The source data contains a column with mixed data types: some values are numbers, others are text. When loading into Power Query, the entire column is typed as text. What is the likely cause?

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

You are examining a Power BI dataflow configuration. The dataflow is scheduled to refresh the 'Sales' entity daily and the 'Product' entity hourly. However, the 'Product' entity refresh fails every hour with an error indicating the SharePoint list data source is not accessible. You need to diagnose the issue. What is the most likely cause?

Exhibit

Refer to the exhibit.

```json
{
  "workspaceId": "12345678-1234-1234-1234-123456789012",
  "dataflowId": "87654321-4321-4321-4321-210987654321",
  "dataflowName": "SalesDataflow",
  "entities": [
    {
      "name": "Sales",
      "source": "AzureSqlDatabase",
      "refreshPolicy": {
        "type": "Full",
        "interval": "Daily"
      }
    },
    {
      "name": "Product",
      "source": "SharePointList",
      "refreshPolicy": {
        "type": "IncrementalRefresh",
        "interval": "Hourly",
        "incrementalGranularity": "Day"
      }
    }
  ]
}
```
Question 197hardmultiple choice
Read the full Prepare the data explanation →

You are designing a Power BI solution that ingests data from multiple sources: Azure Blob Storage, Salesforce, and an on-premises Oracle database. The data must be combined into a single semantic model. The Oracle database contains sensitive customer information that must be masked before being loaded. Which approach should you use to prepare the data?

Question 198easymultiple choice
Read the full Prepare the data explanation →

You are importing a CSV file into Power BI. The file contains a date column with values in the format 'MM/dd/yyyy'. However, Power Query interprets the dates as 'dd/MM/yyyy'. What should you do to correctly parse the dates?

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

You need to combine two tables from different sources: 'Orders' from SQL Server and 'Returns' from an Excel file. Both tables have a column named 'OrderID'. You want to include all orders and only matching returns. Which join type should you use in Power Query?

Question 200hardmultiple choice
Read the full Prepare the data explanation →

You are building a Power BI semantic model that uses a large fact table from a data warehouse. The fact table has a date column and you want to create a date dimension. The organization requires that the date dimension includes all dates from 2010 to 2030, including weekends and holidays. What is the best practice for creating the date dimension?

Question 201easymultiple choice
Read the full Prepare the data explanation →

You are connecting to an Azure SQL Database from Power BI Desktop. The database contains a view that returns thousands of rows. You only need the last 100 rows for analysis. What is the most efficient way to reduce the data loaded?

Question 202mediummulti select
Read the full Prepare the data explanation →

Which TWO options are valid methods to combine multiple tables in Power Query?

Question 203hardmulti select
Read the full Prepare the data explanation →

Which THREE factors should you consider when designing an incremental refresh policy for a large fact table in Power BI?

Question 204easymulti select
Read the full Prepare the data explanation →

Which TWO data source types can be used with Power BI dataflows?

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

You are reviewing a Power BI data source configuration for an Azure SQL Database. The connection uses OAuth2 authentication. However, when scheduling a refresh, the refresh fails with an error that authentication fails. What is the most likely cause?

Exhibit

Refer to the exhibit.

```json
{
  "name": "SalesDataConnector",
  "type": "SQL",
  "connectionString": "Server=tcp:myserver.database.windows.net,1433;Initial Catalog=SalesDB;Persist Security Info=False;Encrypt=True;TrustServerCertificate=False;",
  "authentication": {
    "method": "OAuth2",
    "clientId": "00000000-0000-0000-0000-000000000000",
    "authority": "https://login.microsoftonline.com/common",
    "resource": "https://database.windows.net/"
  }
}
```
Question 206hardmultiple choice
Read the full Prepare the data explanation →

You are troubleshooting a Power Query transformation that groups sales data by ProductID. The query runs slowly and you suspect the filter is being applied after loading all rows. What change would improve performance by pushing the filter to the source?

Exhibit

Refer to the exhibit.

```
M query:
let
    Source = Sql.Database("myserver.database.windows.net", "SalesDB"),
    SalesTable = Source{[Schema="dbo",Item="Sales"]}[Data],
    FilteredRows = Table.SelectRows(SalesTable, each [OrderDate] >= #date(2023,1,1)),
    GroupedRows = Table.Group(FilteredRows, {"ProductID"}, {{"TotalSales", each List.Sum([Amount]), type number}})
in
    GroupedRows
```
Question 207easymultiple choice
Read the full Prepare the data explanation →

You need to prepare data from a folder containing multiple CSV files with identical structure. What is the most efficient way to load all files into a single table?

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

You are preparing a Power BI report that uses data from Azure SQL Database. The data includes a date column that needs to be used in time intelligence calculations. You want to ensure that the date column is recognized as a date table in the data model. What should you do?

Question 209easymultiple choice
Read the full Prepare the data explanation →

You are importing data from a CSV file that contains a column with mixed data types (numbers and text). Power BI automatically assigns the data type as Text. You need to perform numerical aggregations on this column. What should you do?

Question 210hardmultiple choice
Read the full Prepare the data explanation →

You are working with a large dataset in Power BI that contains sales transactions. You need to create a measure that calculates the running total of sales over time. However, the data model does not include a separate date table, and you want to minimize the model size. What is the most efficient approach?

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

You are importing data from an Excel workbook that contains multiple sheets. Each sheet has similar structure but different data for different regions. You need to combine all sheets into a single table for analysis. What should you do?

Question 212easymultiple choice
Read the full Prepare the data explanation →

You are preparing data for a Power BI report. The source data contains a column with values like '1,234.56' formatted as text. You need to convert this to a numeric value for calculations. What is the best approach?

Question 213hardmultiple choice
Read the full Prepare the data explanation →

You are building a Power BI data model with multiple fact tables and dimension tables. One of the dimension tables has a one-to-many relationship with two fact tables, but the relationships are inactive. You need to create measures that use both fact tables and the dimension table without relying on user interactions to activate relationships. What should you do?

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

You are importing data from a JSON file that contains nested arrays. You need to expand the arrays into separate rows while maintaining the parent information. What should you do?

Question 215easymultiple choice
Read the full Prepare the data explanation →

You are loading data from a SQL Server database into Power BI. You notice that the import takes a long time because the source table contains many rows. You only need a subset of rows based on a date filter. What should you do to improve performance?

Question 216hardmultiple choice
Read the full Prepare the data explanation →

You have a Power BI data model that contains a fact table and a date dimension. The fact table has a column 'OrderDate' and the date dimension has a column 'Date'. You need to create a measure that calculates the total sales for the last complete month. The date dimension is marked as a date table. What DAX expression should you use?

Question 217easymulti select
Read the full Prepare the data explanation →

Which TWO of the following are valid methods to combine data from multiple sources in Power BI?

Question 218mediummulti select
Read the full Prepare the data explanation →

Which THREE of the following are best practices when preparing data in Power BI for optimal performance?

Question 219hardmulti select
Read the full Prepare the data explanation →

Which TWO of the following are valid ways to create a date table in Power BI?

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

You are a data analyst at a retail company. You are building a Power BI report to analyze sales performance across multiple stores. The source data comes from an Azure SQL Database that contains a table 'Sales' with columns: StoreID, ProductID, SaleDate, Quantity, and Amount. The database also has a 'Stores' table with StoreID and StoreName, and a 'Products' table with ProductID, ProductName, and Category. You need to create a data model that supports filtering by store, product category, and date, and also allows calculation of year-over-year sales growth. You want to minimize the model size and ensure optimal performance. The data volume is large (millions of rows). You must design the data model. What should you do?

Question 221hardmultiple choice
Read the full Prepare the data explanation →

You are a Power BI developer for a financial services company. You are preparing data from multiple sources: a CSV file containing daily stock prices (ticker, date, close_price), a SQL Server database with company information (ticker, company_name, sector), and an Excel file with quarterly earnings data (ticker, quarter, earnings_per_share). The CSV file has 5 years of daily data (approx 1.3 million rows). The SQL Server table has 5000 rows. The Excel file has 20,000 rows. You need to create a data model that allows users to filter by sector, company, and date range, and to calculate moving averages of stock prices and compare earnings over time. Performance is critical. You must decide the best approach to combine and model this data. What should you do?

Question 222easymultiple choice
Read the full Prepare the data explanation →

You are a business analyst at a marketing agency. You receive a weekly export from a web analytics platform as a CSV file. The file contains columns: Date, Campaign, Impressions, Clicks, Conversions. You need to create a Power BI report that shows trends over time, with the ability to filter by campaign. The CSV file is updated weekly and you want to automate the refresh. You also want to ensure that any new campaigns are automatically included in the report. You have limited experience with Power BI. What should you do?

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

You are creating a Power BI dataset from a SQL Server data warehouse. The warehouse contains a fact table with 500 million rows and dimension tables. You need to minimize the data refresh time while ensuring that the dataset meets the reporting requirements. Which approach should you recommend?

Question 224hardmultiple choice
Read the full Prepare the data explanation →

You are combining CSV files from a folder. The code above returns an error because some CSV files have inconsistent column names and data types. You need to modify the solution to handle variations in column structure. What should you do?

Exhibit

Refer to the exhibit. The following Power Query M code is used to combine multiple CSV files from a folder:

let
    Source = Folder.Files("C:\Data\Sales"),
    Filtered = Table.SelectRows(Source, each [Extension] = ".csv"),
    Combined = Table.Combine(Table.TransformColumns(Filtered, {{"Content", each Csv.Document(_)}}))
in
    Combined
Question 225easymultiple choice
Read the full Prepare the data explanation →

You are transforming data in Power Query. A column named 'SalesAmount' contains values as text with a dollar sign and thousands separator, e.g., "$1,234.56". You need to convert this column to a decimal number for analysis. What is the most efficient sequence of transformations?

Question 226hardmultiple choice
Read the full Prepare the data explanation →

You are cleaning a column that contains numbers stored as text, with occasional leading/trailing spaces and currency symbols. You apply the function above to the column. However, some rows return null even though the original text appears to be a valid number, such as '$ 1,234.56'. What is the most likely cause?

Exhibit

Refer to the exhibit. The following Power Query M function is defined:

(value as any) as nullable number =>
    try Number.From(Text.Replace(Text.Clean(value), " ", ""))
    otherwise null
Question 227mediummultiple choice
Read the full Prepare the data explanation →

You are merging two queries in Power Query. Query 'Orders' contains columns: OrderID, CustomerID, OrderDate. Query 'Customers' contains columns: CustomerID, CustomerName, Segment. You need to add the CustomerName to the Orders query. The relationship between Orders and Customers is many-to-one. Which join kind should you use?

Question 228easymultiple choice
Read the full Prepare the data explanation →

You have a Power BI dataset that uses Import mode and refreshes daily. The source data includes a column 'LastModifiedDate'. You want to reduce the amount of data loaded during each refresh by only loading rows that have changed since the last refresh. Which feature should you configure?

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

You are connecting to a SharePoint folder that contains Excel workbooks. Each workbook has multiple sheets. You need to combine data from a specific sheet named 'Sales' across all workbooks. Which Power Query approach should you use?

Question 230hardmultiple choice
Read the full Prepare the data explanation →

You have a Sales table with columns: ProductID, Amount, Date. You create the calculated column above. However, the rank values are not as expected; all rows show 1. What is the most likely cause?

Exhibit

Refer to the exhibit. The following Power BI DAX expression is used to create a calculated column:

Sales Rank = RANKX(ALL(Sales), SUM(Sales[Amount]),, DESC, Dense)
Question 231easymultiple choice
Read the full Prepare the data explanation →

You are reviewing a Power Query query that loads data from a SQL Server database. The query includes multiple steps that perform data transformation. You want to ensure that the query is optimized by pushing as many transformations as possible to the SQL Server. What should you look for?

Question 232hardmulti select
Read the full Prepare the data explanation →

You are preparing data from an Azure SQL Database. You need to ensure that sensitive columns (e.g., Social Security Numbers) are obfuscated in Power BI reports. Which TWO of the following approaches can you use? (Choose two.)

Question 233mediummulti select
Read the full Prepare the data explanation →

You are connecting to an on-premises Oracle database from Power BI Service. The gateway is installed and configured. However, the scheduled refresh fails with an error indicating that the data source credentials are invalid. Which TWO steps should you take to resolve the issue? (Choose two.)

Question 234mediummulti select
Read the full Prepare the data explanation →

You are transforming a table that contains a 'Date' column in text format (e.g., '2026-01-15'). You need to create separate columns for Year, Month, and Day. Which THREE Power Query transformations can you use? (Choose three.)

Question 235hardmulti select
Read the full Prepare the data explanation →

You are connecting to a large CSV file (10 GB) stored in Azure Blob Storage. You need to load the data into Power BI with optimal performance. Which THREE practices should you follow? (Choose three.)

Question 236easymulti select
Read the full Prepare the data explanation →

You are preparing data from multiple Excel files. Each file has a different structure; some have merged cells, empty rows, and inconsistent column names. Which TWO actions should you take to clean the data in Power Query? (Choose two.)

Question 237hardmultiple choice
Read the full Prepare the data explanation →

You are a data analyst for a global retail company. The company uses Power BI Premium capacity. You are building a dataset that combines sales data from three sources: 1. An Azure SQL Database that stores transactional sales data (10 million rows per day, retained for 5 years). 2. A SharePoint Online folder containing monthly Excel reports from regional offices (each report has a different structure). 3. A Dataverse table that contains customer feedback scores.

Requirements: - The dataset must support near real-time reporting for the current month's sales (maximum 15-minute latency). - Historical sales data (older than current month) can be refreshed daily. - Customer feedback scores should be updated every hour. - The Excel reports from SharePoint must be combined into a single table with consistent columns. - The final dataset should be optimized for fast query performance.

You need to design the data preparation strategy. What should you do?

Question 238mediummultiple choice
Read the full NAT/PAT explanation →

You are a Power BI developer for a healthcare organization. You are building a dataset that includes patient data from an on-premises SQL Server database. The database contains a table 'PatientVisits' with columns: PatientID, VisitDate, DiagnosisCode, and Cost. The database also has a table 'DiagnosisLookup' with DiagnosisCode and Description. You need to create a star schema in Power BI. The requirements are: - The dataset must include a date dimension table that covers all dates from 2010 to 2030. - The 'PatientVisits' table should be the fact table. - Diagnosis descriptions should be in a dimension table. - You must use Power Query to create the date dimension table using M code. - The data refresh must be scheduled daily via the on-premises data gateway.

You have already loaded the 'PatientVisits' and 'DiagnosisLookup' tables. What should you do next to complete the star schema?

Question 239easymultiple choice
Read the full Prepare the data explanation →

You are a business analyst at a manufacturing company. You receive weekly CSV files from different plants. Each file contains columns: PlantID, Date, ProductID, UnitsProduced, and ScrapUnits. However, the files sometimes have missing values in the ScrapUnits column, and occasionally there are duplicate rows (same PlantID, Date, ProductID). You need to prepare a clean dataset for reporting. The requirements are: 1. Combine all CSV files from a folder into a single table. 2. Replace null values in ScrapUnits with 0. 3. Remove duplicate rows based on PlantID, Date, and ProductID, keeping the first occurrence. 4. Ensure the data types are appropriate (e.g., Date as date, UnitsProduced as whole number).

Which sequence of Power Query steps should you use?

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

You are loading data from a SQL Server database into Power BI. The source table contains a column 'SalesAmount' with occasional NULL values. In the Power Query Editor, you need to replace NULLs with 0 before loading. What is the most efficient transformation?

Question 241hardmultiple choice
Read the full Prepare the data explanation →

You are merging two queries in Power Query: 'Orders' and 'Customers'. The 'Orders' table has a 'CustomerID' column, and 'Customers' has 'CustomerID' and 'Name'. You need to bring the 'Name' into 'Orders' but only for matching CustomerIDs; unmatched rows should be removed. Which join kind should you use?

Question 242easymultiple choice
Read the full Prepare the data explanation →

You have a Power BI report that uses a date table connected to a fact table. You need to ensure that all dates in the fact table are covered by the date table. Which relationship property should you configure?

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

You are importing data from a large CSV file (5 GB) into Power BI. The import takes too long and you need to reduce the data volume. What is the most effective approach in Power Query?

Question 244hardmulti select
Read the full Prepare the data explanation →

You need to combine two tables in Power Query: 'Sales2023' (columns: Date, ProductID, Amount) and 'Sales2024' (columns: Date, ProductID, Amount). Which TWO transformations can be used to append rows from Sales2024 to Sales2023?

Question 245easymulti select
Read the full Prepare the data explanation →

You are profiling data in Power Query Editor. Which THREE tasks can you perform using the Column Profile feature?

Question 246mediummulti select
Read the full Prepare the data explanation →

You are using Power Query to transform a column 'FullName' containing values like 'Smith, John'. You need to split this into 'LastName' and 'FirstName' columns. Which THREE steps are required?

Question 247hardmulti select
Read the full Prepare the data explanation →

You are importing data from a folder containing multiple Excel files with the same structure. You use Power Query's 'Combine Files' feature. Which TWO statements about this process are correct?

Question 248mediummulti select
Read the full Prepare the data explanation →

You are preparing data for a star schema. Which THREE types of tables are typically included in a star schema?

Question 249hardmultiple choice
Read the full Prepare the data explanation →

You are a Power BI administrator at Contoso Ltd. The company has a Power BI tenant with Premium capacity. A data analyst has published a dataset that uses DirectQuery mode to a SQL Server database. Users report that the report is slow. You need to improve query performance without changing the data source. You decide to implement a composite model by adding an imported table for a frequently used dimension. After importing, you notice that the relationship between the imported table and the DirectQuery table is Many-to-Many, which causes ambiguity. What should you do to resolve the ambiguity and ensure correct filtering?

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

You are a data analyst for a retail company. You receive daily sales data in CSV files stored in an Azure Blob Storage container. The files have a consistent naming convention: Sales_YYYYMMDD.csv. You need to load only the latest file into Power BI each day, using Power Query. You want to automate this process so that each time you refresh the dataset, it picks up the most recent file. You have already created a connection to the container. What should you do in Power Query to ensure only the latest file is loaded?

Question 251easymultiple choice
Read the full Prepare the data explanation →

You are preparing a Power BI dataset that uses a SQL Server database as the source. Your manager asks you to ensure that the dataset refreshes automatically every morning at 6:00 AM. You have configured a scheduled refresh in the Power BI service. However, after the first scheduled refresh, you notice that it failed with an error: 'The data source credentials are invalid.' What is the most likely cause and solution?

Question 252mediummulti select
Read the full NAT/PAT explanation →

You are a Power BI developer at a healthcare organization. You are building a report that must comply with HIPAA regulations. You need to ensure that patient data is not exposed to unauthorized users. You plan to use Row-Level Security (RLS) with roles defined in Power BI Desktop. However, you also need to limit the data imported into the model to only necessary columns. The source is an Azure SQL Database with a table 'Patients' containing columns: PatientID, Name, SSN, Diagnosis, AdmissionDate, DischargeDate. Which two actions should you take? (Choose TWO)

Question 253hardmultiple choice
Read the full NAT/PAT explanation →

You are a data analyst for a multinational corporation. You are building a Power BI report that uses a large fact table (100 million rows) and several dimension tables. The data source is a SQL Server data warehouse. Users need to see near real-time data with a maximum latency of 15 minutes. The current import mode takes too long to refresh. You decide to use DirectQuery mode. However, queries are slow. You need to improve query performance. You consider creating aggregations in the data source. Which approach should you take in Power BI to leverage these aggregations?

Question 254easymultiple choice
Read the full Prepare the data explanation →

You are a Power BI report creator. You have a dataset that includes a date table and a sales table. The date table has a column 'FiscalYear' (e.g., 'FY2025'). The sales table has a column 'OrderDate'. You need to create a relationship between the date table and the sales table based on the fiscal year. However, the date table has one row per fiscal year, and the sales table has multiple rows per fiscal year. You want to filter sales by fiscal year. What is the correct approach to model this?

Question 255easymulti select
Read the full Prepare the data explanation →

Which TWO actions are required when configuring a Power BI dataset to use incremental refresh?

Question 256easymulti select
Read the full Prepare the data explanation →

Which THREE data sources can be used with Power BI Dataflows? (Choose three.)

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

You are a data analyst at a retail company. You have a Power BI semantic model that imports sales data from an Azure SQL Database. The database uses a timestamp column to track transaction time. You need to reduce the data refresh time and ensure that only the last 30 days of data are refreshed during each scheduled refresh. You have already created the necessary parameters rangeStart and rangeEnd in Power Query. What should you do next to implement incremental refresh?

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

You are building a Power BI report for a logistics company. The data is stored in a CSV file on a SharePoint Online document library. The CSV file is updated daily with new rows. You need to ensure that the Power BI dataset reflects the latest data every morning at 7:00 AM. The data volume is small, so full refresh is acceptable. You have already published the report to the Power BI service. What should you do to automate the refresh?

Question 259hardmultiple choice
Read the full Prepare the data explanation →

You are a Power BI administrator at a large enterprise. You need to ensure that all Power BI datasets in your organization use certified data sources only, to maintain data quality. You have enabled data source certification in your Microsoft Purview governance portal. Which additional step must you take to enforce that only certified data sources are used in Power BI datasets?

Question 260hardmultiple choice
Read the full NAT/PAT explanation →

You are a data analyst for a healthcare organization. You have a Power BI dataset that imports patient data from an on-premises SQL Server database. The database contains personally identifiable information (PII). You need to ensure that all PII columns are obfuscated when the data is loaded into Power BI. You have already masked the columns in the source database using dynamic data masking. However, when you refresh the dataset in Power BI, the masked values are not appearing. What should you do?

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

You are building a Power BI report for a manufacturing company. You have a large fact table with 50 million rows in Azure SQL Database. You need to minimize the data refresh time and ensure that only new or changed rows are loaded. The source table has a LastModifiedDate column. What should you do?

Question 262hardmultiple choice
Read the full Prepare the data explanation →

You are a data analyst for a financial services company. You have a Power BI dataset that combines data from two sources: a CSV file in SharePoint Online and an on-premises SQL Server database. The CSV file contains exchange rates that are updated daily. The SQL Server database contains transaction data. You need to ensure that the dataset can be refreshed automatically in the Power BI service. The CSV file is updated at 6:00 AM daily, and the SQL Server database is updated continuously. You have already published the report. What should you do to enable automated refresh?

Question 263easymultiple choice
Read the full Prepare the data explanation →

You are creating a Power BI report for a marketing team. The data is stored in a folder of CSV files on a network drive that is accessible from your computer. You need to combine all CSV files into a single table in Power BI. The files have the same structure. What should you do in Power Query?

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

You are a data analyst for an e-commerce company. You have a Power BI dataset that imports data from a Salesforce source using the Salesforce connector. The dataset is refreshed daily. Recently, the refresh started failing with the error 'Unable to connect to the data source'. You have verified that the Salesforce credentials are correct and that the Salesforce service is healthy. What is the most likely cause?

Practice tests

Scored 10-question sessions with instant feedback and explanations.

PL-300 Practice Test 1 — 10 Questions→PL-300 Practice Test 2 — 10 Questions→PL-300 Practice Test 3 — 10 Questions→PL-300 Practice Test 4 — 10 Questions→PL-300 Practice Test 5 — 10 Questions→PL-300 Practice Exam 1 — 20 Questions→PL-300 Practice Exam 2 — 20 Questions→PL-300 Practice Exam 3 — 20 Questions→PL-300 Practice Exam 4 — 20 Questions→Free PL-300 Practice Test 1 — 30 Questions→Free PL-300 Practice Test 2 — 30 Questions→Free PL-300 Practice Test 3 — 30 Questions→PL-300 Practice Questions 1 — 50 Questions→PL-300 Practice Questions 2 — 50 Questions→PL-300 Exam Simulation 1 — 100 Questions→

Practice by domain

Each domain maps to a weighted exam section. Focus on the domain where you are weakest.

Prepare the dataDeploy and maintain assetsModel the dataVisualize and analyze the dataManage and secure Power BI

Practice by scenario

Filter questions by type — troubleshooting, exhibit, drag-and-drop, PBQ, ACLs, OSPF, and more.

Browse scenarios→

Continue studying

All Prepare the data setsAll Prepare the data questionsPL-300 Practice Hub