Forum Discussion
Open Links To Excel Files As Dataset
Hi Anonymous
Just add a column to the Excel table that contains the link like so:
Excel.Workbook(File.Contents([link])))
Where [link] is the reference to the column with the link to your Excel-Workbooks.
Hi Imke,
Thanks for the input. I think this is already done - so this is my table at the moment:
And this is the code:
let
Source = Excel.Workbook(File.Contents("C:\Users\xxxx\Downloads\Example.xlsx"), null, true),
Table2_2_Table = Source{[Item="Table2_2",Kind="Table"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(Table2_2_Table,{{"Month", type datetime}, {"Links", type text}})
in
#"Changed Type"The second line looks like your suggestion, or am I missing something?
Thanks,
Sam
- ImkeF6 years agoCommunity Champion
Yes, you missed to add the column:
let Source = Excel.Workbook(File.Contents("C:\Users\xxxx\Downloads\Example.xlsx"), null, true), Table2_2_Table = Source{[Item="Table2_2",Kind="Table"]}[Data], #"Changed Type" = Table.TransformColumnTypes(Table2_2_Table,{{"Month", type datetime}, {"Links", type text}}), ImkesStep = Table.AddColumn(#"Changed Type", "Custom", each Excel.Workbook(File.Contents([Links]))) in ImkesStepWhile this works on references to local files. You have to adjust it a bit to grab the contents from an online source.
- Anonymous6 years agoNot applicable
H Imke,
Thanks for your help on this. The files are saved in a colleagues Sharepoint / OneDrive folder and I think that's why I'm now getting a 'DataFormat.Error: The supplied file path must be a valid absolute path' error. I've tried saving my file locally, but no joy.
Thanks,
Sam
- ImkeF6 years agoCommunity Champion
Have you tried my method on you local files? What did the error-message say?
If you want to continue with Sharepoint, I recommend this: https://www.poweredsolutions.co/2019/04/04/connecting-to-files-in-sharepoint-onedrive-with-power-bi-power-query/