Dashboard Performance Booster is a cutting-edge plugin designed to enhance the performance of complex Sisense dashboards by intelligently optimizing the loading behaviour of individual widgets. It dramatically improves user experience by ensuring that widgets load and refresh only when needed, providing smoother interaction and reducing unnecessary data queries.
With this plugin, dashboard creators can build rich, complex dashboards with dozens of widgets without worrying about performance slowdowns. Whether you’re scrolling through a dashboard, navigating through sections, or applying filter changes, this plugin ensures that the queries are paused until the widget is visible to the viewer, thereby reducing the strain on data sources and boosting performance.
By using this plugin in your Sisense Data Apps you will
- Improve dashboard initial load time by anywhere between 20%-75%!
- Include dozens of complex widgets on a given dashboard or data app!
- Improve end user experience!
- Increase data app adoption!
Key Features
- Intelligent Load Management: Widgets will load and refresh only when visible on the dashboard, reducing initial load times and improving overall performance.
- Enhanced Filter Interaction: Widgets will pause query refreshes when filters are changed and will only reload when they come into view again, preventing unnecessary queries and reducing lag.
- Seamless Integration with Dashboard Navigation: Optimized for dashboards that use advanced navigation mechanisms such as the Accordion, Jump-to-Dashboard or the QBeeQ Advanced Tabber plugins. The Booster adapts to user interactions, ensuring performance is always prioritized.
- No More Widget Overload: Enable complex dashboards with multiple widgets without worrying about slow load times. Focus on delivering insightful analytics without the need to reduce the number of widgets or queries.
- Flexible Application: The plugin can be applied to an entire dashboard or specific widgets, allowing for tailored performance optimization based on the needs of your dashboard.
- Improved experience overall: This behaviour is not only for initial widget or dashboard load but for the overall experience of the dashboard usage. The mechanism will continue boosting performance throughout the entire session.
Why Choose Dashboard Performance Booster?
As dashboards grow more complex, loading and refreshing widgets can impact performance and create delays for end-users. The Dashboard Performance Booster solves this problem by dynamically controlling when widgets are loaded or refreshed, significantly speeding up dashboard interactions. This results in a fluid, responsive experience without the need to sacrifice the number or complexity of widgets.
By pausing unnecessary queries and focusing on loading only what the user needs to see, you can now design large, data-heavy dashboards that are as fast as they are comprehensive. Whether you’re working with detailed pivot tables, data-dense scatter plots, or other complex visualizations, the Dashboard Performance Booster optimizes the process without compromising on the quality of analytics.
Use Cases
- Data-Dense Dashboards: Ideal for dashboards with numerous widgets or heavy data visualizations, ensuring they load only when necessary.
- Filter-Driven Dashboards: Keeps performance high by deferring widget refreshes until the user interacts with them after filter changes.
- Complex Navigation Flows: Enhances performance for dashboards using advanced navigation structures, such as those with embedded tabbed views, jump-to-dashboard functionality, or multi-step workflows.
How It Works
- Widget Visibility Monitoring: The plugin tracks the visibility of each widget on the dashboard. Widgets only load their data once they become visible in the user’s viewport.
- Deferred Query Execution: When filters are applied, widgets outside the visible area will pause their queries. The data is only fetched or refreshed when the widget enters the viewer’s screen again.
- Smooth Interaction: As users scroll, navigate, or switch sections within the dashboard, widgets load seamlessly without overwhelming the server or causing delays in dashboard performance.
Benefits
- Improved Load Times: Decreases dashboard load times by deferring widget queries until they are necessary. Improve dashboard initial load time by anywhere between 20%-75%!
- Increased Efficiency: Reduces the load on data sources, allowing dashboards to handle higher volumes of data without performance degradation. The standard thumb rule for dashboard design is to hold 7-9 widget on a given dashboard. Break this ceiling by including dozens of complex widgets in a single dashboard or data app.
- Optimized User Experience: Ensures a fast, fluid experience for end users, even with complex dashboards and heavy widgets. Improve end user experience and increase adoption. Don’t let heavy legacy dashboards reduce your data app usage.
- Flexible Performance Control: Tailor the performance optimization to specific widgets or across the entire dashboard.
The Dashboard Performance Booster can be acquired as part of the QBeeQ Interactive design PowerUp or the Admin tools PowerUp