Query Regarding Dynamic Layouts and Conditional Visual Display in AWS QuickSight

Hi Team,

Is it possible to create horizontal or vertical sections/layouts inside a sheet in Amazon QuickSight, similar to the examples shown on the AWS QuickSight demo page?

Additionally, is it possible to hide or display visuals dynamically based on a parameter or selection list, similar to the examples shared in the AWS QuickSight Community screenshots?
image

Could you please confirm whether these kinds of dynamic interactions and layouts can be implemented within QuickSight sheets?

Thanks.

Hi @akash.lakshmanan,

The answer to both of your questions is yes.

QuickSight supports free-form layout which lets you arrange visuals anywhere on the sheet, horizontally, vertically, and overlapping. You can position and resize visuals freely to create the section-based layouts you’re seeing in those demo screenshots. To use it: when creating a new sheet, select “Free-form” as the layout type (or switch an existing sheet via Format → Layout → Free-form).

And as for the hide and display question, this is done using conditional rules. You can show or hide any visual based on a parameter value. To do this you should, create a string parameter (e.g., HideandShowParameter) with values like “Pie Chart”, “Bar Graph” then add a control for that parameter (dropdown, list, etc.), then for each visual, go to Properties → Interactions → Rules and set a rule like: “Show this visual when ViewSelector equals ‘Sales’”

When a user selects a value from the control, only the matching visuals appear, the rest hide automatically. You can stack visuals on top of each other in free-form layout and use rules to toggle between them.

Hope this helps and feel free to reply to this thread with any more related questions about this!

I use these features together to implement 2 views on the same visual.
For a stacked column chart.

  1. with an AVG line
  2. without an AVG line

Using an on-sheet control that says “Show/Hide AVG”
it conditionally shows 1 visual and hides the other.