Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I’ve been given a task by my team (and my manager mentioned it could be a proving point for me). The task is to connect SharePoint to Fabric, but not through Dataflows, since that approach keeps failing and isn’t feasible. They want the connection to be made either through notebooks or some other alternative. Is there a way to do that?
Solved! Go to Solution.
Yes, there’s definitely a way out. You can connect SharePoint to Microsoft Fabric without using Dataflows. Here are your main alternatives:
If you have access to OneLake Notebooks in Fabric, this is the cleanest and most flexible approach. You can connect to SharePoint using Python libraries.
Steps:
Create a new Notebook in Fabric under your Workspace.
In the first cell, install and import the needed packages:
Then use the following sample code:
From there, you can write the data into a Lakehouse table:
This method avoids Dataflows entirely and lets you automate pulling data from SharePoint directly into your Lakehouse.
If you have Power Automate available, you can:
Set up a flow that copies files from SharePoint to OneLake or Azure Blob Storage.
Then connect Fabric to that location (which Fabric can read natively).
This is good for scheduled or triggered updates (e.g., when a file changes in SharePoint).
If your data isn’t changing too frequently, download the SharePoint file and upload it manually to your Lakehouse or OneLake.
You can then use Shortcuts in Fabric to reference that file as a dataset. Not ideal for automation, but good for one-time or proof-of-concept runs.
Yes, there’s definitely a way out. You can connect SharePoint to Microsoft Fabric without using Dataflows. Here are your main alternatives:
If you have access to OneLake Notebooks in Fabric, this is the cleanest and most flexible approach. You can connect to SharePoint using Python libraries.
Steps:
Create a new Notebook in Fabric under your Workspace.
In the first cell, install and import the needed packages:
Then use the following sample code:
From there, you can write the data into a Lakehouse table:
This method avoids Dataflows entirely and lets you automate pulling data from SharePoint directly into your Lakehouse.
If you have Power Automate available, you can:
Set up a flow that copies files from SharePoint to OneLake or Azure Blob Storage.
Then connect Fabric to that location (which Fabric can read natively).
This is good for scheduled or triggered updates (e.g., when a file changes in SharePoint).
If your data isn’t changing too frequently, download the SharePoint file and upload it manually to your Lakehouse or OneLake.
You can then use Shortcuts in Fabric to reference that file as a dataset. Not ideal for automation, but good for one-time or proof-of-concept runs.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 40 | |
| 36 | |
| 33 | |
| 29 | |
| 26 |
| User | Count |
|---|---|
| 135 | |
| 103 | |
| 65 | |
| 61 | |
| 55 |