Allow Customizable "No Data" Messages in QuickSight Visuals

Hi @Teodora ,

Thanks for the detailed write-up. You are correct that this is a gap and you’re not the first user on the community to bring it up as there’s no native way to customize the “No data” message or automatically hide visuals when they’re empty today.

The closest workaround that exists right now is the Insight (narrative) visual approach. You create an Insight, add a computation using Unique Values or a custom expression with ifelse, and write logic that returns your custom message when the underlying data is null or empty. It won’t replace the “No data” text on a chart or table directly, but in a free-form layout you can overlay or stack it near the original visual to provide context to your readers. There’s a community walkthrough here: Display a custom message on Insights when no data is returned.

For the “hide visual when empty” part of your request, Quick Sight does support conditional rules in free-form layout that can show/hide visuals, but they’re driven by string or number parameter values, not by data presence. So you can’t directly wire up “hide this visual if it returns zero rows.” Some authors approximate this by stacking two visuals (one with data and one with a custom message) and toggling them via navigation actions that set a parameter, but it requires user interaction to trigger the toggle, which likely doesn’t fit your embedded use case.

I will keep the ‘feature-request’ tag attached to this post as that will help increase visibility to the Quick Team.