A dataflow is a collection of tables created and managed in the Power BI service. It helps prepare and transform data before loading it into reports or dashboards.
Click to reveal answer
beginner
Why use dataflows instead of importing data directly into Power BI Desktop?
Dataflows allow you to centralize data preparation, reuse data across multiple reports, and keep data refreshed in one place, saving time and ensuring consistency.
Click to reveal answer
beginner
Which tool do you use to create and edit dataflows in Power BI?
You use Power Query Online inside the Power BI service to create and edit dataflows, similar to Power Query in Power BI Desktop.
Click to reveal answer
intermediate
What is the main benefit of using dataflows for data refresh?
Dataflows can refresh data independently from reports, so multiple reports can use the same updated data without refreshing each report separately.
Click to reveal answer
intermediate
Can dataflows connect to multiple data sources? Give an example.
Yes, dataflows can connect to many sources like Excel files, SQL databases, and web APIs to combine and transform data in one place.
Click to reveal answer
What is the primary purpose of a dataflow in Power BI?
ATo prepare and transform data centrally before use in reports
BTo create visual charts and graphs
CTo write DAX formulas
DTo schedule report refreshes only
✗ Incorrect
Dataflows are designed to prepare and transform data centrally, making it reusable for reports.
Where do you create and manage dataflows in Power BI?
APower BI Desktop
BSQL Server Management Studio
CPower BI Service using Power Query Online
DExcel
✗ Incorrect
Dataflows are created and managed in the Power BI Service using Power Query Online.
Which of these is NOT a benefit of using dataflows?
ADirect creation of dashboards
BReuse of data across reports
CCentralized data preparation
DIndependent data refresh
✗ Incorrect
Dataflows do not create dashboards directly; they prepare data for use in reports and dashboards.
Can dataflows connect to multiple data sources at once?
AOnly Excel files
BNo, only one source per dataflow
COnly databases
DYes, they can combine data from many sources
✗ Incorrect
Dataflows can connect to and combine data from multiple sources like Excel, databases, and web APIs.
What happens when you refresh a dataflow?
AReports refresh but dataflow does not
BOnly the dataflow updates, reports using it get updated automatically
CNothing happens
DYou must refresh each report manually
✗ Incorrect
Refreshing a dataflow updates its data, and reports using that dataflow get the updated data automatically.
Explain what a dataflow is and why it is useful in Power BI.
Think about how dataflows help manage data before building reports.
You got /4 concepts.
Describe the steps to create a dataflow in Power BI Service.
Focus on the main actions inside Power BI Service.
You got /5 concepts.
Practice
(1/5)
1. What is the main purpose of creating a dataflow in Power BI?
easy
A. To create visual charts and graphs
B. To prepare and clean data once for use in multiple reports
C. To write DAX formulas for calculations
D. To schedule report email delivery
Solution
Step 1: Understand dataflow purpose
Dataflows are designed to prepare and clean data centrally.
Step 2: Compare options
Creating visuals and writing DAX are report tasks, not dataflow tasks.
Final Answer:
To prepare and clean data once for use in multiple reports -> Option B
Quick Check:
Dataflows centralize data prep = A [OK]
Hint: Dataflows focus on data prep, not visuals or formulas [OK]
Common Mistakes:
Confusing dataflows with report visuals
Thinking dataflows create charts
Assuming dataflows handle email scheduling
2. Which of the following is the correct first step to create a dataflow in Power BI Service?
easy
A. Create a new report and add visuals
B. Open Power BI Desktop and click 'Get Data'
C. Go to workspace > New > Dataflow
D. Write a DAX measure in the report
Solution
Step 1: Identify dataflow creation location
Dataflows are created in Power BI Service under a workspace.
Step 2: Verify correct menu path
The correct path is Workspace > New > Dataflow, not Power BI Desktop or report creation.
Final Answer:
Go to workspace > New > Dataflow -> Option C
Quick Check:
Create dataflow in service workspace = C [OK]
Hint: Dataflows start in Power BI Service workspace, not Desktop [OK]
Common Mistakes:
Trying to create dataflows in Power BI Desktop
Confusing dataflows with reports
Starting with DAX instead of data preparation
3. Consider this scenario: You create a dataflow that connects to an Excel file and applies a filter to keep only rows where Sales > 1000. What will happen when you refresh the dataflow?
medium
A. The dataflow will load all rows from Excel without filtering
B. The dataflow will refresh only if the Excel file is open
C. The dataflow will fail because filters are not allowed
D. The dataflow will load only rows where Sales > 1000
Solution
Step 1: Understand dataflow refresh behavior
Dataflows apply all transformations including filters during refresh.
Step 2: Apply filter effect
Only rows meeting Sales > 1000 condition are loaded into the dataflow.
Final Answer:
The dataflow will load only rows where Sales > 1000 -> Option D
Quick Check:
Filters apply on refresh = B [OK]
Hint: Filters in dataflows apply automatically on refresh [OK]
Common Mistakes:
Thinking filters don't apply in dataflows
Assuming dataflows need source files open
Believing dataflows load all data regardless of filters
4. You created a dataflow but it fails to refresh with an error saying "Invalid credentials". What is the most likely cause and fix?
medium
A. The data source credentials are missing or expired; update credentials in dataflow settings
B. The dataflow name is invalid; rename the dataflow
C. The Power BI Service is down; wait and retry later
D. The dataflow has too many columns; reduce columns
Solution
Step 1: Analyze error message
"Invalid credentials" means Power BI cannot access the data source due to authentication issues.
Step 2: Identify fix
Updating or re-entering credentials in dataflow settings resolves this issue.
Final Answer:
The data source credentials are missing or expired; update credentials in dataflow settings -> Option A
Quick Check:
Invalid credentials = update data source login [OK]
Hint: Check and update data source credentials when refresh fails [OK]
Common Mistakes:
Ignoring credential errors and blaming dataflow name
Assuming service outage without checking credentials
Thinking column count causes credential errors
5. You want to create a dataflow that combines data from two different SQL databases and refreshes daily. Which approach is best to ensure efficient and maintainable dataflows?
hard
A. Create two separate dataflows for each database, then create a third dataflow to merge their outputs
B. Create one dataflow that connects to both databases and merges data in a single query
C. Create one dataflow per database and merge data only in Power BI Desktop reports
D. Create multiple reports instead of dataflows to handle merging
Solution
Step 1: Consider modular design
Separating dataflows by source improves maintainability and reusability.
Step 2: Combine dataflows for merging
Creating a third dataflow to merge outputs centralizes transformation and refresh logic.
Final Answer:
Create two separate dataflows for each database, then create a third dataflow to merge their outputs -> Option A
Quick Check:
Modular dataflows + merge = A [OK]
Hint: Split sources, then merge in a separate dataflow for clarity [OK]
Common Mistakes:
Merging different sources in one complex dataflow
Merging only in reports causing repeated work
Avoiding modular dataflows for easier updates
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.