+ All Categories
Home > Documents > GL QlikView Dashboard Documentation

GL QlikView Dashboard Documentation

Date post: 06-Jul-2018
Category:
Upload: jilani-shaik
View: 234 times
Download: 0 times
Share this document with a friend

of 29

Transcript
  • 8/18/2019 GL QlikView Dashboard Documentation

    1/29

    Qlikview - General Ledger (GL)Dashboard

    For Oracle EBS (12 1 !)

    "on#en#s

    1. Introduction.......................................................................................................................2

    2. Data Flow.......................................................................................................................... 3

    3. Financial Statement Explanation.......................................................................................3

    5. Packages / t!er "#ects.................................................................................................. $

    %. &iews................................................................................................................................. '(. )a"les to "e created........................................................................................................ 1*

    $. +&, ,omponents............................................................................................................ 11

    '. Folder Structure.............................................................................................................. 12

    1*. +&D -enerator............................................................................................................ 12

    11. Presentation File........................................................................................................... 1

    12. Das!"oard )a"s........................................................................................................... 1$

    Pro t and 0oss.................................................................................................................... 1$

    PI s................................................................................................................................... 1'

    alance S!eet.................................................................................................................... 2*

    ,ost ,enter........................................................................................................................ 21

    -0 alance 4nal sis........................................................................................................... 22

    ,as! Flow........................................................................................................................... 22

    -0 6ournals......................................................................................................................... 23

    -0 )rial alance..................................................................................................................2

    13. t!er Important In7ormation........................................................................................21 . racle Scripts 7or packages and &iews........................................................................2

    15. Steps to 0oad t!e Files................................................................................................. 2

    1%. 4cknowledgment s.......................................................................................................2%

    B$ %sha& Baigisha&baig'$ahoo co ibaig'savola co

    1

    mailto:[email protected]:[email protected]:[email protected]:[email protected]

  • 8/18/2019 GL QlikView Dashboard Documentation

    2/29

    1 %n#rod*c#ion )!e -eneral 0edger 8-09 is at t!e !eart o7 t!e 4ccounting s stem o7 racle e S. )!e racle-eneral 0edger is t!e central repositor o7 accounting in7ormation. )!e main purpose o7 -0is to record nancial acti:it o7 t!e compan and to produce nancial and managementreports. )!e -0 consolidates nancial in7ormation 7rom all ot!er transactional modules orsu";ledgers and maintains summar le:el in7ormation. For example< it stores t!e accounting

    in7ormation 7or a =ecei:a"les in:oice or an in:oice pa a"le to a :endor. It stores accountingentries 7or expense 7or depreciation o7 an asset or an in:entor trans7er. It also !asaccounting entries made wit!in itsel7 using #ournal entries.

    For more in7ormation on racle -eneral 0edger< or an ot!er Financial module< re7er to t!elatest >ser -uide or t!e racle E; usiness Suite Financials ?and"ook < a !and re7erencet!at is recommend 7or a t!oroug! understanding o7 t!e 7unctional concepts o7 t!e nancialmodules o7 racle E usiness Suite.

    )!e 7ollowing diagram is a !ig! le:el o:er:iew o7 !ow some o7 t!e core modules interactwit! eac! ot!er wit!in racle Financials

    )!e -0 4nal sis Das!"oard gi:es an o:er:iew o7 t!e 7ollowing• Financial Statements 8Pro t and 0oss< alance S!eet< ,as! Flow 9• -0 alance 4nal sis.• ,ost ,enter / Expense 4nal sis.• e Per7ormance Indicator 8=atios< )urno:er etc.9.• 6ournal Entr Details.• udget Details.

    )!e Das!"oard is "ased on racle E S 8E; usiness Suite9 &ersion 12.1.1 to 12.1.3. It isdirectl "ased on racle E S< -0 related ta"les. )!e scripts pro:ided can "e created in aseparate user/sc!ema w!ic! !as rig!ts to :iew 4PPS ta"les and :iews or t!e can "ecreated in t!e 4PPS sc!ema. 4ll t!e &iews and packages created !a:e a pre x 8 ++, 9.

    4ccess to t!e -0 Data is restricted " using a securit ta"le @@A-0A, BP4C A>SE=A4,,ESS .Data in t!is ta"le controls t!e access o7 users to di erent ,ompanies.

    echnologies .sed /+lik:iew Desktop 11.2 8SP59

    racle Data"ase 11.2.*.1P0/S+0

    2

    https://docs.oracle.com/cd/E18727_01/doc.121/e13627/toc.htmhttp://www.amazon.com/Oracle-E-Business-Financials-Handbook-Osborne/dp/0072132302https://docs.oracle.com/cd/E18727_01/doc.121/e13627/toc.htmhttp://www.amazon.com/Oracle-E-Business-Financials-Handbook-Osborne/dp/0072132302

  • 8/18/2019 GL QlikView Dashboard Documentation

    3/29

    2 Da#a Flow

    0 Financial S#a#e en# E! lana#ionEac! row o7 t!e nancial statement is re7erred as eader . Eac! !eader !as a ?eader ID.Example o7 a Financial statement

    eader%D eader 3a e

    4eriod 6an;1

    P0*1 -ross Sales 11%e#hod 1 (GL Seg en# have 3* eric ?al*e)I7 our -0 Segments are !a:ing Cumeric :alues C0 . )!en Inter:alBatc! 7unction is used togenerate t!e Header o7 t!e statement o7 4ccount 7rom t!e -0 alances )a"le. ?eaders are"eing generated on t!e H at t!e reporting / presentation le:el.

    )!e mapping 7or t!e segments is stored in xls File (GL Report Header Mapping3.xls)

    elow )a"les s!ow t!e mapping ExampleInter:al Batc! 7or Segment2 Inter:al Batc! 7or Segment3

    E@DEA,%D FAO>,SEG>E3 2 O,SEG>E3 2

    P0*1 **1

    P0*2 **1P0*3 **1P0* **1P0*5 **1P0*% **1 3''P0*( **1 3''P0*$ **1 3''

    E@DEA,%D FAO>,SEG>E3 0

    O,SEG>E30

    PL01 5100 5370PL01 5500 5570

    PL01 5950 5950

    PL02 5650 5670

    PL03 5400 5430

    PL03 5600 5630

    PL04 6000 6499

    PL05 6500 6599

    PL06 7100 7599

    PL07 6600 6699

    PL07 7600 8999

    PL07 9100 9199

    PL07 9200 9599PL07 9610 9610

    PL08 6700 6799

    3

    +&JPresentationFile ,reated on

    ) P o7 t!e

    Incremental+&D -enerator

    J!ic! readsdata 7rom t!e

    ,reate &iewsand Packages

    In racleSc!ema on

    racle E S

  • 8/18/2019 GL QlikView Dashboard Documentation

    4/29

    Le# %n:er line one Based on #he condi#ion

    88-0A 40ASE-BEC)2A&40>E KL M**1M 4CD -0A 40ASE-BEC)2A&40>E NL M'''M9 4CD88-0A 40ASE-BEC)3A&40>E KL M5***M 4CD -0A 40ASE-BEC)3A&40>E NL M53(*M9 =8-0A 40ASE-BEC)3A&40>E KL M55**M 4CD -0A 40ASE-BEC)3A&40>E NL M55(*M9 =-0A 40ASE-BEC)3A&40>E L M5'5*M99

    From t!e 4"o:e we conclude t!at 7or -ross Sales line t!e Segment2 lies "etween **1 and '''

    E@DEA,%D FAO>,SEG>E3 2 O,SEG>E3 2

    P0*1 **14s Segment3 lies "etween di erent sets it !as 3 rows

    E@DEA,%D FAO>,SEG>E3 0

    O,SEG>E30

    PL01 5100 5370

    PL01 5500 5570

    PL01 5950 5950

    >e#hod 2 (GL Seg en#s have "harac#er ?al*e OA a "o le! "o bina#ion o: di eren# seg en#s)I7 our -0 Segments are !a:ing 4lp!a Cumeric :alues = a complex com"ination o7

    di erent segments. )!en t!e Header is "eing generated using a OJ?E=E clause applied tot!e -0 alances )a"le and stored in a di erent ta"le. )!e Bapping o7 w!ere clause is storein t!e File (GL Report Header Mapping4.xls)

    eader%D eader 3a e Can-18 "ondi#ions "ri#eria :or "rea#ion o: eaders

    P0*1 -ross Sales 11%E KL M**1M 4CD -0A 40ASE-BEC)2A&40>E NLM M9 4CD88-0A 40ASE-BEC)3A&40>E KL M5***M 4CD -0A 40ASE-BEC)3A&40>E NLM53(*M9 =8-0A 40ASE-BEC)3A&40>E KL M55**M 4CD -0A 40ASE-BEC)3A&40>E NL

    M55(*M9 =-0A 40ASE-BEC)3A&40>E L M5'5*M99

    P0*2 )rade Deals Promotions *

    88-0A 40ASE-BEC)2A&40>E KL M**1M 4CD -0A 40ASE-BEC)2A&40>E NL M M94CD 8-0A 40ASE-BEC)3A&40>E KL M5%5*M 4CD -0A 40ASE-BEC)3A&40>E NLM5%(*M99

    P0*3 Discounts 82'E KL M**1M 4CD -0A 40ASE-BEC)2A&40>E NLM M9 4CD

    88-0A 40ASE-BEC)3A&40>E KL M5 **M 4CD -0A 40ASE-BEC)3A&40>E NLM5 3*M9 =

    8-0A 40ASE-BEC)3A&40>E KL M5%**M 4CD -0A 40ASE-BEC)3A&40>E NLM5%3*M999

    P0)1 3e# Sales 56 789

    P0* Direct Baterials 8(%E KL M**1M 4CD -0A 40ASE-BEC)2A&40>E NLM M9 4CD

    8-0A 40ASE-BEC)3A&40>E KL M%***M 4CD -0A 40ASE-BEC)3A&40>ENLM% ''M99

    P0*5 Freig!t ?andling 82E KL M**1M 4CD -0A 40ASE-BEC)2A&40>E NLM M9 4CD

    8-0A 40ASE-BEC)3A&40>E KL M%5**M 4CD -0A 40ASE-BEC)3A&40>E NLM%5''M99

    P0*% Direct 0a"or 81E KL M**1M 4CD -0A 40ASE-BEC)2A&40>E NL M3''M94CD

    8-0A 40ASE-BEC)3A&40>E KL M(1**M 4CD -0A 40ASE-BEC)3A&40>E NLM(5''M99

    P0*( Banu7acturing 81E KL M**1M 4CD -0A 40ASE-BEC)2A&40>E NLM3''M9 4CD88-0A 40ASE-BEC)3A&40>E KL M%%**M 4CD -0A 40ASE-BEC)3A&40>E NL

    M%%''M9 =8-0A 40ASE-BEC)3A&40>E KL M(%**M 4CD -0A 40ASE-BEC)3A&40>E NL

    M$'''M9 =8-0A 40ASE-BEC)3A&40>E KL M'1**M 4CD -0A 40ASE-BEC)3A&40>E NL

    M'1''M9 =8-0A 40ASE-BEC)3A&40>E KL M'2**M 4CD -0A 40ASE-BEC)3A&40>E NL

    M'5''M9 =-0A 40ASE-BEC)3A&40>E L M'%1*M99

    P0*$ Depreciation Expense 8$'9

    88-0A 40ASE-BEC)2A&40>E KL M**1M 4CD -0A 40ASE-BEC)2A&40>E NLM3''M9 4CD

    8-0A 40ASE-BEC)3A&40>E KL M%(**M 4CD -0A 40ASE-BEC)3A&40>E NLM%(''M99

  • 8/18/2019 GL QlikView Dashboard Documentation

    5/29

    >sing t!is met!od t!e OJ!ere clause associated wit! eac! Header is "eing applied on t!e-0 alances )a"le and a new row is "eing inserted into anot!er ta"le w!ic! stores t!eFinancial statements rows.

    )!ere are two Bet!ods "ased on w!ic! two sets o7 .Q:w les !a:e "een created 8-0 -enerator and-0 Presentation le9

    >e#hod1 %n *#s :or #he &vw Files>e#hod2

    Diagram s!ows t!e two tec!niQues used and t!eir respecti:e Files

    Technique used for Total Lines

    elow ta"le s!ows !ow )otals are "eing taken into consideration. n t!e Presentation 0a ert!e =EPA?E4DE=AID< ?E4DE=AC4BEA-=P Fields are s!own in t!e c!art w!ic! groups up t!elines. Cow wit! respect to t!e calculation part eac! line gets it sign automaticall 7rom t!e&iews w!ic! were created in racle. 4nd i7 needed t!e are multiplied " minus in t!e c!art.

    )o get t!e Cet 4mount 7rom -0A alances )a"le 8De"it R ,redit9 is considered.

    Pro t and 0oss statement =ows /?eaders 8P0 ?eaders9 need to "e multiplied " -1 ;;K 8D=R ,=9 ;1

    alance S!eets ?eaders/=ows4sset ?eaders 84S ?eaders9 8D= R ,=9 Co need to multipl " minus

    0ia"ilities ?eaders 80 ?eaders9 need to "e multiplied " -1 ;;K 8D= R ,=9 ;1Ae eader%D eader 3a e Can-18

    P0*1 -ross Sales 11%

  • 8/18/2019 GL QlikView Dashboard Documentation

    6/29

    1 P0* Direct Baterials 5 P0*1 P0*5 Freig!t ?andling % P0*51 P0*% Direct 0a"or ( P0*%1 P0*( Banu7acturing $ P0*(1 P0*$ Depreciation Expense ' P0*$1 P0* )otal ,ost o7 Sales ,40,>04)ED 1* P0)21 P0*5 )otal ,ost o7 Sales ,40,>04)ED 1* P0)21 P0*% )otal ,ost o7 Sales ,40,>04)ED 1* P0)21 P0*( )otal ,ost o7 Sales ,40,>04)ED 1* P0)21 P0*$ )otal ,ost o7 Sales ,40,>04)ED 1* P0)21 P0*1 -ross Pro t ,40,>04)ED 11 P0)31 P0*2 -ross Pro t ,40,>04)ED 11 P0)31 P0*3 -ross Pro t ,40,>04)ED 11 P0)31 P0* -ross Pro t ,40,>04)ED 11 P0)31 P0*5 -ross Pro t ,40,>04)ED 11 P0)31 P0*% -ross Pro t ,40,>04)ED 11 P0)31 P0*( -ross Pro t ,40,>04)ED 11 P0)31 P0*$ -ross Pro t ,40,>04)ED 11 P0)3

    Dimensions:

    Dimensions Loaded from Oracle

    tables

    Oracle eBS Table

    0edgers -0A0ED-E=S,!art o7 4ccounts -0A, DEA, B IC4)I CS,ompan SE-BEC)1

    -0A, DEA, B IC4)I CS< FCDAF0E@A&40>ESA <FCDAF0E@A&40>ESA)0

    ,ost ,enter SE-BEC)24ccount SE-BEC)3Su";4ccount SE-BEC)Pro#ect SE-BEC)5=egion SE-BEC)%Fiscal Bont! -0APE=I DASE)S< -0APE=I DS

    udgets -0A >D-E)S< -0A >D-E)A&E=SI CSSE-BEC)1A?IE=4=,? @@ASE-BEC)1A?IE=4=,? 8?ierarc! o7

    ,ompanies9>ser De ned )a"le w!ic! stores t!e compan!ierarc!

    Di ension Loaded :ro +LS Files-0 )ime Series Beasures Loaded via +LS

  • 8/18/2019 GL QlikView Dashboard Documentation

    7/29

    0oaded 7romGL Report Header Mapping4.xlsx(Sheet Header_Types)

    -0 =eport ?eader -=P0oaded 7romGL Report Header Mapping4.xlsx(Sheet Headers_GRP)

    )!is dimension !as t!e ?eader/=ow names o7eac! line in t!e Financial statements. 0ines are"eing repeated 7or grouping t!e total lines

    -0 ,urrenc =ates Period.xlsx

    )!is xls le stores t!e ,urrenc rates 7or aparticular period. )!is rate can "e multiplied wit!t!e measures to s!ow t!e :alues "ased on aparticular currenc

    Facts:

    Fact Oracle eBS Table

    -0 4ctual alance Fact8-rain Segment 0e:el9

    -0A 404C,ES 8J!ere 4ctualAFlag L T4 9

    6ournal Entries and 6ournalEntr 0ines

    8-rain ;K transactional lines9

    -0A6EA?E4DE=S< -0A6EA0ICES

    -0 udget alance Fact8-rain Segment 0e:el9In our E=P instance "udget isrecorded onl 7or speci csegments in t!e E=P. udget7or Pn0 and alance s!eet!eaders is sa:ed separatel in@0S and "oug!t into oracle andnamed as plan.

    -0A 404C,ES 8J!ere 4ctualAFlag L T 9

    Plan Fact

    8-rain ?eader< ,ompan eas*re $ es !ls! File stores t!e Periods w!ic! will "e used togenerate t!e P)D< )D< 0 P)D etc. :alues o7 t!e measures on t!e H using Set 4nal sis.For more details re7er to t!e Time nal$sis %df

    4E,IE %>E,@3@L S%S%>E,4EA%O

    D

    ,>==EC) P)D ; Period to Date 8,urrent9 P)D

    ;1 0 P)D ; 0ast ear Period to Date 0 P)D

    P;1 0BP)D ; Pre:ious Period 0BP)D

    )D )D ; ear to Date )D

    )D;1 0 )D ; 0ast ear ear to Date 0 )D

    +)D +)D ; +uarter to Date +)D

    +)D;1 0 +)D ; 0ast ear +uarter to Date 0 +)D

    B&) )3 3BP)D ; =olling 3 periods 3BP)D

    B&) )3 ;10 3BP)D ; =olling 3 periods 0ast

    ear 0 3BP)D

    B&) )12 12BP)D ; =olling 12 periods 12BP)DB&) )12 ;1

    0 12BP)D ; =olling 12 periods 0ast ear 0 12BP)D

    (

  • 8/18/2019 GL QlikView Dashboard Documentation

    8/29

    2. GL "o an$ Gro* ing !ls! File stores t!e compan group s in7ormation. 8users canskip t!is le i7 no external grouping is reQuired9

    3. GL Ae or# eader >a ing0 !ls! )!is excel le !as all t!e !eader in7o and t!einter:al o7 segments. Eac! Jork S!eet is "eing explained in detail.

    Work Sheet of the xls FileHeaders ?as all !eader/rows descriptions o7 t!e statement o7 accounts

    E@DEA,%D E@DEA,3@>E

    P0*1 -ross SalesP0*2 )rade Deals Promotions

    Headers_GR )!e )otal rows are repeated. J!ic! are grouped to get t!e totals in t!eFinancial statements.

    E@DEA, 4E

    E@DEA,%D,GA4

    E@DEA,3@>E,GA4

    AE4,AO , 4E

    AE4,AO ,3.>BEA

    AE4, E@DEA,%D

    1 P0*1 -ross Sales 1 P0*1

    1 P0*2 )rade Deals Promotions 2 P0*2

    1 P0*3 Discounts 3 P0*31 P0*1 Cet Sales ,40,>04)ED P0)11 P0*2 Cet Sales ,40,>04)ED P0)11 P0*3 Cet Sales ,40,>04)ED P0)1

    $

  • 8/18/2019 GL QlikView Dashboard Documentation

    9/29

    Header_!"pes )!e di erent =eport names o7 t!e Financial statement is stored !ere.E@DEA, 4E E@DEA, 4E,3@>E

    1 Pro t 0oss

    2 alance S!eet

    3 ,as! Flow

    ,ost ,enter =eport

    Seg#ent$_Ranges Inter:al Batc!ranges 7or Seg en#2 o7 eac! ?eader

    Seg#ent3_Ranges Inter:al Batc!ranges 7or Seg en#0 o7 eac! ?eader.

    E@DEA,%D FAO>,SEG>E3 2 O,SEG>E3 2

    P0*1 **1P0*2 **1

    P0*3 **1P0* **1P0*5 **1P0*% **1 3''P0*( **1 3''

    P0*$ **1 3''

    E@DEA,%D FAO>,SEG>E3 0

    O,SEG>E30

    PL01 5100 5370

    PL01 5500 5570

    PL01 5950 5950

    PL02 5650 5670

    PL03 5400 5430

    PL03 5600 5630

    PL04 6000 6499

    PL05 6500 6599

    PL06 7100 7599

    3o#e %n#erval range :or o#al Aows o: #he E3 0

    SEG>E3 2,FOA,B.D,FOAE"@S

    SEG>E3 0,FOA,B.D,FOAE"@S

    P0*1 *53 511* *** 5**1

    J!at t!is row means ;K 4 dumm record is inserted into t!e 7act wit! Uero :alue 7or t!egi:en segment2< segment3 :alues< 4 dumm record is inserted into -0 alances wit! gi:en:alues

    Seg#ent3_For_&'dget_Fore ast Dumm Segment3 84ccounts9SEG>E3 0,IE SEG>E3 0 SEG>E3 0,DES"A%4 %O3

    1*1;1**1 1**1 4S*1;)otal For udget and Forecast

    1*1;1**2 1**2 4S*11;)otal For udget and Forecast

    dditional_Seg#ent3_Ranges )!ese are additional dumm accounts assigned to eac!?eader. 4part 7rom t!e segment3 ranges 7or eac! ?eader de ned in t!eSeg#ent3_Ranges Worksheet.

    E@DEA,%D FAO>,SEG>E3 0 O,SEG>E3 0

    P0*1 5**1 5**1

    . GL Ae or# eader >a ing8 !ls! )!is excel le !as all t!e !eader in7o and t!eOJ?E=E ,04>SE to generate t!e !eaders. 4ll t!e Jorks!eet s are similar to t!e s!eetsdescri"ed a"o:e Except t!e ?eaders Jorks!eet w!ic! !as t!e OJ?E=E ,04>SE used togenerate t!e calculated rows.

    '

  • 8/18/2019 GL QlikView Dashboard Documentation

    10/29

    J 4ackages O#her ObKec#s )!e Packages script contains t!e packages needed to created. )!e packages !a:e some7unctions w!ic! are used " :iews to get lookups data.

    4ackage 3a e4PPSA-0A, DEA, B A>)I0A4PI Functions to get t!e -0 Segment Description "ased on

    t!e &alueSetID o7 t!e Segment.

    In B case t!e sement is a su" segment o7 segment3.Please note t!e di erence "etween Function o7Segment3 and segment . ou can modi7 t!e 7unctionto suite our needs.

    ;;Following +uer can "e used to nd segments w!ic!!a:e su" segmentsSE0E,) F= B 7ndAHexA:alues J?E=E 7ndAHexA:alues.parentAHexA:alueAlow IS C ) C>00 4CD 7ndAHexA:alues.HexA:alueAsetAid IC

    8SE0E,) DIS)IC,) HexA:alueAsetAid F= B apps.!rAoperatingAunits !ou< apps.glAledgers gled<

    7ndAidAHexAsegments J?E=E ledgerAid L setAo7A"ooksAid 4CD idAHexAcode L M-0VM 4CD idAHexAnum L gled.c!artAo7AaccountsAid9

    4PPSA-0A>)I0A4PI Functions related to -0 4rea4PPSAFICA>)I0A4PIF.3" %O3 ++,S#r2 bl (S#ring#o able)Function =eads a string andcon:erts into rows

    Ex

    '*M3*M

  • 8/18/2019 GL QlikView Dashboard Documentation

    11/29

    < FCDAF0E@A&40>ESA)0 < FCDAF0E@A&40>ES

    @@A-0ASE-BEC) -0A, DEA, B IC4)I CS< FCDAF0E@A&40>ESA)0 < FCDAF0E@A&40>ES

    ) pe 1 Dimension

    @@A-0ASE-BEC)5 -0A, DEA, B IC4)I CS< FCDAF0E@A&40>ESA)0 < FCDAF0E@A&40>ES

    ) pe 1 Dimension

    @@A-0ASE-BEC)% -0A, DEA, B IC4)I CS< FCDAF0E@A&40>ESA)0 < FCDAF0E@A&40>ES

    ) pe 1 Dimension

    @@A-0ASE-BEC)( -0A, DEA, B IC4)I CS< FCDAF0E@A&40>ESA)0 < FCDAF0E@A&40>ES

    ) pe 1 Dimension

    @@A-0ASE-BEC)$ -0A, DEA, B IC4)I CS< FCDAF0E@A&40>ESA)0 < FCDAF0E@A&40>ES

    ) pe 1 Dimension

    @@A-0APE=I DS ) pe 1 Dimension@@A-0A, DEA, B IC4)I CS -0A, DEA, B IC4)I CS ,,ID@@A-0A 404C,ES -0A 404C,ES -0A 404C,ESA E

    8,oncatenated e 9@@A-0A6EA?E4DE= -0A6EA?E4DE=S 6EA?E4DE=AID@@A-0A6EA0ICEADE)4I0S -0A6EA0ICES 6EA0ICEAID

    8,oncatenation o7 #eA!eaderAid and #eAlineAnum9

    @@A, BP =- )!is &iew reads t!e@@A, CSA3 ta"le w!ic!!as t!e consolidatedcompanies and itsc!ildren. )!is &iew uses a>ser de ned Data ) pe8xxAm ta"le9 and a

    Function 8xxAstr2t"lString to ta"le9 w!ic!reads t!e &alues 7rom asingle line and createsrows.

    ,=E4)E &IEJ xxA, BP =-8, CSA, BP < , BP < , CSA, BPADES, < , BPADES, 9 4SSE0E,) consolidatedAcomp consAcomp < , BP < 8SE0E,) SE-BEC)1ADES,=IP)I C F= B @@A-0ASE-BEC)1 J?E=E SE-BEC)1 L consolidatedAcomp 4CD rownum L 1 9 , CSA, BPADES, < 8SE0E,) SE-BEC)1ADES,=IP)I C F= B @@A-0ASE-BEC)1

    J?E=E SE-BEC)1 L comp 4CD rownum L 1 9 , BPADES, F= B 8 SE0E,) t. consolidatedAcomp < t2 ., 0>BCA&40>E , BP F= B xxAconsA3 t< )4 0E 8 ,4S) 8xxAstr2t"l 8=EP04,E 8t.compAin < ,?= 83' 999 4S xxAm ta"le 99 t2 =DE= 1 < 2 9>CI CSE0E,) C>00 consAcomp < M*2M comp < C>00 , CSA, BPADES, < MSa:ola -roup ,onsolidatedM , BPADES, F= B D>40 X

    SE-BEC)1A?IE=4=,? Segment1 ?ierarc!"ased on rows inxxAconsA3 ta"le

    ,=E4)E &IEJ SE-BEC)1A?IE=4=,?8C DEID < P4=EC)ID < C DEC4BE < P4=EC)C DEC4BE 94S

    SE0E,) comp CodeID < consAcomp ParentID < compAdesc CodeCame < consAcompAdescParentCodeCame F= B xxAcomporg, CCE,) P=I = comp L consAcompS)4=) JI)? consAcomp IS C>00X

    6 ables #o be crea#ed,=E4)E )4 0E @@A-0A, BP4C A>SE=A4,,ESS

    8 >SE=A4,,ESSA =-AID&4=,?4=2 81** 9< >SE=ID &4=,?4=2 83* 9<

    )a"le to grant access to t!e +lik:iew user 4 particular ,ompan .Insert records into t!is ta"le to grant access to a particular

    compan to a +lik:iew user.Example 12< I 4I- 15< I 4I-

    11

  • 8/18/2019 GL QlikView Dashboard Documentation

    12/29

    *2

    '*

    5F 3*

    3, 3-

    34

    3

    $*

    $,

    $. $F

    $2

    $D

    DISP04 AC4BE&4=,?4=2 85* 9< B4= AC4BE&4=,?4=2 85* 9< EB4I0A4DD=ESS&4=,?4=2 85*99

    J!ic! means I 4I- !as access to 2 ,ompanies.4lso Cote I7 a user !as access to a Parent ,ompan !eautomaticall :iews t!e data o7 t!e c!ild s associated wit! t!eparent.

    COMPANY

    USERID DISPLAY_NAME

    BOOKMARK_NAME

    EMAIL_ADDRESS

    02 hqsa !"L $%& C%'(a)*02 "&%+( hqsa !,-.%'

    30 +s/&30"L $%& C%'(a)*30 S+ "&( 30 hqsa !,-.%'

    90 +s/&90"L $%& C%'(a)*90 S+ "&( 90 hqsa !,-.%'

    3A a"L $%& C%'(a)*3A S+ "&( 3A hqsa !,-.%'

    elow )a"le S!ows sample data in t!e 4ccess )a"leBeaning a user !a:ing access to *2 will !a:e access to allcompanies.4 user !a:ing access to 34 will !a:e access to onl 34.

    ,=E4)E )4 0E DE&E0 P .@@A-0APE=I DA0IS)8 PE=I DAC4BE &4=,?4=2 8%

    )E99

    >sed to restrict t!e Periods to "e loaded 7or -0A alances and 6E s8)!is is used as -0A alances and 6E !eaders !as indexes onperiodAname column9

    ,=E4)E )4 0E @@A , CSA38 , CS 0ID4)EDA, BP&4=,?4=2 85 )E9<

    , BPAIC &4=,?4=2 8255)E9

    9

    )a"les stores t!e ,ompan ?ierarc! In7ormation. >sing t!is )a"lea &iew is created w!ic! s!ows t!e parent ,!ild relations!ip"etween t!e companies

    Example Data,onsA,ompan

    ,ompan A0ist

    3 M34M

  • 8/18/2019 GL QlikView Dashboard Documentation

    13/29

    5 Q?" "o onen#s+:c ,omponents 7or +lik:iew were used 7or incremental load o7 ta"les. )o incrementallload data 7rom racle &iews into t!e +&D Files.!ttpsY//git!u".com/=o"Junderlic!/+lik:iew;,omponents!ttpY//code.google.com/p/Qlik:iew;components/downloads/list

    Following was t!e c!ange done in t!e Q:c.Q:s script File,!anged t!e &aria"le to =4,0E instead o7 S+0SE=&E=SET Qvc.Loader.v.Database !R"#L$%

    9 Folder S#r*c#*re )!e "elow Folders can "e on an dri:e 8,Y or DY Z9

    1; Q?D Genera#or )!e +&D generator loads data 7rom t!e underl ing racle &iews and stores t!em into +&DFiles. )!e +&D les are stored in Folder/Director set " t!e :aria"leQvc.Loader.v.QvdDirectory

    elow are t!e *aria+les ,hi h are initiali-ed on start'p

    && The 'e a lt 'ata*ase

    SET Qvc.Loader.v.Database !R"#L$%

    && The dire+tory or the ,-' ileSET Qvc.Loader.v.QvdDirectory ../,-'s/ % && '0/,li1-ie2/,-'s/ %SET xlsFileLocation ../GL/ % && #0/,LIK-I$3/S! R#$'!#S/ %

    && Ho2 ar *a+1 to load i 5irst LoadLET Qvc.Loader.v.BaseValue n 6 ( Ma1e'ate (7889:97:97))%

    && 'ateti6e literal or6at or $x+el ; Shipper exer+iseSET Qvc.Loader.v.DatabaseDatetimeMask ''&MM&

  • 8/18/2019 GL QlikView Dashboard Documentation

    14/29

    Screens!ot o7 t!e -enerator File )a"s

    E! lana#ion o: #he abs o: Q?D Genera#ors#ain Set t!e Initial &aria"le and t!e D , connection.

    imensions 0oads all t!e dimensions 7rom racle &iew and 7rom xls Files. 4ll t!e ) PE 1Dimensions are loaded 7ull 7rom oracle on eac! =eload o7 t!e -enerator. )!e second lealso loads t!e OJ!ere ,lause .

    +ode+om- Incrementall 0oads t!e -0A, DEA, B IC4)I CS records

    /!L/0 L 1+ " Incrementall 0oads t!e -0A 404C,ES ta"le. 8C )E R ,!anged=ecords are sa:ed in +&D to "e processed in t!e =ep ?eader -enerator )a"9

    !L/ /H &/1/LI1 " Incrementall 0oads t!e -0A6EA?E4DE=S< -0A6EA0ICES ta"le.

    /!L/ +T4 L/0 L 1+ " 0oads t!e 4ctual records 7rom t!e +&D o7 -0A alances.

    /!L/04 ! T/0 L 1+ " 0oads t!e udget records 7rom t!e +&D o7 -0A alances.

    &e% Header !enerator 8Present in Second File !L !enerator For Where+lause.qv* 51L6 . )!e ta" !as logic to 0oad data into new ta"le " reading t!e records 7rom t!e -0A alancesQ:d. Data is inserted into two new ta"les 7or 4ctual and udget records. ased on t!eJ!ere clause w!ic! is "eing generated d namicall .

    n rst load all records 7rom -0A alances are loaded into t!e -0A4,)>40A=EPA?E4DE=ta"le "ut on su"seQuent loads onl t!e c!anged records o7 -0 alances are taken intoconsideration and t!e are deleted 7rom -0A4,)>40A=EPA?E4DE= ta"le and reinsertedagain.

    In t!er Jords

    n First 0oad 7rom -0A 404C,ES are records are taken into consideration and loaded in t!e-0A4,)>40A=EPA?E4DE= ta"le.

    n second load onl t!e c!anged rows o7 -0A 404C,ES w!ic! are stored in t!e@@A-0A 404C,ESA,?4C-EDA=E,S.+&D are taken into consideration. )!e distinct periods o7 t!e c!anged records are taken and records o7 t!ese periods are "eing deleted 7rom-0A4,)>40A=EPA?E4DE= ta"le and t!en =einserted into t!e -0A4,)>40A=EPA?E4DE= ta"le" reading t!e -0A 404C,ES ta"le.

    LogicSa:e t!e ,!anged rows to @@A-0A 404C,ESA,?4C-EDA=E,S.+&D 8Done in 3 rd )a"9FI=S) 0 4D

    1

  • 8/18/2019 GL QlikView Dashboard Documentation

    15/29

    0 4D all rows "ased on t!e D namic J!ere and Insert into -0A4,)>40A=EPA?E4DE=.SE, CD 0 4D -et t!e distinct period 7rom @@A-0A 404C,ESA,?4C-EDA=E,S.+&D Delete t!e records 7rom -0A4,)>40A=EPA?E4DE= 7or t!e distinct periods =egenerate t!e records 7or t!ese periods and place into -0A4,)>40A=EPA?E4DE=

    7lan and Forecast 0oads t!e Plan and Forecast o7 t!e ?eaders. )!e grain o7 Plan andForecast is at ?eader< ,ompan 8Segment19< Period. )!e ,ompan !ierarc! is maintainedexternall 8not in t!e E=P9. In our E=P instance "udget is recorded onl 7or speci csegments in t!e E=P. udget 7or Pn0 and alance s!eet !eaders is sa:ed separatel in @0Sand "oug!t into oracle and named as Plan.

    8ero )alue &ecords Insert Uero :alue records into -0A4,)>40A=EPA?E4DE= ta"le.

    11 4resen#a#ion File )!e presentation les loads data 7rom t!e +&D Files and t!e #oins "etween ta"les isesta"lis!ed !ere. >ser is s!own t!e data in di erent :isual perspecti:es. )!e elowdiagrams s!ow t!e relations!ip esta"lis!ed "etween t!e ta"les 7or t!e two presentation les

    E! lana#ion o: #he abs o: 4resen#a#ion File#ain Set t!e Initial &aria"les.

    imensions 0oads all t!e dimensions 7rom +&D Files.

    !enerator for 8eros ,reates ero :alue records to "e concatenated wit! 4ctual< udget<Plan and Forecast 7acts.

    #a%%ing Ta- Bapping ta"les.

    dd 8ero &ecs to Facts ,oncatenate t!e ero rows created in )a"3 wit! 4ctual< udget<Plan and Forecast 7acts.

    "u- Load/n !5, "u- Load/#)T5T, "u- Load/6T , !enerate Time Ta-le 0ogic 7or creatingt!e time ta"le. 8For more in7o =e7er to t!e )ime 4nal sis.pd79

    #erge )olume To ct&e% Sales &olume records.-enerate 4ggregates -enerate 4ggregate ta"le.

    Fact 4ll 7acts are "eing loaded 7rom t!eir +&D File. 8Diagrams explain t!e Facts in Detail9

    6Es 6ournal ?eaders and 0ines are loaded 7rom t!eir +&D les

    Inter:als 8Present in First File !L nal$sis For Inter)al #atch.qv* 51L6 . )!is ta" !aslogic to d namicall generate t!e !eader "ased on t!e inter:al matc! 7unction. 8For moreDetails re7er to t!e document 0nter*al #at h for t,o ranges.pdf 9

    Segment1A?ierarc! 0ogic to create ta"les w!ic! stores t!e ?ierarc! o7 t!e companies.8segment19. Cote Y; Segment1 !ierarc! is "eing maintained outside t!e racle E=P s stem.

    15

  • 8/18/2019 GL QlikView Dashboard Documentation

    16/29

    *2

    '*

    5F 3*

    3, 3-

    34

    3

    $*

    $,

    $. $F

    $2

    $D

    Securit Securit )a" loads t!e securit )a"les. C )E Y; I7 a user !as access to a Parent,ompan !e automaticall :iews t!e data o7 t!e c!ild s associated wit! t!e parent. elowDiagram s!ows t!e ,ompan !ierarc! .

    ,onsA,ompan

    ,ompan A 0ist

    3 M34M

  • 8/18/2019 GL QlikView Dashboard Documentation

    17/29

    1(

  • 8/18/2019 GL QlikView Dashboard Documentation

    18/29

    1$

  • 8/18/2019 GL QlikView Dashboard Documentation

    19/29

    1'

  • 8/18/2019 GL QlikView Dashboard Documentation

    20/29

    12 Dashboard abs

    4ro

  • 8/18/2019 GL QlikView Dashboard Documentation

    21/29

    21

  • 8/18/2019 GL QlikView Dashboard Documentation

    22/29

    I4% s )a" s!ow t!e commonl used PI and t!eir trend 7or a particular compan . )!e data 7etc!edin t!is )4 is "ased on t!e -0A4ctA=epA?eaderA4ggr ta"le w!ic! is generated using-0A4ctualA alance or -0A4ctA=epA?eader ta"les. 8)!is )a" takes a little time to re7res!"ased on t!e amount o7 data9

    PI s S!ows t!e )rends o7 Important PI s

    22

  • 8/18/2019 GL QlikView Dashboard Documentation

    23/29

    Balance Shee# )a" s!ows alances s!eet 7or t!e select compan . >ser can also see t!e details o7 aparticular !eader/row. alance s!eet is s!own " P SI)I C. Beaning 8 pening alance o7

    ear G Bont!l mo:ement9

    23

  • 8/18/2019 GL QlikView Dashboard Documentation

    24/29

    "os# "en#er )!is ta" s!ows t!e 4ctual and udget or last ear :alues 7or t!e , S) ,EC)E= report. )!ecost center report is a report using a set o7 cost centers. )!e udget o7 t!e cost centerscomes 7rom t!e oracle E=P.

    ,ost ,enter S!ows 4ctual "ased on t!e ,ost,enter =eport t pe.

    2

  • 8/18/2019 GL QlikView Dashboard Documentation

    25/29

    GL Balance @nal$sis-0 4ctual and udget alances 7or a particular segment can "e :iewed :ia t!is ta".

    "ash Flow,as! Flow details can "e :iewed :ia t!is ta".

    )!e )ec!niQue used to create t!e cas!How report is in t!e ?eadersA-=P works!eet o7 -0=eport ?eader Bapping .xlsx le. 4ll t!e !eaders /rows o7 t!e cas! How report are alreadcalculated :ia t!e Pn0 and alance S!eet !eaders. ut 7or t!e sign t!e O=EPA= JASI-C

    eld is used.

    ?E4DE=A) PE

    ?E4DE=AIDA -=P

    ?E4DE=AC4BE A-=P

    =EPA= JA) PE

    =EPA= JAF =B>04

    =EPA= JAC>B E=

    =EPA= JASI-C

    =EPA?E4DE=AID

    3 P0*5 Cet Pro t 0ines 1 G ,F*1

    3 P0*% Cet Pro t 0ines 1 G ,F*1

    3 P0*( Cet Pro t 0ines 1 G ,F*1

    25

  • 8/18/2019 GL QlikView Dashboard Documentation

    26/29

    3 ,F*2 Depreciation 0ines 2 ; ,F*2

    3 ,F*21De7erred ExpenseJrite 0ines 3 ; ,F*21

    )!e sign is "eing used in t!e expression on t!e presentation la er le to multiple t!e :aluewit! a R8minus9 sign also note t!e eld ?E4DE=AIDA-=P is used Instead o7 =EPA?E4DE=AID

    Expression used 7or "ash Flow >eas*re

    S 6 (EF ATIM$_P$RI!'B E PT' : AH$"'$R_T

  • 8/18/2019 GL QlikView Dashboard Documentation

    27/29

    GL rial Balance )a" s!ows t!e )rial alance =eport.

    10 O#her % or#an# %n:or a#ion• 4ll t!e )a" use common )ime Dimensions. For Bore in7o on )ime 4nal sis please re7er

    to t!e "elow link•

    For SE) 4nal sis !ttpY//communit .Qlik.com/docs/D ,; '51• For )ime 4nal sis !ttpY//communit .Qlik.com/docs/D ,; $21• For ?ierarc! !ttpY//communit .Qlik.com/docs/D ,;533• Inter:alBatc! 7or two di erent ranges !ttpY//communit .Qlik.com/t!read/13'('%• For 4n Beasures used in t!e presentation le use t!e SE) 4C40 SIS to lter "ased

    on t!e )IBEAPE=I D L\ ]P)D] ^ 8P)D< )D< t!er &alues9. O#herwise wrong val*esare shown

    18 Oracle Scri #s :or ackages and ?iews

    )a"leAScripts.sQl PackagesAScripts.sQl FunctionAScripts.sQl )5peAScripts.sQl &iewAScripts.sQl

    J S#e s #o Load #he Files19 ,reate t!e )a"les using O)a"lesAscript.sQl le.29 ,reate t!e Packages using OPackagesAScript.sQl le.

    39 ,reate t!e Functions using OFunctionsAScript.sQl le.9 ,reate t!e ) pe using O) peAScript.sQl le.59 ,reate t!e &iews O&iewsAScript.sQl le

    2(

    http://community.qlik.com/docs/DOC-4951http://community.qlik.com/docs/DOC-4821http://community.qlik.com/docs/DOC-5334http://community.qlik.com/thread/139796http://community.qlik.com/docs/DOC-4951http://community.qlik.com/docs/DOC-4821http://community.qlik.com/docs/DOC-5334http://community.qlik.com/thread/139796

  • 8/18/2019 GL QlikView Dashboard Documentation

    28/29

    %9 Place t!e +:c.Q:s script le. In O,Y[+lik&iew[Q:cAruntime Folder(9 Identi7 t!e mapping used 7or our Financial statements.$9 Bodi7 t!e Excel File O-0 =eport ?eader Bapping .xlsx or O-0 =eport ?eader

    Bapping3.xlsx according to our nancial statements mapping. Identi7 t!e inter:als7or t!e segments used in our compan .

    '9 ,lick =eload in le O-0 4nal sis ; +&D -enerator For Inter&alBatc! or O-0 4nal sis ;+&D -enerator For J!ere,lause

    0oads Data 7rom t!e racle E S Data"ase into +&D les< t!is step creates t!e +&Dle in t!e ,Y[+lik:iew[+&Ds Folder

    (3o#e- 4lease re lace #he ODB" connec# wi#h #he connec#ion o: $o*rda#abase)

    1*9 ,lick =eload in File O-0 R 4nal sis . )!is reloads data 7rom t!e +&D les to t!epresentation le.

    =eload Screen s!ot o7 le O-0 4nal sis ; +&D -enerator Incremental .

    =eload Screen s!ot o7 le O4P 4nal sis ; +&D -enerator Incremental .

    2$

  • 8/18/2019 GL QlikView Dashboard Documentation

    29/29

    7 @cknowledg en# s

    )!e das!"oard is a team e ort. Sincere t!anks to m manager Sai id )a!ir 7or gi:ing meideas and rot!er Bo!ammed Ca"eel 7or creating t!e presentation la er.

    )!anks to +lik communit 7rom w!ere ideas were gat!ered.


Recommended