Answers For 31 To 60 Qlikview Questions

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

31.

Challenges:
Scratch of the Project/ Development Project
issues:
.Requirements gathering, i mean understanding
the business is a bit difficult some times
.when ever the huge amount of data,i mean
creating data models as per the
requirements(Remove Synthetic keys,Remove
Circular Loops,Usage of Tables means 1 to
many ,Many many relations)
.Without Extensions downloading we need to
create custom extensions

UI / After Production Issues:


.Some times QlikView Access Point URL won't
work because of Ajax issue in Browser
.Section access issues
.CAL'S issue(Unable to access the reports)
.Creating Governance Dashboard to monitor the
usage of Reports
.Convey the Clients while they are facing Urgent
issues(Access,Data Mismatch,Understand the
data..etc.

32.complexities and how to resolve it.


.to prepare data model more no of tables like 100
tables it will create complexitie,what are the
tables we consider also.we handle bigger data
sources we are going for odac.
.synthetic keys warning when loading data.
If I have loaded several files,I receive a warning
that synthetic keys has been created after loading
the data.
.in this situation to revoew the data structure in
the data model.
.tables with common fields are not automatically
associated b field name:
I am loading two are more tables by using add
data.the table with the common field name.but
they are not automatically associated.
In this situation I am doing open the data
manager and select the association view.the I can
associate tables based on data proffing
recommendations.
.

33.N-printing:
Purpose of nprinting:
.based on the filters it will filter out
And it will take the screenshot from qlikscense
application.and it will prepare ppt.and it directly
circulate to the user.
.n of user we can use nprinting reports who
everdon’t have license also we can circulate it.
.need not login to application .directly it will take
the screenshot based on scheduling time.it will
circulate the user.
What is the format of nprinting:
ppt for highlevel management,few user they want
detailed information we use xl reports.
Pdf as well.
N printing process:
for nprinting first we need to design
qlikview/qlikscensce application.
establish the connection to the qvf file
we need to refresh it.
Then we create template file.based on
requirement.
.First slide we keep logo dates names.
.Second slide once we refresh the nprinting task.
.Automatically it will get the components and
obects just drag and drop.
.finally we creating template.
.in template. we creating a task.
Ex:regional reports,global reports.
We schedule the reports like daily wise ,monthly
wise based on task we create.
It will trigger and generating task.
34.on demand,odac.(it will seperate the tables.it
in the table.it overview it.)
It will simplify the data model.s
n no of tables we have to seperate the tables then
we use odac.

35.keep and join difference.


a). Join – Join will merge tables into single
table.(single table in the datamodel)
b). Keep – if we use keep word instead of join
then it will make both tables as separate at
the database( two tables in the data model)

36.how to handle multiple fact tables in data


model(link table concept):
Use Link table, when the granularity of the facts
tables are different and when they are
Resolving Synthetic Keys using Link table
- Create a composite key. Link table can connect
to the original fact tables using this
composite Key
- Load all the common fields in on
- Drop these fields from the original tables.

one table called Link table


Creating Link table. Loading common fields from
the original Fact tables.
Drop fields as we no longer need these fields.
Link table contains all the common fields and
Link table is linked to other fact tables using the
Key field.
You should always load Distinct records while
creating Link table. Also if the Key
field/composite field contains severa
using Auto number ( ) function like the one below.

37.alternate states(comparative analysis):


.user need to analysis with different components
with different selections.
.user can do comparision and they can do
analysis.
.for this we have an option is alternate states.

38.master calender.
.for a perticular month we dont have business
transaction then we use master calender.
.to get all the dates even tho it is not there in the
database.
.day wise analysis we need.
.first we need to identifiy min date and max date.
.then we store into variable.using let and peek.
Iterno():it will add one one date to already
existing date.
.autogenerate :automatically add date.
.ex:
.daterange:
.load date($(vmindate)+Iterno()-1) as tem date.
.autogenerate 1 while
.it add one one date.
.autogenerate 1 while $(vmindate)+Iterno()-1<=$
(vmaxdate);
.now we crete master calender.
.load temdate as order date,
year(temdate) as year,
month(temdate) as month,
‘Q’& Ceil(month(temdate)/3) as quarter
.resident datarange.
Drop table daterange.
.once we create master calender then wed delete
daterange.

39.ceil() : it returns smallest integer value that is


bigger than or equal to a number
ex:ceil(17.36) give 18

40.storytelling:(qlikscense)
. for presentation purpose we use storyteeling.
Ex:.30 sheets i have 10 components from different
sheets.

41.section access parameters/fields:


.Access,userid,password,field name/OMIT

42.section scenario:
1.data/row level security
2.field/column level security.
3.sheet level security.
4.components level security.

data level:in the table user get country data only

field/column level security:salary field it will not


display to employe then we use field level
security.
omit:exclude or we restrict the field.
which is the field we need to omit to the user.

for example.if one user we exclude country field.


sheetlevel:we have multiple sheets in this we
have differents charts we are giving access to the
user for
particular sheets .
for example user 1 is login then i givee access for
main sheet and sheet1

component level:we have multiple components.


for example user 1 is login then i givee access for
main compnent1 and compnent2

43.* and blank.


.* what ever we are mention in the script thad
fileds only we have access
. blank:all the fields information.

44.Strict exclusion in qlikview:


For reductions.the value cannot be selected.
Ex:if Strict exclusion is disabled, all users have a
section access entry but don’t have a data linked
to their section access entry will be thrown out of
the document.

45.cals:
cals:is nothing but security in data level.in
document level
we have license then only we can open dashboard
giving access to the dashboard with timelimits.
named cals:for a user all application access we
provide with no time limit.
(until unless we remove from the group)
document cals:for a user one application access
we provide with no time limit.
session cals:for a user all application access we
provide with in the time limit.
usage cals:for a user one application access we
provide with in the time limit.

46.sql query for 2nd highest sales.


Select max(sales) from department
Where sales<( Select max(sales) from
department)

47.sql query for 3rd highest sales in each


department.
Select top 1 sales from
(select distinct top 3 sales from department
Order by sales desc)
Result
Order by sales
48.how to delete duplicates in sql.
We are using distinct to delete duplicate records.

49.scd and it's types:


Slowing Changing Dimension(SCD)
The dimension which changes w.r.t number of
rows or number of columns over a period of
time, is called as slowly changing dimension.
SCD are of 3 Types
.Type1 - It maintains latest data only
. Type2 - It maintains complete data about all
transactions
. Type3 - It maintains current values along with
immediate previous values

50.factless fact table.


The fact table which doesn't contain any fact
information is called as fact-less fact table
Ex:
. To track the attendance of a student
. To check the product availability in a store
.To check the flight availability in the airport

51.what are functions you have used it.

52.subfield:
.subfield():from name we need first name and
last name in the string.
.subfield(name,' ',1)as first name
.subfield(name,' ',-1) as last name

53.match,mixmatch,whiled match:

. match()only matching records.


it is case sensitive.

.mixmatch():it's not case sensitive.matching


records.
.wildmatch():it's not case sensitive.wildcard
comparsion.
.if you know the starting letter then also it will
match.

54.keepchar and purgchar:


. purgchar ():
.what we remove we use purgchar.
.how to remove special characters and how to
keep leteres and numbers.
.purgchar(tablename,'/@123456') as newtable
name.

.keepchar():
.it is exactly opposite to pergechar.
.keep only what we want we keep use keepchar.
.keepchar('tablename','abcd...zABCD..Z') as new
table name.it is a case sensitive.

55.interaval match:
used to match distinct numeric values to numeric
intervals.
Intervalmatch(matchfield,keyfield1[,keyfield2,..])
(loadstatement |selectstatement)

56.pick and match(replacement of if and ifels)


.pick(match(‘field’,c1,c2,c3),v1,v2,v3)

57.how to handle the nulls:


We use ISNULL,,NULL AS NULL,NULL as
value,length()>0.

58.cross table load:to converts columns into rows.

59.uk sales for 2022


=sum({<year={‘2022’},country={‘uk’}>sales)

60.first sorting value:


.based on the rank we need to get the dimension
value.
.instead of expression value we need a dimension
value we go with first sorting value.
need a dimension value we go with first sorting
value.
ex:maxsales of country name i need then we use
61.aggr:
. aggr()sum we need to calculate or rank we need
to calculate.
62.autonumber:
Creates a unique integer value for each distinct
evaluated value in a field
63.autonumber#,autonumber#256,128
autonumber#:it returns the hash representation
of the input value.
Autonumber#128()function runs faster .typically
30%faster than a plain autonumber()
Autonumber256#():it calculate a 256keys that
have been generated in that same data load, as
the integer is generated according to the order of
the table is read.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy