Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
noah
Partner - Contributor
Partner - Contributor

difference between 'QIX' and 'Qlik Associate Engine' (in Qlik Sense)

Hello,

I'd like to understand the difference between 'QIX' and the 'Qlik Associate Engine'.

#1 Are these two actually the same, or are they different engines?

(My assumption is as follows:

  1. QIX: An in-memory engine. It loads QVF file data into memory and manages it.
  2. Qlik Associate Engine: Performs associate analysis when users click on filters and such in the dashboard. Retrieves data from memory and presents it to the user.

I'd like to know if this is accurate.)


#2 I would like to know how the data processing structure works.

(If my assumption is correct, it would look something like this:

  1. Create a connection to the data source.
  2. Insert data into a QVF file using the Qlik Sense Data Loader.
    (Insert data into a QVD file if needed. The QVF file then loads data from the QVD file for use.)
  3. QIX loads the data from the QVF file into memory(RAM).
  4. Create the dashboard.
  5. When the user filters, the Qlik Associate Engine restructures and retrieves data based on the selected values. Get some memory data and show them into users.

*I've done some research, but this information may deviate from the actual process. So my explanation may sound unusual...)

Thank you.

Labels (1)
2 Solutions

Accepted Solutions
Mario_De_Felipe
Luminary
Luminary

As far as I know, I don't see these two concepts as different things. Associative Modeling is part of Qlik Engine.  

See references: https://qlik-branch.github.io/qix-engine-tutorial/101.%20What%20is%20QIX%20and%20Why%20Should%20You%... 

https://www.youtube.com/watch?v=wevhFK_AID8 

Maybe @hic could give us light on this issue!

View solution in original post

hic
Former Employee
Former Employee

Mario is right. They are the same thing. It is the engine that handles Logical inference and Calculations.

Over the years, Qlik has called the engine different things. For a while, the term "QIX engine" was used, and now Qlik calls it "the Qlik Associative engine". I prefer to call it just "the Qlik engine" since it is shorter, and more to the point: It lacks marketing buzz words.

See also
https://community.qlik.com/t5/Qlik-Design-Blog/Symbol-Tables-and-Bit-Stuffed-Pointers/ba-p/1475369
https://community.qlik.com/t5/Qlik-Design-Blog/Colors-States-and-State-vectors/ba-p/1466040
https://community.qlik.com/t5/Qlik-Design-Blog/Logical-Inference-and-Aggregations/ba-p/1466049
https://community.qlik.com/t5/Qlik-Design-Blog/The-Calculation-Engine/ba-p/1463265

HIC

View solution in original post

3 Replies
Mario_De_Felipe
Luminary
Luminary

As far as I know, I don't see these two concepts as different things. Associative Modeling is part of Qlik Engine.  

See references: https://qlik-branch.github.io/qix-engine-tutorial/101.%20What%20is%20QIX%20and%20Why%20Should%20You%... 

https://www.youtube.com/watch?v=wevhFK_AID8 

Maybe @hic could give us light on this issue!

hic
Former Employee
Former Employee

Mario is right. They are the same thing. It is the engine that handles Logical inference and Calculations.

Over the years, Qlik has called the engine different things. For a while, the term "QIX engine" was used, and now Qlik calls it "the Qlik Associative engine". I prefer to call it just "the Qlik engine" since it is shorter, and more to the point: It lacks marketing buzz words.

See also
https://community.qlik.com/t5/Qlik-Design-Blog/Symbol-Tables-and-Bit-Stuffed-Pointers/ba-p/1475369
https://community.qlik.com/t5/Qlik-Design-Blog/Colors-States-and-State-vectors/ba-p/1466040
https://community.qlik.com/t5/Qlik-Design-Blog/Logical-Inference-and-Aggregations/ba-p/1466049
https://community.qlik.com/t5/Qlik-Design-Blog/The-Calculation-Engine/ba-p/1463265

HIC

noah
Partner - Contributor
Partner - Contributor
Author

@Mario_De_Felipe  and @hic ,
thank you for the detailed explanations and even providing links to aid in understanding.

"QIX engine" and "Qlik Associative engine" were the same thing! (include "the Qlik engine", what you mentioned.) I've got it now.

 

What you mentioned was a big help.
Thank you!
Have a great day 🙂