Is it possible to let dashboard users control which columns appear in a table visual?

Hi everyone,

I’m currently building a QuickSight dashboard where the visuals are wide tables. I’d like to enable dashboard users to select which columns are visible in the tables.

Use case: The dataset includes a large number of fields, but each user might only want to view a small, specific subset. I want to avoid cluttering the table with all columns by default, and instead give users the ability to show/hide the fields they care about.

To clarify:

  • This is not about dynamically swapping values in one column via a calculated field.
  • It’s about actually controlling which columns are visible in the table visual at runtime.

Has anyone implemented something like this? Or are there any recent updates in QuickSight that support this kind of functionality?

Appreciate any suggestions or workarounds!

Best,
Amani

Hi @Amani.Mekhlafi,

Thank you for posting.

Direct, dynamic control over which columns are visible in a table by dashboard viewers is not currently supported natively in Amazon QuickSight.

You can consider Calculated Fields with Parameters and Column-Level Security (CLS) as a workaround.

Regards,
Demola

Thank you for response

Hi Demola,

Thank you again for your response and for clarifying the current limitations.

If there are any updates in the future regarding dynamic column control or related enhancements in QuickSight, I’d really appreciate it if you could let me know. This feature would be incredibly valuable for our use case.

Best Regards,
Amani

Hello @Amani.Mekhlafi

AWS does not share their roadmap for new features or product updates. That being said I recommend checking the “What’s New” section of the QuickSight community to stay up to date with a new launches:

Hi @Amani.Mekhlafi

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!