Forum Discussion
Connect to a Dataflow with Excel Power Query
- 7 years ago
Hi michaelshparber ,
Based on my test, it is not supported yet currently.You can come up a new idea about that and add your comments there to improve Power BI and make this feature coming sooner.
https://ideas.powerbi.com/forums/265200-power-bi-ideas - 4 years ago
It hasn't been properly rolled out yet, but I've figured out how it can be done (and it's really easy!). Not sure if this has been fully rolled out inside excel yet, I'm using excel 365 and it's working for me.
In excel, do Get Data -> Other Sources -> Blank Query.
The first line of your query needs to be:
=PowerPlatform.Dataflows(null)
If you've ingested a dataflow into Power BI before, this navigation will start to look very familiar. You'll need to sign in with your organisational account, and then you should see a table in the previous window show the records "Workspaces" and "Environments". Click "Workspaces", then under the "Data" field select "Folder" and it will drill down to the next level. You can keep navigating down in the same way, but I find the easiest way to continue is to then click the Navigation Cog in the "Applied Steps" box and navigate exactly the same way that you would do in Power BI.
Power Query Dataflow Navigation
Congratulations! You've just connected Excel Power Query to your Power BI Dataflow! You can now interact with the dataflow in PQ exactly as you would any other source, and once you're done you can Load your data directly into your data model or a tab as usual.
Thanks,
I've opened a new Idea. Please vote for it here:
It hasn't been properly rolled out yet, but I've figured out how it can be done (and it's really easy!). Not sure if this has been fully rolled out inside excel yet, I'm using excel 365 and it's working for me.
In excel, do Get Data -> Other Sources -> Blank Query.
The first line of your query needs to be:
=PowerPlatform.Dataflows(null)
If you've ingested a dataflow into Power BI before, this navigation will start to look very familiar. You'll need to sign in with your organisational account, and then you should see a table in the previous window show the records "Workspaces" and "Environments". Click "Workspaces", then under the "Data" field select "Folder" and it will drill down to the next level. You can keep navigating down in the same way, but I find the easiest way to continue is to then click the Navigation Cog in the "Applied Steps" box and navigate exactly the same way that you would do in Power BI.
Power Query Dataflow Navigation
Congratulations! You've just connected Excel Power Query to your Power BI Dataflow! You can now interact with the dataflow in PQ exactly as you would any other source, and once you're done you can Load your data directly into your data model or a tab as usual.
- DataInsights4 years agoSuper User
Thank you for this awesome discovery! This will make a lot of Excel users happy. 🙂
Community: here's the full query and screenshots to assist.
1. Query:
let Source = PowerPlatform.Dataflows(null) in Source2. In the Data column for Workspaces, click "Folder".
3. Click the gear icon on the Navigation step and navigate to the dataflow entity.
----------
Another way to use Power BI data in Excel is to connect a pivot table to a published dataset. You can connect from Excel, or use the "Analyze in Excel" option in Power BI Service. Connecting to a dataset will enable you to use calculated tables, calculated columns, and measures. It's great to have the option to use dataflows or datasets.
If you need to use formulas to pull dataset data into another sheet, configure your pivot table to use a table format:
1. Show in Tabular Form
2. Repeat All Item Labels
3. Remove subtotals
- M_Ulloa4 years agoFrequent Visitor
I can confirm that this works in Office 365. It's not exposed in the UI, but you can navigate to the Dataflows you have access to. I tried this same approach months ago (writing M code directly) and got an error message instead.
- mikesmith_bp4 years agoFrequent Visitor
Not working for me. Which build of Excel do you have? I have Version 2108. The M code results in an error. =PowerPlatform.Dataflows(null)
- AJMcCourt4 years agoAdvocate I
Microsoft® Excel® for Microsoft 365 MSO (Version 2202 Build 16.0.14931.20128) 64-bit
- kaavyam4 years agoNew Member
Hi,
I have office 365 but I still get error when I try to use your method to connect to dataflows.
is it still working for you?
thanks,
Kaavya
- mike_honey4 years agoMemorable Member
This worked well for me - thanks so much for the tip!
So odd that they still haven't bothered to add it to the UI.
- carlosrojaspdx4 years agoFrequent Visitor
AJMcCourt,
Thank you so much for this post, I've been looking for months how to do this, it worked very well.Thank you, thank you
Carlos- fcerullo4 years agoAdvocate I
This is a Game Changer for me, THANKS!
- hourir23 years agoAdvocate I
Bravo!
- Anonymous2 years agoNot applicable
this is only available in MS 365 how about the other version of Excel like Excel 2021 it does't show or the =PowerPlatform.Dataflows(null) is not supported.
- PBell1 year agoNew Member
This is working extremely well, many thanks for this very good tip!