Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
fabdulazeez
Partner - Creator III
Partner - Creator III

Qlik sense, Issue with Sequential Container Rendering on Page – Looking for Suggestions

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.

 

Labels (2)
4 Replies
JordyWegman
Partner - Master
Partner - Master

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

Work smarter, not harder
diegozecchini
Specialist
Specialist

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

fabdulazeez
Partner - Creator III
Partner - Creator III
Author

Can you let me know how we can put a waiting sheet

diegozecchini
Specialist
Specialist

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.