Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Anonymous
Not applicable

Load files with different filenames into the same query and select format with a slicer

Hello everyone ! 

 

I am currently learning Power BI as a part of an internship, however I am stuck trying to load data the way I need it.

 

1.) Users have files of the same type (.xls) but with different formatting such as standard, non-standard 1, non-standard 2 (different column names, different layouts, additional columns...). So, I want the user to be able to select his format with a slicer and then to load it. I then want to be able to manipulate the data according to the selected format.

 

I found this indication https://community.powerbi.com/t5/Desktop/Dynamic-Data-Source-based-on-parameter/m-p/662570/highlight... I don't know how to make it possible for the user to choose the value of a parameter using a slicer in Desktop. Is it even possible ? If it isn't, I will consider programming a small software to convert every format into a standard one.

Edit : I am currently looking into templates

 

2.) Secondly, the filenames can vary and I would like that no matter the name of the files, they all load into the sames query (depending on the input format or not) which is then modified according to the input format. Files will be loaded one at a time, there is no need to merge them.

Is it possible to make, for example, all .xls files load into he same query instead of one query per file name ( I would like to do "Source = Excel.Workbook(File.Contents("AnyChoosenXlsFile.xls" instead of  "Source = Excel.Workbook(File.Contents("my/path/to/specs/and/date.xlsx")) ?

 

Thanks in advance for reading, and for any reply.

1 ACCEPTED SOLUTION
dax
Community Support
Community Support

Hi @Anonymous , 

As I know, we couldn't use slicer to affect data model, we need to use "manage parameter" option to ahieve this goal. In addition, you said that the table structures are different, so I think it is hard to apply the same M code, if you have other step after source, it will prompt error when you change sheet. By  the way, it will load one sheet or source at a time instead of load all source(if you use combine, it might work, but it need your staructure are the same).

Best Regards,
Zoe Zhi

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

View solution in original post

2 REPLIES 2
dax
Community Support
Community Support

Hi @Anonymous , 

As I know, we couldn't use slicer to affect data model, we need to use "manage parameter" option to ahieve this goal. In addition, you said that the table structures are different, so I think it is hard to apply the same M code, if you have other step after source, it will prompt error when you change sheet. By  the way, it will load one sheet or source at a time instead of load all source(if you use combine, it might work, but it need your staructure are the same).

Best Regards,
Zoe Zhi

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

Anonymous
Not applicable

Hello, 

 

I was think about something like

-> Load the file

 |--> Adapt the columns towards a standard formats with a parameters and an if statement

 |--> All the column in the final query have the same name

-> Transform the data in the global query

 

Anyway thanks for you answer, it clears every doubt I had !

 

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.