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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
akaichi
New Member

Change Query Parameter Value Using DAX

Is it possible to manipualte, or change the query parameter value using buttons, slicer, and DAX?

 

Screenshot 2024-08-28 212712.png

1 REPLY 1
shafiz_p
Super User
Super User

Hi @akaichi  As I can understand that you want to change power query parameter value dynamically using slicer or buttons.

If this is the case, then you can change power query parameter value dynamically using slicer for direct query only. For import mode this is not possible.

To acheive this, follow below steps:
1. Connectivity mode should be Direct query.

shafiz_p_0-1724856512015.png

 

2. Create new parameter. For my case it is a country name list with a default value.

shafiz_p_1-1724856603594.png

 

3. Go to the table you want to filter. For my case Country name. I have used adventure works database. Open advance editor and add a filter step with parameter name. So, [EnglishCountryName] = newly created parameter name.

shafiz_p_2-1724856823838.png

 

4. Create a seperate query with the country name only column. Which will be used in the slicer to dynamically change parameter value. My hardcoded current value is "Australia". Through this table, I will change what ever country I want. Also, any other field, such as date or color etc can be used.

shafiz_p_3-1724857039765.png

 

5. Close and load.
6. Go to Model View and select the country list table , and select the column name,  you have created in step 4.

shafiz_p_4-1724857117431.png

7. In the table countrylist, select column CountryName, and go to properties -> advance option. Click bind to parameter drop down and select parameter name, and you are done.

shafiz_p_5-1724857296743.png

8. Create slicer with the countryname column, you have created in step 4. Now when ever you want , you can change the underlying data table based on the slicer selection. Note, slicer will be by default single select.

Remember, my parameter hardcoded value was "Australia", see the image below, it is now United States based on my selection.

shafiz_p_6-1724857506363.png

 

Also, keep remember, table which will be used in slicer to dynamically change value, could be direct or import. Mixed connectivity mode can work.

Hope this helps!!
If this solved your problem, please accept it as a solution, and a thumps up!!



Best Regards,
Shahariar Hafiz

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.