Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I have a page with 4 layout containers designed to organize visualizations. Each container contains 8 KPIs, 8 Text Objects, and 8 buttons. However, the data volume is quite low. Whenever I navigate to this sheet from another, the 4 containers render sequentially, which doesn't look aesthetically pleasing. While it's acceptable for the objects within each container to load one after the other, the sequential rendering of all 4 containers feels unappealing. Has anyone faced a similar issue and found an alternative solution to improve the user experience?
Qlik sense version: February 2024 Patch 8
Below is note from documentation : More visualizations that are added to a container, the longer is can take to display visualizations. Too may objects in a layout container might overwhelm the user and make the app slower to render visualizations.
Hi,
There is no way to optimize this. The only thing you can do is to put them in the Layout Container, put a 'waiting sheet' over it and let it disappear when it's finished reloading.
Jordy
Climber
Hi
Containers are great for organization, but too many nested objects can slow down the rendering. If you don’t need interactive tabs, consider removing containers and using simple layouts instead
Can you let me know how we can put a waiting sheet
Hi!
you can create a new KPI object on your sheet, set the KPI expression to something that evaluates to "Loading..." while your data is processing.
Example:
If(IsNull(Sum(Sales)), 'Loading...', 'Data Loaded')
Then adjust the KPI formatting to make it look like a proper overlay by increasing font size, center aligning the text and changing background color (e.g., light gray or semi-transparent).
Finally place this KPI over the containers and use the Show Condition in the object’s properties to hide it when all data is loaded.