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

I've been asked quite a few times about QlikView and Qlik Sense compatibilities, questions such as, how to “migrate” an app from QlikView to Qlik Sense? How compatibles are the two products? Let's explore the possibilities.

How to

The procedure to move an app from QlikView to Qlik Sense couldn’t been any simpler, you just need to drag a QVW app (QlikView file extension) and drop it into your Qlik Sense Desktop, that’s it. This will convert the QVW file into a QVF (Qlik Sense app file extension) and load the same data for you.

Please note that this process is not reversible so please make sure that you have a secure copy of the QVW file that will be converted.

Same load script

Once your file is transformed you will find that the Load Script has been ported and Qlik Sense will contain the data from the previous QVW so you can start discovering and create charts right away. That’s it, any data normalization/transformation you created in QlikView will work just fine in Qlik Sense.

However, if you hit the reload button right after an app conversion you most likely will find an error popup with a message like this:

LOAD statement only works with lib:// paths in this script mode

To solve this inconvenient and be able to reload normally you just need to recreate the connection to the data sources using Qlik Sense Data connection libraries or switch on the QlikSense Legacy mode.

Are the charts compatible?

If you have tried to convert one app from QlikView to Qlik Sense or the other way around, then you already know the answer, no they aren’t.  However since expressions are fully compatible, any formula or complex expressions can simply be copied and pasted into the new environment.

Dimensions and expressions

Jacob Vinzent jvi‌ has created an utility to get all QlikView 11 dimensions and expressions and convert them to Qlik Sense as master items. Check it out at Qlik Branch‌ # Fasttrack QlikView to Qlik Sense.

What about variables?

If you use variables in QlikView to reduce complexity in some expressions or if your goal is to reuse expressions in multiple objects then you probably should create them as a measure in the Qlik Sense Master Library. For the rest of variables to be automatically migrated we will have to wait a little bit yet... stay tuned.

UPDATE: since the release of Qlik Sense 2.1.1 variables (both script and design) are created automatically when migrating an app from QlikView.

Can I reuse my QVDs?

Yes, you can reuse the QVDs created with QlikView and load the data really fast into Qlik Sense and the other way around.

Note: Please note this information applies to the current scenario and current versions (QV11SR2 and Qlik Sense 2.0.2)


22 Comments
paulyeo11
Master
Master

Nice information.

Right now i use a lot of extension like " Variable " so that i can reduce number of sheet i use in QS. the issue is extension does not support in Cloud , and i heard that new release will have variable build in , so that it will support cloud ?

As for SET analysis it need to be in load script , so that i only use YTD Flag. in the future release will this be solve ?

0 Likes
2,881 Views
Alexander_Thor
Employee
Employee

‌luckily variables will be available in the UI starting from 2.1

0 Likes
2,881 Views
Jason_Michaelides
Luminary Alumni
Luminary Alumni

Woohoo!!

0 Likes
2,880 Views
ArturoMuñoz
Employee
Employee

Alex... Spoiler alert!

0 Likes
2,880 Views
stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

Yay!

That is good to hear.

2,880 Views
Alexander_Thor
Employee
Employee

We are also looking into how to be able to leverage the library even more, for example be able to reference measures inside measures etc.

However we really want to make sure we get it right from the start, you include dependencies so what should happen to a measure that depends on another measure when the dependent measure is changed or deleted for example. Lot's of really interesting pitfalls that needs to be sorted out

0 Likes
2,880 Views
stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

Hi Alexander,

I would say that if the implementation of variables is there as an advanced under the bonnet way of implementing complex expressions, with the ability to nest variables as you can in QlikView, then that ticks the box.  Advanced users can build anything they need whilst more 'point and click' type users are protected from tripping themselves up due to a cyclic reference in a Measure.

Just my humble opinion though.

BTW, really gutted that I am unlikely to be able to get along to the Dev Group in a couple of weeks.  It will be the first one I've missed.  The change of date pushed it from a day I had kept clear for working in London to a day I had already booked up elsewhere.

0 Likes
2,880 Views
Jason_Michaelides
Luminary Alumni
Luminary Alumni

Sorry Steve - the venue forced the date change! Are you sure you won't make it!?

0 Likes
2,880 Views
stevedark
Partner Ambassador/MVP
Partner Ambassador/MVP

I'm doing QlikView training in the metropolis of Bracknell until COB.  It's a horribly slow train line into town. I could arrive fashionably late - but probably too late to make it worthwhile.  I can try delivering some really heavy set analysis material early afternoon and hope the delegates cry off early...

0 Likes
2,868 Views
Marcio_Campestrini
Specialist
Specialist

Thanks for sharing this information about the migration.

0 Likes
2,868 Views