Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
AndrewZ
Helper I
Helper I

Using a dataflow as a source for another dataflow

Hi All

 

We on PowerBI premium and have set up a nice central dataflow for finance that is used by multiple datasets as the one true source of data and its been working well. We have row level security on the various datasets so at present various regions in the world only have access to their data. Now they want to develop further and need to create their own datasets and the best way to do that would be set up another dataflow that is filtered for just that region. I thought it would be simple to create a second dataflow that gets its info from the first but when I try do that power query tells me that linked tables can't be modified and any changes to the query cannot be saved. Am I missing something really obvious or can one dataflow not filter another? The documentation talks about creating and ingesting dataflow and then a ETL one but doesn't say how. I could create a new dataflow that refrences source can be done but its a slow process as there are multiple levels of security and gateways needed so if I can just filter another dataflow it would be much easier.

 

Thanks

 

1 ACCEPTED SOLUTION
otravers
Community Champion
Community Champion

In your new dataflow, 1) build a first query that references the source dataflow but doesn't load it, 2) reference that query in a second one which you do materialize (i.e. Enable load). This way you're not using Linked Entities and can add filters or any other transformations (in the first or second query, it doesn't really matter).

otravers_0-1658086171955.png

 

------------------------------------------------
1. How to get your question answered quickly - good questions get good answers!
2. Learning how to fish > being spoon-fed without active thinking.
3. Please accept as a solution posts that resolve your questions.
------------------------------------------------
BI Blog: Datamarts | RLS/OLS | Dev Tools | Languages | Aggregations | XMLA/APIs | Field Parameters | Custom Visuals

View solution in original post

2 REPLIES 2
otravers
Community Champion
Community Champion

In your new dataflow, 1) build a first query that references the source dataflow but doesn't load it, 2) reference that query in a second one which you do materialize (i.e. Enable load). This way you're not using Linked Entities and can add filters or any other transformations (in the first or second query, it doesn't really matter).

otravers_0-1658086171955.png

 

------------------------------------------------
1. How to get your question answered quickly - good questions get good answers!
2. Learning how to fish > being spoon-fed without active thinking.
3. Please accept as a solution posts that resolve your questions.
------------------------------------------------
BI Blog: Datamarts | RLS/OLS | Dev Tools | Languages | Aggregations | XMLA/APIs | Field Parameters | Custom Visuals
lbendlin
Super User
Super User

That's not what dataflows are for. They are glorified CSV/Parquet files.  Filtering a dataflow comes with a big performance penalty.  You should do your filtering in the datasets, or consider using datamarts (either on premise or provided by Power BI)

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.