Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
Mhena
Contributor II
Contributor II

Concerns About Responsiveness and Loading Speed in Qlik Sense

Hi everyone,

I wanted to share some thoughts on the responsiveness of Qlik Sense. While the platform is indeed designed to be responsive, I’ve noticed that there are certain areas where it falls short. For example, while dashboards adjust to different screen sizes, the layout can sometimes become cluttered, making it difficult to navigate on smaller devices.

Additionally, I’ve experienced some slow loading times, particularly when dealing with large datasets. This can be frustrating, especially when trying to get insights quickly.

Has anyone else encountered similar issues? I’d love to hear your experiences and any solutions you might have found.

Thanks!

Labels (2)
3 Solutions

Accepted Solutions
paulcalvet
Partner - Specialist
Partner - Specialist

Hello Mhena,

Yes I'm agree with you, I develop in Qlik Cloud and with 5go application, Qlik is slow if you have a lot of table in your data model (even if you have star schema).

I also notice that displaying the asset section is also very slow (3 or 4 seconds to display sheet list...)

Regards,

View solution in original post

stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

Hi @Mhena 

Loading speeds in Qlik can be lightning fast, as long as you have things optimised. The type of approach you need depends on the volume of data and the structure of those data.

One of the most important things to have, particularly with transactional data, is an incremental loading strategy. This is where you get only recent records from the source database and then blend that with data that have been persisted to QVD files locally to Qlik.

This blog post is over a decade old, but the principles and syntax have not changed in all that time:
https://www.quickintelligence.co.uk/qlikview-incremental-load/

Speed within the front end can be affected by data model and expressions. A couple of general rules of thumb to keep things speedy are to calculate as much as possible in the load script (rather than in chart expressions) and to concatenate facts into a single table in the data model rather than having a convoluted schema.

The responsive design of Sense means that every object on the screen adapts to the space available, this does mean a small amount of time to redraw the screen, but having a single app that can be used effectively on any size device is a big selling point. There is just a slightly different UX to get used to on a small device.

Steve

View solution in original post

stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

Hi @Mhena 

In the main I would say that you should embrace the responsive design that Sense gives you. That said, there are some ways you can try to force things differently for mobile.

On the Sheet Properties you will find options for how things are shown in mobile view, you can try each of these:

stevedark_0-1730156300787.png

You can also fix the sheet size to a specific size, so there is no responsive design:

stevedark_1-1730156367648.png

You really need to know what devices you are targeting when you are fixing the size. I think you will find that the scrolling around when on a small device will be far worse than the responsive design.

Under Custom Objects and Dashboard Bundle there is now a new Layout Container:

stevedark_2-1730156454013.png

I've not used this properly yet, just tried it out to see what it does. This might also help you if you want to fix design on small screens, but it might also be fiddly and less than ideal. Worth a try though.

If you want total flexibility then you might want to look at building your own UX using Qlik Embed. That is kind of next level though.

Chrome has an excellent feature for testing mobile design. Press F12 and you will get to the developer options. From here there is a mobile layout button:

stevedark_3-1730156695260.png

You then get the options to pick a device, or specify a screen size:

stevedark_4-1730156791668.png

This shows you pretty much exactly what you will see if you look at your Sense app on a device with that size screen. There is the option to have the 'device' in portrait or landscape also.

Hope that helps!

Steve

 

View solution in original post

4 Replies
paulcalvet
Partner - Specialist
Partner - Specialist

Hello Mhena,

Yes I'm agree with you, I develop in Qlik Cloud and with 5go application, Qlik is slow if you have a lot of table in your data model (even if you have star schema).

I also notice that displaying the asset section is also very slow (3 or 4 seconds to display sheet list...)

Regards,

stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

Hi @Mhena 

Loading speeds in Qlik can be lightning fast, as long as you have things optimised. The type of approach you need depends on the volume of data and the structure of those data.

One of the most important things to have, particularly with transactional data, is an incremental loading strategy. This is where you get only recent records from the source database and then blend that with data that have been persisted to QVD files locally to Qlik.

This blog post is over a decade old, but the principles and syntax have not changed in all that time:
https://www.quickintelligence.co.uk/qlikview-incremental-load/

Speed within the front end can be affected by data model and expressions. A couple of general rules of thumb to keep things speedy are to calculate as much as possible in the load script (rather than in chart expressions) and to concatenate facts into a single table in the data model rather than having a convoluted schema.

The responsive design of Sense means that every object on the screen adapts to the space available, this does mean a small amount of time to redraw the screen, but having a single app that can be used effectively on any size device is a big selling point. There is just a slightly different UX to get used to on a small device.

Steve

Mhena
Contributor II
Contributor II
Author

 

 

 Hi @stevedark ,

I would like to know if there are ways to customize the mobile display settings in Qlik Sense. Specifically, I’m interested in:

  • Customizing mobile layouts
  • Using containers for better organization
  • Testing options for mobile views

Any guidance or tips would be greatly appreciated!

Thank you!

stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

Hi @Mhena 

In the main I would say that you should embrace the responsive design that Sense gives you. That said, there are some ways you can try to force things differently for mobile.

On the Sheet Properties you will find options for how things are shown in mobile view, you can try each of these:

stevedark_0-1730156300787.png

You can also fix the sheet size to a specific size, so there is no responsive design:

stevedark_1-1730156367648.png

You really need to know what devices you are targeting when you are fixing the size. I think you will find that the scrolling around when on a small device will be far worse than the responsive design.

Under Custom Objects and Dashboard Bundle there is now a new Layout Container:

stevedark_2-1730156454013.png

I've not used this properly yet, just tried it out to see what it does. This might also help you if you want to fix design on small screens, but it might also be fiddly and less than ideal. Worth a try though.

If you want total flexibility then you might want to look at building your own UX using Qlik Embed. That is kind of next level though.

Chrome has an excellent feature for testing mobile design. Press F12 and you will get to the developer options. From here there is a mobile layout button:

stevedark_3-1730156695260.png

You then get the options to pick a device, or specify a screen size:

stevedark_4-1730156791668.png

This shows you pretty much exactly what you will see if you look at your Sense app on a device with that size screen. There is the option to have the 'device' in portrait or landscape also.

Hope that helps!

Steve