Qlikview Interview Questions and answers
Qustion.1 Explain Qlikview architecture?
Answer: QlikView deployments have three main infrastructure components:
1.QlikView Developer : Is a Windows-based desktop tool that is used by designers and developers to create
a) a data extract and transformation model and
b) 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.
Question.2 Set analysis in qlikview ?
Answer: Used for set of groups .. mostly used in arrgeted function like sum (year) used sales of current year VS last year.
Question.3 What is Synthetic key and how to avoid it in QlikView?
Answer: 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 resource heavy and may slow down calculations and, in extreme cases, overload anapplication. They also make a document harder to understand and maintain. Thereare some cases where synthetic keys cannot be avoided (e.g. Interval Match tables),but, in general, synthetic keys should always be eliminated, if possible.
1. comment the fileds in load script
2. rename the fileds in load script
3. rename the fileds using UNQUALIFY operator;
Question.4 Difference between keep and joins ?
Answer Left Keep and Left join gives 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.
Question.5 Difference between Straight table and pivot table ?
Answer: 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.
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.
Question.6 Which graph will you used for two years difference sale ?
Answer: BAR Graph
Question.7 What is Incremental Load in qlikview?
Answer: 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 shear 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 load on the source database, the network infrastructure and your QlikView server.
Question.8 Whta is Inline memory in QlikView ?
Answer: Create table or add field to table .
Question.9 what is Set and let in QlikView and difference between it?
Answer: 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″
Question.10 Explain QlikView Resident Load?
Answer: Create a new logical table in QlikView, based on a previously loaded (resident) table.
Question.11 What is Apply Map (Mapping Tables)?
Answer: 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 ] )
Question.12 What is Dimensions ( What is difference between Expression and Dimension)?
Answer: Each data warehouse consists of dimensions and measures. Dimensions allow data analysis from various perspectives. For example, time dimension could show you the breakdown of sales by year, quarter, month, day and hour. Product dimension could help you see which products bring in the most revenue. Supplier dimension could help you choose those business partners who always deliver their goods on time. Customer dimension could help you pick the strategic set of consumers to whom you’d like to extend your very special offers.
Question.13 Explain about Normalized Data?
Answer: Well Structured Form of Data, which doesnt have any repetition or redundancy of data. Its a kind of Relational data. Its mainly used in OLTP kind of stuffs Denormalized Data – Its a whole bunch of data without any relationship among themselves, with redundancy of data. Its mainly used in OLAP kind of stuffs.
Question.14 What Is Star Schema ?
Answer: A star schema is the simplest form of 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 login. A dimension contains reference information about the fact, such as date, product, or customer. A star schema is diagrammed 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.
Question.15 What is Snowflaking Schema ?
Answer: 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 diagrammed 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.
Question.16 What is Central Link Table?
Answer: 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) in to 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.
Question.17 What is binary load ?
Answer: 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
The path is the path to the file, either absolute, or relative to the .qvw file containing this script line.
Question.18 What is Container ?
Answer: 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.
Question.19 What is a synthetic key?
Answer: It is a field that contains all possible combinations of common fields among tables.
Learn QlikView Online Course By Industry Trainer