Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Please wait while data is loading?

I would like to tell users to be patient while they wait for data to load. Our database is very large and users who select from a menu, etc. need to be told (unfortunately) to wait while the data is loading. When users get impatient they start clicking away and this causes problems. Does QlikView provide some animated graphic that indicates this? Or can I insert an external "wait" object somehow?

Thanks for your help!

Russell

5 Replies
b_garside
Partner - Specialist
Partner - Specialist

Qlikview has the native green progress bar already when a calculation takes more time than a sub second response.

Where you looking for something more custom?

Not applicable
Author

I'm not seeing the native green progress bar, but do see the little spinning graphic, and the whole screen sort of fades when you try to click more functions (not a big fan of the fade). I guess what we'd like is to pop up a custom message when users are trying to advance too quickly -  saying something like "Gathering data. Please wait", or "Hold on! Data is Loading", or "Processing. Just a moment please!"

Basically, something "friendly" to display when users are pushing the app too quickly. Any options?

b_garside
Partner - Specialist
Partner - Specialist

Ok, I see what you mean. The AJAX client will not show the progress bar while the developer desktop edition will.

I agree they really need to add that ability for the AJAX clients and make it user definable per application with a threshold value in milliseconds or something.  Because as much as Qlik likes to believe its fast there will be times when its not and you have to wait a second or more.

Not applicable
Author

Agreed. Until a dynamic option becomes available, we may just have to add a static note on the page asking users to be patient while the data loads (something like, "Note: Please allow a few moments for data to load"). Not ideal, since it implies that the app is always slow, which is not the case.

stigchel
Partner - Master
Partner - Master

I agree that would be nice to have, I think there is no option meeting your exact requirement. You could however build something that postpones the calculation for (slower) charts until the user e.g. pushes a button 'Show results'. In the chart/table you set a calculation condition like vCalc=1 and in the error messages section for calculation condition you say something like "Push button to show results'. Then add triggers, to the button setting the vCalc variable to 1, and in the Field(s) used for selection set this variable to 0. Then you have a custom message and the app does no unnecessary calculations until the user is finished with his/her selections.