The logical inference engine

The function of the logical inference QIX engine component is to identify which values in each symbol table are associated with user selections and which rows in the data table are in scope, based on the selections. Basically, the logical inference engine executes things at runtime, as opposed to the internal database tables that get created when the script is executed.

Whenever a user makes a selection in the front-end, all the visible charts need to be recalculated to show the new values based on the selections. The logical inference engine updates what is called State Vectors, which flag records and values as requiring aggregation.

No calculation is done at this stage – it is purely a logical step to identify ...

Get Mastering Qlik Sense now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.