This post is a part of the PL-300: Microsoft Power BI Data Analyst Exam Prep Hub; and this topic falls under these sections:
Prepare the data (25–30%)
--> Transform and load the data
--> Select the appropriate column data type
Below are 10 practice questions (with answers and explanations) for this topic of the exam.
There are also 2 practice tests for the PL-300 exam with 60 questions each (with answers) available on the hub.
Practice Questions
1. Choosing the Correct Type for IDs
A column contains values such as 100245, 100312, and 100587. These values are used only to uniquely identify records. What data type should you use?
A. Whole Number
B. Decimal Number
C. Text
D. Fixed Decimal Number
Correct Answer: C
Explanation:
Identifiers should be stored as Text, not numeric types, since they are not used in calculations and may contain leading zeros in the future.
2. Fixing Incorrect Aggregation Behavior
A column representing revenue does not aggregate correctly in visuals. The column’s data type is set to Text. What should you do?
A. Change the data type to Decimal Number
B. Replace null values
C. Remove duplicate rows
D. Create a calculated column
Correct Answer: A
Explanation:
Text columns cannot be aggregated. Changing the data type to Decimal Number enables proper numeric calculations.
3. When to Use Fixed Decimal Number
Which scenario is BEST suited for the Fixed Decimal Number data type?
A. Product quantity
B. Currency values requiring precision
C. Customer ID numbers
D. Percentage values used in visuals
Correct Answer: B
Explanation:
Fixed Decimal Number is designed for financial data where precision is critical, such as currency.
4. Handling Dates Imported as Text
A column contains date values stored as text due to regional formatting differences. What is the BEST way to convert them?
A. Change data type directly to Date
B. Replace values manually
C. Change data type using locale
D. Create a calculated column
Correct Answer: C
Explanation:
Using Change Type → Using Locale ensures Power BI interprets dates correctly based on regional formats.
5. Preventing Data Type Errors
You are experiencing errors after converting a column’s data type. What should you do FIRST?
A. Remove rows with errors
B. Replace errors with null
C. Clean and validate the source values
D. Disable automatic type detection
Correct Answer: C
Explanation:
Errors often occur because the data is not clean. Always clean data before converting types.
6. Relationship Creation Failure
You are unable to create a relationship between two tables on a key column. What is the MOST likely reason?
A. The column contains duplicate values
B. The column contains null values
C. The data types of the columns do not match
D. The column is hidden
Correct Answer: C
Explanation:
Relationship columns must have matching data types for Power BI to create the relationship.
7. Choosing Between Date and Date/Time
A column contains dates only, with no time component. Which data type is MOST appropriate?
A. Text
B. Date/Time
C. Date
D. Date/Time/Timezone
Correct Answer: C
Explanation:
Using Date avoids unnecessary time components and improves filtering and grouping accuracy.
8. Automatic Type Detection Issues
Power BI automatically assigns a Whole Number type to a column that should be text. Why is this a problem?
A. It increases model size
B. It prevents the column from being filtered
C. It can remove leading zeros
D. It causes duplicate values
Correct Answer: C
Explanation:
Numeric types do not preserve leading zeros, which can be critical for codes or IDs.
9. Best Practice for Applying Data Types
When should you apply data type changes in Power Query?
A. Immediately after loading the data
B. After creating relationships
C. After cleaning and transforming the data
D. After publishing the report
Correct Answer: C
Explanation:
Applying data types after cleaning prevents conversion errors and ensures consistent transformations.
10. Diagnosing Model Performance Issues
A Power BI model is larger than expected and performs poorly. One cause is unnecessary Date/Time columns where only Date is needed. What should you do?
A. Convert Date/Time columns to Date
B. Convert Date columns to Text
C. Remove the columns
D. Disable auto date/time
Correct Answer: A
Explanation:
Using Date instead of Date/Time reduces model size and improves performance when time data is not required.
✅ PL-300 Exam Takeaways
- Data type selection affects calculations, relationships, and performance
- IDs should almost always be Text
- Clean data before converting data types
- Know when to use Decimal vs Fixed Decimal
- Expect subtle, behavior-based questions on the exam
Go back to the PL-300 Exam Prep Hub main page
