Qlikview-Basic Functions

download Qlikview-Basic Functions

of 18

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( )