Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
ArturoMuñoz
Employee
Employee

We all can agree on the fact that not all the data contained in an app is equally important, right? The most important data should be highly visible and be located in a prime location within your app. Is always interesting to recheck Michael Anthony’s post about hierarchy.

KPIs are one of those elements that for sure will be at the very top of your app's first sheet, it's something you don’t want anyone to miss.

Since we don’t have a KPI object in QlikView’s objects library, all of us have came up with different solutions and tricks to represent a value and some contextual information next to it. All of them have one common aspect, they require several text objects to look good. This is usually ok, is not that hard to achieve a nice looking KPI using multiple text objects, but it can be really tedious to maintain.

The object below shows an example of a KPI representing net sales, it also contains other key contextual information such as comparison vs previous year and comparison vs target. The KPI also includes graphical indicators that will let us know if the measured indicator is performing good or bad based on our goals.

pic1.jpg

It looks really neat but in order to achieve something like that in QlikView you will need to create and maintain a good amount of text objects as you can see.

Today we introduce yet another alternative to text objects, it's a really smart, sexy looking, and easy-to-manage KPI object. And it’s all done using only one object! Let’s see how it’s done.


pic3.png


Each one of those three KPI objects are in fact a gauge chart heavily tweaked to look like a completely new KPI object. To do so you need to remove the gauge image in the gauge chart and add some text boxes as “Text in Chart”. Good news is, it all belongs to the same object now so you will be able to move it around without missing any part.


My very favorite piece of this method is the flexibility obtained by using variables to modify each one of the moving parts that form the object making it a piece of cake to maintain. Next, I’m including a diagram of the object so you can get a better understanding of it.


pic2.jpg

PROS:

  • Simplified administration.
  • Global configuration options = unified look&feel.
  • Manageability, no more loose parts when moving/copying objects across sheets.
  • Minor tweaks to replicate across projects.

CONS:

  • It might be a bit confusing for newbies due the intensive use of variables.


I’m attaching an app (qvw) so you can just copy and paste it to your new project and explore how it's done.


Enjoy it!

AMZ


PS: All kudos must go to Rasmus Andersson and Alexander Mosquera alexmosq at Mindcamp and Fredrik Thomsen and Peter Wedebrant @Qlik.


40 Comments
satishkurra
Specialist II
Specialist II

Good one.

I believe text objects is the best way to display KPI's against Gauge charts and additionally text object is a light object and calculation time is also very less...

0 Likes
6,610 Views
jptneumann
Partner Ambassador
Partner Ambassador

simple, nice and useful!

0 Likes
6,610 Views
pgrenier
Partner - Creator III
Partner - Creator III

Quite nice, thank you!

0 Likes
6,579 Views
ArturoMuñoz
Employee
Employee

Thanks for the update Anders, please apologize to both of your colleagues for not mentioning them at first hand.

0 Likes
6,579 Views
didierodayo
Partner - Creator III
Partner - Creator III

Thanks a lot for putting this together . very helpful.

0 Likes
6,579 Views
tracysmart
Creator II
Creator II

This is really neat.

Thanks for sharing

0 Likes
6,579 Views
migueldelval
Specialist
Specialist

Nice and very useful!

Thanks for Sharing

0 Likes
6,579 Views
gilbertomedeiro
Contributor III
Contributor III

Congratulations Arturo!!

That's really nice and very useful!

Thanks for sharing!

0 Likes
6,579 Views
Not applicable

Very helpful, thank you.

0 Likes
6,543 Views
arkossa-jpl
Partner - Contributor II
Partner - Contributor II

Thanks a lot!

0 Likes
6,543 Views