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
williamd40
Regular Visitor

How to change a parameter to replace characters and save it to a new parameter

Is there a way to change a string parameter to replace certain characters and then save this to a new parameter, such that if the first parameter is changed then the second one automatically updates as well? 

1 ACCEPTED SOLUTION

Hi! I was trying to create a parameter that was based off a user given string. This string is then passed into an sql query with a bunch of special characters escaped. I did this through passing it to the SQL query like "% stringName %" and then adding a bunch of .textReplace(). Like this:  "% stringName%.textReplace().textReplace().textReplace() %".

 

I was trying to get to a way of escaping those characters, this was the best solution I found

View solution in original post

4 REPLIES 4
lbendlin
Super User
Super User

you cannot dynamically create parameters. Please provide a more detailed explanation of what you are aiming to achieve. What have you tried and where are you stuck?

Hi! I was trying to create a parameter that was based off a user given string. This string is then passed into an sql query with a bunch of special characters escaped. I did this through passing it to the SQL query like "% stringName %" and then adding a bunch of .textReplace(). Like this:  "% stringName%.textReplace().textReplace().textReplace() %".

 

I was trying to get to a way of escaping those characters, this was the best solution I found

I'm still not clear what you are trying to achieve. Can you give an example?

 

The scenario was:

User wants to know the count of a certain string based on an SQL query

That string my contain single and double quotes, and [ or ]

These needed to be escaped automatically prior to being passed into the sql query, and turned into a %

The user needed to be able to change the string on demand and then have power bi update the tiles

I was trying to find out how to be able to pass in this string as a parameter to the sql query in power bi, with those charcaters automatically escaped

In order to do this, I passed it into the query through a parameter, then used .textReplace() a bunch of times to escape all those characters

I was originally trying to use a power bi M query to achieve this, however the parameter wasn't being successfully updated

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.