Qlikview-Basic Functions
-
Upload
katie-benson -
Category
Documents
-
view
218 -
download
0
Transcript of Qlikview-Basic Functions
-
8/9/2019 Qlikview-Basic Functions
1/18
Basic Aggregation Functions:
----------------------------
sum()
min()
max()
only()
mode()
frstsortedvalue ([ distinct ] expression [, sort-weigt [, n ]])
!tring Aggregation Functions:
-----------------------------
"in!tring()
"ax!tring()
First#alue(expression)
$ast#alue(expression)
concat ([ distinct ] expression [, delimiter [, sort-weigt]])
%ounter Aggregation Functions:
-------------------------------
count([distinct ] expression & ' )
umeric%ount([ distinct ] expression )
ext%ount([ distinct ] expression)
ull%ount([ distinct ] expression )
"issing%ount([ distinct ] expression )
-
8/9/2019 Qlikview-Basic Functions
2/18
Advanced Aggregation
--------------------
aggr ([ distinct & nodistinct ] [*set+expression]expression *,dimension)
!tatistical Aggregation Functions in !cript:
-------------------------------------------
ractile(expression, ractile)
ractile( .rade, /012 )
3urtosis([distinct ] expression )
correl(x-expression, y-expression)
avg([distinct] expression)
stdev([distinct] expression)
s3ew([ distinct] expression)
median (expression)
sterr ([distinct] expression)
steyx (y-expression, x-expression)
linest+m (y-expression, x-expression [, y/ [, x/ ]])
linest+4 (y-expression, x-expression [, y/ [, x/ ]])
linest+r5 (y-expression, x-expression [, y/ [, x/ ]])
linest+sem (y-expression, x-expression [, y/ [, x/ ]])
linest+se4 (y-expression, x-expression [, y/ [, x/ ]])
linest+sey (y-expression, x-expression [, y/ [, x/ ]])
linest+d (y-expression, x-expression [, y/ [, x/ ]])
linest+ssreg (y-expression, x-expression [, y/ [, x/ ]])
-
8/9/2019 Qlikview-Basic Functions
3/18
linest+ (y-expression, x-expression [, y/ [, x/ ]])
linest+ssresid (y-expression, x-expression [, y/ [, x/ ]])
Financial Aggregation Functions in !cript:
------------------------------------------
irr(expression)
xirr (valueexpression, dateexpression )
npv (rate, expression)
xnpv (rate, valueexpression, dateexpression)
!tatistical est Functions in !cript:
------------------------------------
ci5test+p (col, row, o4served+value [, expected+value])
ci5test+d (col, row, o4served+value [, expected+value])
ci5test+ci5 (col, row, o4served+value [, expected+value])
est+t (group, value [, e6+var 7 true])
est+d (group, value [, e6+var 7 true])
est+sig (group, value [, e6+var 7 true])
est+di (group, value [, e6+var 7 true])
est+sterr (group, value [, e6+var 7 true])
est+con (group, value [, sig 7 /0/52 [, e6+var 7 true]])
est+lower (group, value [, sig 7 /0/52 [, e6+var 7 true]])
est+upper (group, value [, sig 7 /0/52 [, e6+var 7 true]])
-
8/9/2019 Qlikview-Basic Functions
4/18
estw+t (weigt, group, value [, e6+var 7 true])
estw+d (weigt, group, value [, e6+var 7 true])
estw+sig (weigt, group, value [, e6+var 7 true])
estw+di (weigt, group, value [, e6+var 7 true])
estw+sterr (weigt, group, value [, e6+var 7 true])
estw+con (weigt, group, value [, sig 7 /0/52 [, e6+var 7true]])
estw+lower (weigt, group, value [, sig 7 /0/52 [, e6+var 7true]])
estw+upper (weigt, group, value [, sig 7 /0/52 [, e6+var 7true]])
est8+t (value)
est8+d (value)
est8+sig (value)
est8+di (value)
est8+sterr (value)
est8+con (value [, sig 7 /0/52 ])
est8+lower (value [, sig 7 /0/52 ])
est8+upper (value [, sig 7 /0/52 ])
est8w+t (weigt, value)
est8w+d (weigt, value)
est8w+sig (weigt, value)
est8w+di (weigt, value)
est8w+sterr (weigt, value)
est8w+con ( weigt, value [, sig 7 /0/52 ])
est8w+lower (weigt, value [, sig 7 /0/52 ])
est8w+upper (weigt, value [, sig 7 /0/52 ])
9est+ (value [, sigma])
9est+sig (value [, sigma])
9est+di (value [, sigma])
9est+sterr (value [, sigma] )
-
8/9/2019 Qlikview-Basic Functions
5/18
9est+con (value [, sigma [, sig 7 /0/52 ])
9estw+ (weigt, value [, sigma])
9estw+sig (weigt, value [, sigma])
9estw+sterr (weigt, value [, sigma])
%art .eneral umeric Functions:
--------------------------------
div(x8 , x5)
mod(x8 , x5)
mod(x8 , x5)
ceil(x [ , 4ase [ , o;set ]])
-
8/9/2019 Qlikview-Basic Functions
6/18
4itcount(i )
%art =ange Functions:
----------------------
rangesum(expr8 [ , expr5, 000 expr ])
rangeavg(expr8 [ , expr5, 000 expr ])
rangecount(expr8 [ , expr5, 000 expr ] )
rangemin(expr8 [ , expr5, 000 expr ])
rangemax(expr8 [ , expr5, 000 expr ])
rangestdev(expr8 [ , expr5, 000 expr ])
ranges3ew(expr8 [ , expr5, 000 expr ])
range3urtosis(expr8 [ , expr5, 000 expr ])
rangeractile(ractile ,expr8 [ , expr5, 000 expr ])
rangenumericcount(expr8 [ , expr5, 000 expr ])
rangetextcount(expr8 [ , expr5, 000 expr ])
rangenullcount(expr8 [ , expr5, 000 expr ])
rangemissingcount(expr8 [ , expr5, 000 expr ])
rangeminstring(expr8 [ , expr5, 000 expr ])
rangemaxstring(expr8 [ , expr5, 000 expr ])
rangemode(expr8 [ , expr5, 000 expr ])
rangeonly(expr8 [ , expr5, 000 expr ])
rangecorrel(x-value , y-value * , x-value , y-value)
rangeirr(value * ,value )
rangenpv (rate, value * ,value )
rangexirr(value, date * ,value, date )
rangexnpv(rate, value, date * ,value, date )
-
8/9/2019 Qlikview-Basic Functions
7/18
>xponential and $ogaritmic Functions:
-------------------------------------
exp(x )
log(x )
log8/(x )
s6rt(x )
s6r (x )
pow(x,y )
rigonometric and ?yper4olic Functions:
----------------------------------------
cos( x )
acos(x )
sin(x )
asin(x )
tan( x )
atan(x )
atan5( y,x )
cos(x )
sin(x )
tan(x )
-
8/9/2019 Qlikview-Basic Functions
8/18
!tatistical @istri4ution Functions:
-----------------------------------
cidist (value, degrees+reedom)
ciinv (pro4, degrees+reedom)
normdist (value, mean, standard+dev)
norminv (pro4, mean, standard+dev)
tdist (value, degrees+reedom, tails)
tinv (pro4, degrees+reedom)
dist (value, degrees+reedom8, degrees+reedom5)
fnv (pro4, degrees+reedom8, degrees+reedom5)
Financial Functions:
--------------------
v(rate, nper, pmt [ ,pv [ , type ] ])
nper(rate, pmt, pv [ ,v [ , type ] ])
pmt(rate, nper, pv [ ,v [ , type ] ] )
pv(rate, nper, pmt [ ,v [ , type ] ])
rate(nper, pmt , pv [ ,v [ , type ] ])
Blac3 and !cole:
-----------------
-
8/9/2019 Qlikview-Basic Functions
9/18
Blac3And!cole(stri3e , time+let , underlying+price , vol , ris3+ree+rate , type)
"atematical %onstants and arameter-Free Functions:
----------------------------------------------------
e( )
pi( )
rand( )
true( )
alse( )
%ounter Functions:
------------------
=eco( )
=owo( )
autonum4er(expression[ , Auto@])
autonum4eras85C(expression *, expression)
autonum4eras52D(expression *, expression)
feldvaluecount(feldname)
!tring Functions
----------------
-
8/9/2019 Qlikview-Basic Functions
10/18
ord( s )
cr( n )
len( s )
let( s , n )
rigt( s , n )
mid(s, n8[, n5 ])
index(s8 , s5[ , n])
upper(textexpression)
lower( textexpression )
repeat( s, n)
su4feld(s, EdelimiterE [ , index ] )
ltrim(s )
rtrim(s )
trim(s )
eep%ar(s8 , s5)
urge%ar(s8, s5)
capitalie(s )
evaluate(s )
extBetween(s , 4eoretext , atertext [, n ])
=eplace(s, romstring ,tostring)
FindGneG(text , caracterset [ , n])
as52D(expression *, expression )
as8D/(expression *, expression)
as85C(expression *, expression)
"apping Functions:
------------------
-
8/9/2019 Qlikview-Basic Functions
11/18
applymap(EmapnameE, expr [ , deaultexpr ] )
mapsu4string(EmapnameE, expr)
nter =ecord Functions:
------------------------
exists(feld [ , expression ])
previous(expression )
pee3(feldname [ , row [ , ta4lename ] ] )
Field#alue(feldname , n )
Fieldndex(feldname , value )
loo3up(feldname, matcfeldname, matcfeldvalue [, ta4lename])
%onditional Functions:
-----------------------
i(condition , ten , else)
alt(case8[ , case5 , caseH , 000] , else)
pic3(n, expr8[ , expr5,000expr])
matc( str, expr8 [ , expr5,000expr ] )
mixmatc( str, expr8 [ , expr5,000expr ] )
wildmatc( str, expr8 [ , expr5,000expr ] )
class(expression, interval [ , la4el [ , o;set ]])
$ogical Functions:
-
8/9/2019 Qlikview-Basic Functions
12/18
-----------------
sum( expr)
sext(expr)
sartial=eload( )
I$$ Functions:
----------------
ull( )
sull(expr )
!ystem Functions:
----------------
%lientlatorm( )
G!user( )
J#user( )
%omputerame( )
=eloadime( )
.etActive!eet@()
.et%urrentField(groupname)
.et%urrent!elections([ recordsep [, tagsep [, valuesep [, maxvalues7D ]]]])
.etField!elections(feldname [, valuesep [, maxvalues7D ]])
.et!elected%ount(feldname [, includeexcluded7alse])
.etossi4le%ount(feldname)
-
8/9/2019 Qlikview-Basic Functions
13/18
.et>xcluded%ount(feldname)
.etAlternative%ount(feldname)
.etot!elected%ount(feldname [, includeexcluded7alse])
.et=egistry!tring(pat, 3ey)
6li3viewversion()
"sgBox(str msg [, str caption [, m4+4uttons [, m4+icons[, m4+de4utton]]]])
nput(str cue [, str caption])
@ocumentame( )
@ocumentat( )
@ocumentitle( )
.etG4KectField ([index])
.et>xtendedroperty (name[, o4Kectid])
File Functions in !cript:
-------------------------
Attri4ute(flename, attri4utename)
%onnect!tring()
fle4asename()
fledir()
fleextension()
flename()
flepat()
flesie()
fletime([ flename ])
.etFolderat()
Jvd%reateime(flename)
-
8/9/2019 Qlikview-Basic Functions
14/18
JvdoG=ecords(flename)
JvdoGFields(flename)
JvdFieldame(flename , feldno)
Jvda4leame(flename)
a4le Functions:
---------------
Fieldame(nr ,Ea4leameE)
Fieldum4er(Efeld E ,Ea4leameE)
oGFields([ Ea4leame E ])
oG=ows([Ea4leame E ])
oGa4les()
a4leame([ Ea4leum4erE ])
a4leum4er([ Ea4leameE ])
@ocument Functions:
------------------
=eport%omment(report+num4er)
=eportame(report+num4er)
=eport@(report+num4er)
=eportum4er(report+id+or+name)
oG=eports()
-
8/9/2019 Qlikview-Basic Functions
15/18
@ate and ime Functions:
-----------------------
second(expr)
minute(expr)
our(expr)
day(date)
wee3(date)
mont(date)
year(date)
wee3year(date)
wee3day(date)
now([ timer+mode])today([timer+mode] )
$ocalime([timeone [, ignore@! ]])
"a3e@ate(LLLL [ , "" [ , @@ ] ] )
"a3eMee3@ate(LLLL [ , MM [ , @ ] ] )
"a3eime( [ , mm [ , ss [ 0; ] ] ] )
Add"onts(startdate, n , [ , mode] )
Learo@ate(date [ , yearo;set [ , frstmont [ , todaydate] ] ])
ime9one( )
."( )
I%( )
@ayligt!aving( )
!et@ateLear (timestamp, year)
!et@ateLear"ont (timestamp, year, mont)
nLear (date, 4asedate , sit [, frst+mont+o+year 7 8])
nLearo@ate (date, 4asedate , sit [, frst+mont+o+year 7 8])
-
8/9/2019 Qlikview-Basic Functions
16/18
nJuarter (date, 4asedate , sit [, frst+mont+o+year 7 8])
nJuartero@ate (date, 4asedate , sit [, frst+mont+o+year 78])
n"ont (date, 4asedate , sit)
n"onto@ate (date, 4asedate , sit)
n"onts (n, date, 4asedate , sit [, frst+mont+o+year 7 8])
n"ontso@ate (n, date, 4asedate , sit [, frst+mont+o+year 78])
nMee3 (date, 4asedate , sit [, wee3start])
nMee3o@ate (date, 4asedate , sit [, wee3start])
n$unarMee3 (date, 4asedate , sit [, wee3start])
n$unarMee3o@ate (date, 4asedate , sit [, wee3start])
n@ay (timestamp, 4asetimestamp , sit [, daystart])
n@ayoime (timestamp, 4asetimestamp , sit [, daystart])
Lear!tart( date [, sit 7 / [, frst+mont+o+year 7 8]])
Lear>nd( date [, sit 7 / [, frst+mont+o+year 7 8]])
um4er nterpretation #aria4les:
-------------------------------
ousand!ep
@ecimal!ep
"oneyousand!ep
"oney@ecimal!ep
"oneyFormat
imeFormat
@ateFormat
imestampFormat
"ontames
-
8/9/2019 Qlikview-Basic Functions
17/18
$ong"ontames
@ayames
$ong@ayames
Formatting Functions:
---------------------
num(expression [ , ormat-code [ , decimal-sep [ , tousands-sep ]
money(expression [ , ormat-code [ , decimal-sep [ , tousands-sep] ] ])
date(expression [ , ormat-code ])
time(expression [ , ormat-code ])
dual( s , x )
interval(expression [ , ormat-code ])
timestamp(expression [ , ormat-code ])
%olor Functions:
-----------------
color (n)
=.B (e8, e5, eH )
A=.B(alpa, e8, e5, eH)
-
8/9/2019 Qlikview-Basic Functions
18/18
?!$ (ue, saturation, luminosity)
4lac3( )
dar3gray( )
ligtgray( )
wite( )
4lue( )
ligt4lue( )
green( )
ligtgreen( )
cyan( )
ligtcyan( )
red( )
ligtred( )
magenta( )
ligtmagenta( )
4rown( )
yellow( )
6li3tecgray( )
%olormix8(#alue , %olor9ero , %olorGne)
syscolor(nr)
6li3tec4lue( )