Hi all,
Wanted to add steps that worked for me when trying to implement this solution. Hopefully this helps anyone running into a similar challenge.
Setting up filter controls with “Apply” Button
Description: The purpose of these instructions is to prevent dashboards/visuals from automatically filtering when a user makes a filter selection. This approach uses parameters to queue up a selection of filter values, and using the navigation action in the form of a table visual to then fire all these filters at once.
Step 1: Create Parameters
-
Open the Parameters pane (left panel)
-
Create the selection parameter:
-
Click Create parameter
-
Name: p
- Replace FieldName with your field name
-
Data type: String
-
Values: Multiple values
-
Default: leave blank
-
-
Close out of the parameter modal box
-
Create the applied parameter:
-
Click Create parameter
-
Name: pApplied
- Replace FieldName with your field name
-
Data type: String
-
Values: Multiple values
-
Default: same as above
-
-
Close out of the parameter modal box
Note: This is just for string fields.
Step 2: Create the Control
-
Click the three dots on the parameter p → Add control
-
Enter name
-
Set display as Dropdown (multi-select)
-
Link to a dataset field and select the appropriate field from your dataset
-
Leave everything else as default and select Add
-
Position the control where you want users to make selections
Note: This control does NOT filter anything on its own — it only updates the p parameter.
Step 3: Create the “Apply” Button (Table Visual)
-
Add a calculated field:
-
Name: Apply Button Label
-
Formula: “Apply filters”
- Name it whatever you’d like. This will be what your end-users see on the button.
-
-
Create a new Table visual on the sheet
-
Add only the Apply Button Label field to the table
-
Style it to look like a button:
-
Hide column headers
-
Remove gridlines/borders
-
Resize to be small and compact
-
Position it in an easy to locate area of the dashboard
-
Step 4: Add Navigation Action to the Apply Button
-
Select the Apply button table visual
-
Go to Interactions → Add action
-
Configure:
-
Activation: Select
-
Action type: Navigation action
-
Target sheet: Same sheet (navigates to itself)
-
Under Parameters, add mapping:
-
Parameter: pApplied
-
Set Parameter value: p
-
-
o Click Add
o Click Save
Step 5: Create Filters on Your Data Visuals
-
Create a filter on the field
-
Set filter type: Custom filter
-
Condition: equals
-
Value: parameter ${pApplied}
-
Apply this filter to a single visual, sheet, or multi-sheet (your choice on what this filters)
Repeat Steps 1-5 (except step 3) for any additional filter controls you’d like to expose to your end-users.