QlikView Interview Questions

  • (4.0)
  • | 28450 Ratings

If you're looking for QlikView Interview Questions and Answers for Experienced & Freshers, you are at right place. There are lot of opportunities from many reputed companies in the world. According to research, QlikView has a market share of about 7.3%. So, You still have opportunities to move ahead in your career in QlikView. Mindmajix offers advanced QlikView Interview Questions 2019 that help you in cracking your interview & acquire your dream career as QlikView Developer.

Want to Become an Expert in QlikView? Then visit here to Learn QlikView Training Online.

QlikView Interview Questions and Answers

1Q. Explain Qlikview architecture?

Ans: QlikView deployments have three main infrastructure components: (Check for Qlikview Architecture)
1.QlikView Developer:  Is a Windows-based desktop tool that is used by designers and developers to create

1) a data extract and transformation model and
2) to create the graphical user interface (or presentation layer).

2.QlikView Server (QVS): Handles the communication between clients and the QlikView applications. It loads QlikView applications into memory and calculates and presents user selections in real time.

3.QlikView Publisher: Loads data from different data sources (oledb/odbc, xml, xls), reduces the QlikView application and distributes to a QVS.
Because QlikView Server and Publisher have different roles and handle CPU and memory differently it’s considered a best practice to separate these two components on different servers.

Related Post: Layout Tips For Developers – QlikView Scripting

2Q. Set analysis in QlikView?


Set Analysis: Used for a set of groups .. mostly used in arrgeted function like sum (year) used sales of current year VS last year.

3Q. What is the Synthetic key and how to avoid it in QlikView?


It is undesirable to have multiple common keys across multiple tables in a QlikView data structure. This may cause QlikView to use complex keys (a.k.a. synthetic keys) to generate the connections in the data structure. Synthetic keys are generally resourced heavy and may slow down calculations and, in extreme cases, overload application. They also make a document harder to understand and maintain. There are some cases where synthetic keys cannot be avoided (e.g. Interval Match tables), but, in general, synthetic keys should always be eliminated, if possible.
comment the fileds in load script
rename the fileds in load script
rename the fileds using UNQUALIFY operator;

4Q. Difference between keep and joins?

Ans: Left Keep and Left join give the same output. The only difference is that Left Keep keeps the Table separate in Data Model, whereas Left join merges the Tables that are joined.

5Q. Difference between Straight table and pivot table?


Pivot Table –

1) A pivot table is better at grouping: you can easily see which group a specific row belongs to, and a group can have a subtotal.
2) You can also display a pivot table like a cross table (one or several horizontal dimensions).
3) But when you sort a pivot table, you have to sort it first according to the first dimension, then according to the next, etc.
You cannot sort it any way you want.

Straight Table-

A straight table is better at sorting than a pivot table: you can sort it according to any column.
But it is not so good at grouping. Subtotals are not possible, for instance.

6Q. Which graph will you use for two years of difference sale?

Ans: BAR Graph

7Q. What is an Incremental Load in QlikView?


Qlikview Incremental Load: As BI apps are expected to deal with larger and larger amounts of data the amount of time that it takes to retrieve that data becomes a serious issue.  This could be due to sheer volume of data or the need for frequent refreshes. Either way, you do not want to be pulling all of the data all of the time. What you want to be able to do is just pull the data that has changed, append to that the data that you stored away previously and then get back to the business of analyzing.  This will reduce the load on the source database, the network infrastructure, and your QlikView server.

8Q. What is Inline memory in QlikView?

Ans: Create table or add a field to the table.

9Q. what is Set and let in QlikView and difference between it?

Ans: SET or a LET statement is often used to define the variable. The SET statement is used when you want a variable to hold the string or numeric value that is to the right of the Equal (=) sign.
The LET statement is used when you need to evaluate what is to the right of the Equal sign
set myVar=5*2   the result is “5*2″
Let myVar=5*2   the result is “10″

10Q. Explain QlikView Resident Load?

Ans: Create a new logical table in QlikView, based on a previously loaded (resident) table.

11Q. What is Apply Map (Mapping Tables)?

Ans: Sometimes you need to add an extra field to a table to use a combination of fields
from different tables, or you want to add a field to clean up the data structure. Qlik- View has an effective way to add single fields to a table called mapping tables.  syntax — mapping ( load statement | select statement )
applymap( ‘mapname’, expr, [ , defaultexpr ] )

Related Post: Rename Field And Qualify In Qlikview

12Q. What are Dimensions ( What is the difference between Expression and Dimension)?

Ans: Each data warehouse consists of dimensions and measures. Dimensions allow data analysis from various perspectives. For example, a time dimension could show you the breakdown of sales by year, quarter, month, day and hour. The product dimension could help you see which products bring in the most revenue. The supplier dimension could help you choose those business partners who always deliver their goods on time. The customer dimension could help you pick the strategic set of consumers to whom you’d like to extend your very special offers.

13Q. Explain about Normalized Data?

Ans: Well, Structured Form of Data, which doesn't have any repetition or redundancy of data. Its a kind of Relational data. Its mainly used in OLTP kind of stuff Denormalized Data – Its a whole bunch of data without any relationship among themselves, with the redundancy of data. Its mainly used in OLAP kind of stuff.

14Q. What Is Star Schema?

Ans: A star schema is the simplest form of a dimensional model, in which data is organized into facts and dimensions.  A fact is an event that is counted or measured, such as a sale or log in.  A dimension contains reference information about the fact, such as date, product, or customer. A star schema is diagramed by surrounding each fact table with its associated dimensions table. The output diagram resembles a star.
Star Schema Definition: A means of aggregating data based on a set of known dimensions. It stores data multidimensionality in a two-dimensional Relational Database Management System (RDBMS), such as Oracle.

Check Out QlikView Tutorials

15Q. What is Snowflaking Schema?


Snowflake Schema: An extension of the star schema by means of applying additional dimensions to the Dimensions of a star schema in a relational environment. Snowflaking is a form of dimensional modeling; dimensions are stored in multiple relational dimension tables.  A snowflake schema is a variation of the star schema. Snowflaking is used to improve the performance of specific queries.  The schema is diagramed with each fact surrounded by its associated dimensions as in a star schema, and those dimensions are further related to other dimensions, branching out into a snowflake pattern.

16Q. What is the Central Link Table?

Ans: In the event of multiple fact tables QlikView In-Memory Technology allows us to create a central link table that only contains the existing data combinations. Instead of Joining the tables the event dimensions can be merged (CONCATENATED) into one central Link table. This link table can then be linked back to the event measures one side and the dimension tables on the other.

17Q. What is the binary load?

Ans: The binary load is loading data from another QV file.  For example, you have application A.qvw.  You can create another application B.qvw with script binary A.qvw. binary file  where:
file ::= [ path ] filename
Binary customer.qvw;
Binary c:qvcustomer.qvw;
The path is the path to the file, either absolute or relative to the .qvw file containing this script line.

18Q. What is a Container?

Ans: A container object can be used to hold multiple charts.  You can use a container object to put multiple charts in the same box. All charts will appear in the same window but only one chart will appear active at a given time. You can click the chart title to switch or toggle between charts. A word of advice: Use containers with caution. They form linked objects and might affect the properties of all linked objects.

19Q. What is a synthetic key?

Ans: It is a field that contains all possible combinations of common fields among tables.

20Q. Define Join and its Types?

Ans: Join is used to transform the given data and whenever using joins to transform the data it is called Data Merging. Join will have different types as mentioned below:
Left Join, Right Join, Inner Join and Join

21Q. What is Left Join?

Ans: The join and keep prefixes in the Qlikview script language can be preceded by the prefix left.
If used before joining, it specifies that the join between the two tables should be a left join. The resulting table only contains combinations between the two tables with a full data set from the first table. If used before keep, it specifies that the second table should be reduced to its Common intersection with the first table before being stored in Qlikview.

Explore QlikView Resumes! Download & Edit, Get Noticed by Top Employers! Download Now!

22Q. What is the Right Join?

Ans: The join and keep prefixes in the QlikView script language can be preceded by the prefix right. If used before joining, it specifies that the join between the two tables with a full data set from the second table. If used before keep, it specifies that the first table should be reduced to its Common intersection with the second table before being stored in QlikView.

23Q. What is Inner Join?

Ans: The join and keep prefixes in the QlikView script language can be preceded by the prefix inner. If used before joining, it specifies that the join between the two tables should be an inner join. The resulting table contains only combinations between the two tables with a full data set from both sides. If used before keep, it specifies that the two tables should be reduced to their common intersection before being stored in QlikView.

24Q. How does Join Works?

Ans: An operation that uses two tables and combines them into one. The records of the table produced are combinations of records in the two original tables, usually such that the two records contributing to any given combination in the produced table have a common value for one or several common fields, a so-called natural join. In QlikView, joins can be made in the script, producing logical tables. Inner join, Left join, Right join and Outer join are all possible operations.

Subscribe For Free Demo

Free Demo for Corporate & Online Trainings.

Vinod Kasipuri
About The Author

Vinod Kasipuri writes about various IT platforms such as QlikView, Qlik Sense, and Perl Scripting, at Mindmajix. He loves to explain the concepts he write in simple terms. He is also engaged in researching trends in AngularJS and LabView. Reach out to him via LinkedIn and Twitter. Protection Status