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

Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.

Reply
asherbowden
Frequent Visitor

Query parameter's with special characters

Hi there,

 

I am using dataflows calling a Web API.

 

I am using Web.Contents with the RelativePath, Query arguments in order to ensure I can schedule a refresh with the query.

 

My particular URL I am calling has a special character in the Query Parameter.

 

E.g. www.XXX.com/YYY/?example-parameter=abc

 

Note the dash in the middle. This translates to Mcode that looks like this.

 

Web.Contents("www.XXX.com/",

[RelativePath = "YYY",  Query = [example-parameter = "abc"]])

 

I have seen blog posts on how to address special characters in the argument (in the above case "abc") using the URI functions to encode.

https://docs.microsoft.com/en-us/powerquery-m/uri-functions

 

HOWEVER, I cannot seem to encode the actual Query parameter.

It is key to note that it must be able to dynamcially refresh in order to schedule a refresh for the dataflow.

 

Please let me know if someone has found a solution to this!

 

 

1 ACCEPTED SOLUTION
AlexisOlson
Super User
Super User

Try this:

Query = [#"example-parameter" = "abc"]

 

A hyphen isn't a character that needs to be encoded for a URL, but M needs some help to know that "example" and "parameter" belong together.

View solution in original post

4 REPLIES 4
asherbowden
Frequent Visitor

Fantastic, this worked well. Appreciate it Alexis.

AlexisOlson
Super User
Super User

Try this:

Query = [#"example-parameter" = "abc"]

 

A hyphen isn't a character that needs to be encoded for a URL, but M needs some help to know that "example" and "parameter" belong together.

Hi @AlexisOlson ,

 please could you help me, how do i replace %

date_from="2021-06-01%2012:01:01",
date_to="2021-06-30%2012:01:01",

 

i get this &date_from=2021-06-01%252012%3A01%3A01&date_to=2021-06-30%252012%3A01%3A01&

 

Hey mate, did you manage to solve this? I too have special characters "%" in the name I am trying to combine.

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors