Forum Discussion
How to combine SharePoint List from multiple SharePoint sites
- Anonymous2 years ago
I cannot share the pbix sample but I can provide the explanation of the code:
The code is designed to fetch data from multiple SharePoint lists based on the URLs and list names provided in an Excel file.
The first part of the code reads an Excel file. This Excel file contains a list of SharePoint site URLs and corresponding list names. The Excel.Workbook function is used to load the Excel file, and the Table.RenameColumns function is used to rename the columns to "Site URL" and "List Name".
Next, a custom function named FetchList is defined. This function takes a SharePoint site URL as an argument and returns a table of all lists in the SharePoint site. The SharePoint.Tables function is used to fetch the lists from the SharePoint site.
Finally, a new column named "Custom" is added to the table. For each row in the table, the FetchList function is called with the site URL from that row. The result is a table with an additional column that contains the SharePoint lists for each site URL.
This code is a common pattern in Power Query M language for fetching and combining data from multiple sources based on a list of parameters.
After editing your code with my own data, I was able to import multiple lists into Power BI. Howerver, I am stuck with refreshing the Dataset in Power BI Service because it does not support dynamic data source refreshing. I am aware of the solution for the Web.Contents function using RelativePath and Query headers but I am getting the authorization error when trying to use Web.Contents to fetch SharePoint lists even though I am admin of the SharePoint. Any suggestions on how to refresh dynamic data sources in Power BI Service when using SharePoint related function in Power Query?
make sure you have access to the data. also try following these articles,
Solved: Scheduled Refresh using Dynamic Data Source - Microsoft Fabric Community
Dynamic Data Source in Power BI / Blogs / Perficient
Solved: Dynamic data sources aren't refreshed in the Power... - Microsoft Fabric Community