I have a dashboard that uses an interactions rule to either show or hide a chart based on whether a parameter value contains specific word. It appears as if the only way to make parameter-based rules work is by including a control linked to that parameter that must be set by a user. However, we need this parameter to be set automatically based on a URL parameter value.
We are using a URL parameter value to automatically filter the dashboard data, and need quicksight to check a different field from the filtered records to decide whether to show or hide a chart.
To summarize:
The URL parameter automatically filters the dashboard by an orgID value
Then a chart needs to see if the orgName field in the filtered orgID row contains a certain descriptor before it shows the chart.
Is there a way for quicksight to handle this automatically without requiring a user to select an orgName manually from a dropdown control?
Yes, Quick Suite can handle this automatically without a manual dropdown control for the visibility parameter. Use a combination of URL parameters for filtering, a dynamic default parameter (DDP) to derive the orgName from the filtered data, and visual rules based on that parameter to show/hide the chart.
Please refer to the following Quick Suite documentation and community post this might be helpful for you.
@Xclipse thanks, i have explored using DDP but it appears as if i would need to run the ListUsers command daily to ensure that any user-based rules are up to date with a listof users that can change at anytime. is there way to automate that form within my aws account?
Yes, you can fully automate the daily ListUsers refresh within your AWS account using a scheduled Lambda function, no manual runs needed. Store the output as CSV in S3, create a S3 dataset for users, and enable scheduled refresh to keep dynamic defaults up-to-date.
Since we have not heard back from you, I’ll go ahead and close/archive this topic. However, if you have any additional questions, feel free to create a new topic in the community and link this discussion for relevant information.