Forum Discussion
Populate columns in Power BI based on the folder structure/ folder names in SharePoint
Hi,
I have a requirement where I have to set up a folder structure on SharePoint and integrate it with Power BI so that the files stored in the folders are imported based on a refresh schedule/ manually.
As part of the data import, I need to automatically populate couple of dimensions/ columns in the data model based on the SharePoint folder structure. For instance, if I have separate files placed in the below folder structure, and I have files that have lets say 10 columns of data (excel files AA and BB below). I need to pull the value 'Folder A' in a NEW column that is merged with the imported data adding an 11th column for all the records.
https://XXX.sharepoint.com/sites/RootFolder/Folder A/file AA.xlsx
https://XXX.sharepoint.com/sites/RootFolder/Folder B/file BB.xlsx
Any help will be greatly appreciated.
6 Replies
- lbendlinSuper User
Connect using the Sharepoint Folder connector.
Split the path column by the forward slash.
Done.
- AnonymousNot applicable
Thank you for your response.
I believe your step splits the columns at the "Source" level however, by the time I proceed with importing the actual data from the file, I am not sure how do I get the split column from a previous step.
- lbendlinSuper User
There is no real need as the file object is already available in the source step.
Or did I misunderstand?
- amitchandakSuper User
Anonymous , refer this
https://community.powerbi.com/t5/Desktop/Folder-name-to-Column/td-p/600676
#"Added Custom" = Table.AddColumn(#"Previous Steps", "Parent", each List.First(List.LastN(Text.Split([Folder Path],"\"),2)))
file name
https://www.sqlservercentral.com/blogs/include-file-name-in-content-using-power-query