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
manirohit
New Member

Define a variable in M query and concatenate to form url

Hi All,

 

Need help in defining a date time varibale in M query. I have an API which uses from date and to date as query parameter. I want to pass current date time in the to date and yesterday date time in from date.

 

I somehow defined the datetime like below

fromdate = Date.AddDays(Date.From(DateTime.FixedLocalNow()),-1),
todate = DateTime.FixedLocalNow(),

but i need to pass these values in the URL call, How can I use above parameters to form the API URL?  

auth_url = "https://abc.com/alldata?fromDate=&toDate=",

Let me know if there is another way of doing it or if possible pick the from date and to date values from some other table.

 

 

Thanks in advance.

1 ACCEPTED SOLUTION

Thanks @petrovnikitamai

 

I was able to achieve this from below. so basically the concatenation works with '&' and also the type should be text

 

fromdate = Date.AddDays(DateTime.From(DateTime.FixedLocalNow()),-1),
    todate = DateTime.FixedLocalNow(),
    fromDate = DateTime.ToText(fromdate),
    toDate = DateTime.ToText(todate),
    auth_url = "https://abc.com/alldata?fromDate="&fromDate&"&toDate="&toDate,

 

View solution in original post

2 REPLIES 2
petrovnikitamai
Resolver V
Resolver V

i guess

auth_url = "https://abc.com/alldata?fromDate='"&fromdate&"'toDate="

 

i'm no sure but try to use this code where "timezone", "start_dtime", "end_dtime" is text parametr

= Odbc.Query(source, "select shift_id,
start_dtime+'"&timezone&"' as start_dtime,
end_dtime+'"&timezone&"' as end_dtime
from shifts_segment
where start_dtime>='"&start_date&"' and end_dtime<='"&end_date&"'")

for example, start_dtime format is text 2017-08-01 00:00:00 

Thanks @petrovnikitamai

 

I was able to achieve this from below. so basically the concatenation works with '&' and also the type should be text

 

fromdate = Date.AddDays(DateTime.From(DateTime.FixedLocalNow()),-1),
    todate = DateTime.FixedLocalNow(),
    fromDate = DateTime.ToText(fromdate),
    toDate = DateTime.ToText(todate),
    auth_url = "https://abc.com/alldata?fromDate="&fromDate&"&toDate="&toDate,

 

Helpful resources

Announcements
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 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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