PL-300 Prepare the data Practice Question
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?
⚠ Common exam trap
The trap here is that candidates often overcomplicate the solution by choosing Power Automate or incremental refresh, not realizing that the Power BI service's built-in scheduled refresh is sufficient and the simplest option for cloud-based data sources with small data volumes.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
In the Power BI service, configure a scheduled refresh for the dataset with the desired time.
The Power BI service supports scheduled refresh natively for datasets that connect to cloud data sources like SharePoint Online CSV files. By configuring a scheduled refresh in the dataset settings, you can set it to run daily at 7:00 AM without any additional tools or gateways. This ensures the dataset reflects the latest data from the CSV file each morning.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
In the Power BI service, configure a scheduled refresh for the dataset with the desired time.
Why this is correct
Configuring a scheduled refresh in the Power BI service is the correct approach for a SharePoint Online dataset because the source is a cloud data source. You set the desired time and frequency directly in the dataset settings, and Power BI uses the stored credentials and refresh history to run the operation automatically—no gateway or custom scripting is required. This built-in feature is the simplest, most reliable, and standard method for keeping cloud data fresh.
- ✗
Use Power Automate to trigger a refresh via the Power BI REST API every morning.
Why it's wrong here
While Power Automate can invoke a refresh through the Power BI REST API, this adds unnecessary complexity for a routine daily refresh of a SharePoint Online dataset. You would need to construct an HTTP request, manage service principal authentication or a stored credential, handle throttling and error responses, and schedule the flow separately—each step introducing potential failure points. The Power BI service already provides native scheduled refresh, so the REST API path is only valuable for advanced orchestration, not standard morning refreshes.
- ✗
Enable incremental refresh for the dataset and set the refresh frequency to daily.
Why it's wrong here
Incremental refresh is a performance feature designed to limit the amount of data reloaded by partitioning large datasets (e.g., only new or changed rows since the last refresh). It is irrelevant here because the requirement is simply to refresh the dataset at a specific time, not to optimize refresh speed or reduce load, and enabling it also requires defining RangeStart and RangeEnd parameters and a date column. Setting a 'refresh frequency' is done via the dataset's scheduled refresh settings, not through incremental refresh—so this option conflates two unrelated capabilities.
- ✗
Install an on-premises data gateway and configure a scheduled refresh.
Why it's wrong here
An on-premises data gateway is only necessary when the data source resides on a private network, such as a local SQL Server or on-premises SharePoint Server. Since this scenario explicitly uses SharePoint Online—a cloud service—the Power BI service can connect directly to the data source over the internet using stored credentials, making a gateway unnecessary and potentially a security risk if opened outbound to cloud services. Installing and configuring a gateway would require additional infrastructure, outbound connectivity, and maintenance without providing any benefit for a cloud data source.
Go deeper
Related to this question
About these practice questions
This PL-300 question is part of Courseiva's 524-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This PL-300 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-300 exam.