Hi All
i have 5 columns (values for each columns are “All” , “Yes” , “No”)
i have to create check boxes for each column
if they “check” apply “Yes”
if they “unchuck” apply “All”
Thanks for your help
Hi All
i have 5 columns (values for each columns are “All” , “Yes” , “No”)
i have to create check boxes for each column
if they “check” apply “Yes”
if they “unchuck” apply “All”
Thanks for your help
I’ll guide you through creating checkbox filters in Amazon QuickSight where checking a box applies “Yes” and unchecking applies “All” for your 5 columns. This requires a combination of parameters, calculated fields, and filter controls.
Step-by-Step Solution
First, create a parameter for each of your 5 columns:
Preferred_Customer_Filter
(repeat similar naming for others)Repeat for all 5 columns with appropriate names.
Create Control Objects for Parameters
In the Parameters section, find your parameter
Click the three dots (⋮) next to the parameter
Select Add control
Configure the control:
Repeat for all 5 parameters.
For each column, create a calculated field that will handle the logic:
// Example for Preferred Customer
ifelse(
${Preferred_Customer_Filter} = 'All',
true,
{Preferred Customer} = ${Preferred_Customer_Filter}
)
Create similar calculated fields for each of your 5 columns.
Apply Calculated Fields as Filters
Go to Filter pane
Add each calculated field as a filter
Set each filter to only include values where the calculated field equals true
Customize the Visual Appearance
Arrange the checkbox controls in your dashboard
Use text boxes to add clear labels
Consider adding instructions for users
Example Implementation
Here’s how the implementation would look for one column (“Preferred Customer”):
Parameter creation
Preferred_Customer_Filter
Control setup
Calculated field:
ifelse(
${Preferred_Customer_Filter} = 'All',
true,
{Preferred Customer} = ${Preferred_Customer_Filter}
)
Advanced Customization
For a more polished solution, you can:
Add visual indicators showing the current filter state using text objects with calculated values
Create a reset button using a button action that resets all parameters to “All”
Group related filters using layout containers for better organization
Add tooltips to explain the checkbox behavior to users
Troubleshooting Tips
This approach gives you the checkbox functionality you need while maintaining the “All”/“Yes” behavior you specified for your QuickSight dashboard.
@murili Thank you very much for your response
i am trying to implement the solution step-by-step - here is the error
Created Control
Trying to create formula - giving error
Pls Advise
Create a parameter with allowed values = All, Yes
and default = All
Create a calculated field
Example:
Col1_Filtered =
ifelse(
${col1param} = 'Yes' AND {Col1} = 'Yes',
1,
${col1param} = 'All',
1,
0
)
Add filter - Col1_Filtered
→ “is equal to 1”.
Add a col1param
to control filter.
Repeat steps for each of your five columns.
Whenever an end user chooses “Yes” in that dropdown, the filter Col1_Filtered
= 1 forces only rows where Col1
= ‘Yes’ to appear. When they switch back to “All,” Col1_Filtered
= 1 for all rows.
It’s been a while since we last heard from you. If you have any further questions, please let us know how we can assist you.
If we don’t hear back within the next 3 business days, we’ll proceed with close/archive this topic.
Thank you!
Hi @mahaquicksight,
Since we have not heard back, I’ll go ahead and close out this topic. However, if you have any additional questions, feel free to create a new post in the community.
Thank you