I am exploring QuickSight as an option for migrating an existing dashboard and embedding it into my application. However, I am not sure if it supports my use case. I have users who use a dashboard currently and expect the data to refresh on the screen without any user interaction.
Does QuickSight support this?
I know that I can refresh datasets incrementally with SPICE but that doesn’t seem to refresh the visual without the user clicking a button. I also know that I can embed the dashboard and programmatically pass a parameter to a direct query dataset which will refresh the visual, but the problem with that is it resets the visual to the default view. If a user has scrolled they will lose their place and have to scroll back. Is there something I am not seeing in the documentation that can solve this problem?
Hello @johndaniel Hope this message finds you well
My opinion is that QS does not currently support real-time auto-refresh of visuals without user interaction. However, you can achieve a similar effect by embedding the dashboard and using the Embedding SDK to programmatically refresh it at regular intervals. For example:
setInterval(() => {
quicksightDashboard.refresh();
}, 60000); // Refresh every 60 seconds
This approach resets the visual to its default state, so it may not preserve user interactions like scroll position.
Please, let me know if it helps you
Thanks for the quick response, this confirms my suspicion. Thanks!