cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
ngadiez Member
Member

Refer to a parameter for Comma-Separated Values data source

Hi Everyone,

 

I cannot find a way to refer a parameter to the file path parts.

Is there any way to do this? Or Power BI Desktop Developer has oversight of this.

 

Capture.PNG

5 REPLIES 5
Phil_Seamark Super Contributor
Super Contributor

Re: Refer to a parameter for Comma-Separated Values data source

Have you tried the Advance Editor and adding a parameter directly to the M code?


To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

ngadiez Member
Member

Re: Refer to a parameter for Comma-Separated Values data source

@Phil_Seamark

 

How to add in Parameter in the Advance Editor? I have tried to put just the name of the parameter but it failed.

 

Thanks

Phil_Seamark Super Contributor
Super Contributor

Re: Refer to a parameter for Comma-Separated Values data source

I created a parameter in the Query Editor.  I called it myParameter and set it to TEXT with a value of c:\temp\a.csv

 

I then edited the M code via the Advanced Editor and made the change in red.  Note all text is case sensitive

 

let
    Source = Csv.Document(File.Contents(myParameter),[Delimiter=",", Encoding=1252])
in
    Source

I could then change the value for the parameter in the query editor to say, c:\temp\b.csv and when I refresh I see the contents of the new file.

 

Does that help?  I can send a sample PBIX file if you like.


To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

ngadiez Member
Member

Re: Refer to a parameter for Comma-Separated Values data source

@Phil_Seamark

 

Thank you so much for your help.

 

I have done my parameter ValuationDate and it is a number. 

IT is the current month in the form of YYMM. Y stands for year, M stands for month.

 

Every month there will be new file in the folder with something like Report_1710.csv

 

I have tried 
Source = Csv.Document(File.Contents("C:\Report_" & Number.ToText(ValuationDate) & ".CSV"),[Delimiter=",", Columns=76, Encoding=1252, QuoteStyle=QuoteStyle.None])

 

but it is still failed.

Thank you so much again for your help.

Phil_Seamark Super Contributor
Super Contributor

Re: Refer to a parameter for Comma-Separated Values data source

Hi @ngadiez

 

Your M code looks pretty close.  What is the error you are getting?


To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!