Home >Documents >02.Cognos TM1 Developer Guide 10.1.0

02.Cognos TM1 Developer Guide 10.1.0

Date post:02-Jun-2018
Category:
View:219 times
Download:0 times
Share this document with a friend
Transcript:
  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    1/397

    Cognos TM1 Developer Guide 10.1.0

    Contents

    1. Introduction

    2. Introduction to TM1 Development

    2.1. Understanding Multidimensionality

    2.1.1. Durables Cube

    2.2. Your Role as Developer

    2.3. Understanding b!ect "aming Conventions2.3.1. Reserved C#aracters

    2.3.2. Rule $tatements

    2.3.3. b!ect "aming %&ceptions

    3. Creating Cubes and Dimensions

    3.1. Designing Cubes

    3.1.1. $electing t#e "umber o' Dimensions

    3.1.1.1. (ive)dimensional Cube

    3.1.1.2. (our)dimensional Cube

    3.1.2. Consolidating Detail Using Dimension *ierarc#ies

    3.1.2.1. "avigating t#roug# a Dimension *ierarc#y

    3.1.2.2. Using +eig#ts to %&press Consolidations

    3.1.2.3. Creating Multiple Roll)ups in a Dimension

    3.1.2.3.1. ,eograp#ic Roll)up

    3.1.2.3.2. Management Roll)up3.1.2.-. Creating Comple& Calculations

    3.1.3. Types o' %lements

    3.1.-. %lement ttributes

    3.1.-.1. Descriptive ttributes

    3.1.-.2. lias ttributes

    3.1.-.3. Display (ormat ttributes

    3.1.-.-. $etting Display (ormats 'or Ro/s or Columns

    3.1.-.0. ttributes versus %lements

    3.1.0. Designing Cubes ) $ummary

    3.2. Creating Dimensions

    3.2.1. Creating Dimensions Using t#e Dimension %ditor +indo/

    3.2.2. Modi'ying a Dimension

    3.2.2.1. dding $iblings to %&isting %lements

    3.2.2.2. dding C#ildren to %&isting %lements3.2.2.3. Rearranging t#e Dimension *ierarc#y

    3.2.2.-. Deleting %lements 'rom a Dimension

    3.2.2.0. Deleting %lements 'rom a Consolidation

    3.2.2.. %diting %lement roperties

    3.2.2.. $etting t#e rder o' %lements in a Dimension

    3.2.2..1. $etting t#e rder o' Dimension %lements 'rom t#e $erver %&plorer

    3.2.3. Managing t#e Display o' %lements in t#e Dimension %ditor

    3.2.3.1. 4eeping %lements

    3.2.3.2. *iding %lements

    3.2.3.3. $orting %lements lp#abetically

    3.2.3.-. $orting %lements by Inde& 5alue

    3.2.3.0. $orting %lements by *ierarc#y

    3.2.3.. 5ie/ing %lements by lias

    3.2.-. Creating Dimensions Using Dimension +or6s#eets3.2.-.1. 4eeping Your Data $ync#roni7ed

    3.2.-.1.1. Using t#e Remote $erver Data Directory

    3.2.-.1.2. Using a +or6s#eet Directory

    3.2.-.2. Creating Dimension +or6s#eets

    3.2.-.3. (illing ut Dimension +or6s#eets

    3.2.-.3.1. De'ining $imple %lements

    3.2.-.3.2. De'ining Consolidated %lements

    3.2.-.3.3. +eig#ting %lements in a Consolidation

    3.2.-.-. $aving Dimension +or6s#eets

    3.2.0. Using "amed *ierarc#y 8evels /it# TM1 Dimensions

    3.2.0.1. Con'iguring "amed 8evels

    3.2.0.2. $tring 8engt# 8imit 'or "amed 8evels

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    98 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    2/397

    3.2.0.3. Using t#e Re'res#Md&*ierarc#y TurboIntegrator (unction /it# "amed 8evels

    3.3. Creating Cubes

    3.3.1. rdering Dimensions in a Cube

    3.3.2. Creating a Cube

    3.3.3. ptimi7ing t#e rder o' Dimensions in a Cube

    3.3.-. %diting Cube roperties

    3.3.-.1. %diting Measures and Time Dimension

    3.3.-.2. %diting t#e 8oad on Demand roperty

    3.-. Creating ic6 8ists

    3.-.1. ic6 8ist Usage "otes

    3.-.2. ic6 8ist Types3.-.2.1. $tatic ic6 8ists

    3.-.2.2. $ubset ic6 8ists

    3.-.2.3. Dimension ic6 8ists

    3.-.3. Creating ic6 8ists /it# %lement ttributes

    3.-.-. Creating ic6 8ists /it# Control Cubes

    3.-.-.1. Creating a ic6 8ist Control Cube

    3.-.-.2. De'ining ic6 8ists 'or Individual Cells in a Control Cube

    3.-.-.3. Using Rules to De'ine ic6 8ists In a Control Cube

    3.-.-.3.1. t#er ic6 8ist Rules %&amples

    3.-.-.-. %&cluding Cells 'rom ic6 8ists

    3.-.0. "ull 5alues in ic6 8ists

    3.-.0.1. $electing "ull 5alues in ic6 8ists

    3.-.. ic6 8ist rder o' recedence

    3.0. Replicating Cubes bet/een $ervers3.0.1. Cube Relations#ips

    3.0.2. $erver Relations#ips

    3.0.2.1. Re9uired ccess rivileges

    -. dvanced Calculations 'or :usiness Data

    -.1. vervie/ o' Cube Rules

    -.2. ,uidelines 'or +riting Rules $tatements

    -.2.1. ,eneral Considerations

    -.2.2. $ynta& 'or Describing t#e rea

    -.2.2.1. Using $ubsets in an rea De'inition

    -.2.2.2. Using $pecial C#aracters and "on)uni9ue %lement "ames in an rea De'inition

    -.2.3. $ynta& 'or (ormulas

    -.2.3.1. "umeric Constants

    -.2.3.2. rit#metic perators

    -.2.3.3. Using Conditional 8ogic-.2.3.-. Using Comparison perators

    -.2.-. Using Cube Re'erences

    -.2.-.1. Internal Cube Re'erences

    -.2.-.2. %&ternal Cube Re'erences

    -.2.0. rranging Rules $tatements

    -.2.. $peci'ying Di''erent Rules at t#e "; and C; 8evels

    -.2.. :ypassing Rules

    -.2. %lement

    -.0.1.2. Creating t#e Margin> Rule

    -.0.1.3. Understanding t#e ,enerated Rule

    -.0.1.-. :ro/sing t#e ,ross Margin> 5alues

    -.0.2. $#aring Data :et/een Cubes

    -.0.2.1. Calculating $ales

    -.0.3. Restricting Rules to $imple 5alues

    -.0.-. Calculating an verage rice

    -.0.0. 8in6ing T/o symmetrical Cubes

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    98 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    3/397

    -.. Creating Drill)T#roug# rocesses and Rules

    -..1. Creating a Drill rocess

    -..2. %diting Drill rocesses

    -..3. Deleting Drill rocesses

    -..-. Creating a Drill ssignment Rule

    -..0. Drill)T#roug# %&ample

    -..0.1. $etting Up t#e D:C Data $ource

    -..0.2. Creating a Drill rocess

    -..0.3. Creating a Drill ssignment Rule 'or $ales:yMont#

    -..0.-. 5ie/ing t#e Drill)T#roug# %&ample

    -.. Debugging Rules-..1. Tracing Calculations

    -..1.1. Tracing a Rule Calculation %&ample [email protected]

    -..1.2. Tracing a Consolidation %&ample ?Comple&@

    -..1.3. Tracing a "e/ Calculation at#

    -..2. Tracing (eeders

    -..2.1. C#ec6ing (eeders

    0. rgani7ing b!ects in TM1 pplications

    0.1. pplication vervie/

    0.1.1. Types o' Re'erences

    0.1.2. :e#avior o' Re'erences

    0.1.3. Display rder 'or Re'erences in pplications

    0.1.-. Using pplications and Re'erences in t#e +eb Client

    0.1.0. pplication 'olders and 'iles on t#e server

    0.2. $ecurity Considerations 'or Creating and 5ie/ing pplications0.3. Creating and Managing pplications

    0.3.1. Creating a Top)8evel pplication

    0.3.2. Renaming pplications

    0.3.3. Deleting pplications

    0.3.-. Creating a $econdary)8evel pplication /it#in an %&isting pplication

    0.-. dding b!ect Re'erences to an pplication

    0.-.1. Ma6ing a Re'erence ublic

    0.-.2. dding Re'erences to rivate 5ie/s and $ubsets to an pplication

    0.-.3. $imultaneously Creating a "e/ b!ect and dding a Re'erence to an pplication

    0.0. dding (ile Re'erences to an pplication

    0.0.1. Understanding ublic and rivate (ile Re'erences

    0.0.2. :e#avior o' 'iles uploaded to t#e server

    0.0.3. Updating %&cel 'iles on t#e server

    0.0.-. Updating non)%&cel 'iles on t#e server0.. dding UR8 Re'erences to an pplication

    0.. +or6ing /it# b!ectA (ileA and UR8 Re'erences in pplications

    0..1. 5ie/ing pplication roperties

    0..2. Deleting b!ectA (ileA and UR8 Re'erences 'rom pplications

    0..3. Renaming b!ectA (ileA and UR8 Re'erences in pplications

    0..-. Deleting $ource b!ects t#at are Re'erenced by pplications

    0.

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    4/397

    .2.1. Reading in t#e (irst Input Ro/

    .2.2. Comparing Input Records /it# a Cubes $tructures

    .2.3. Converting Using I( (ormulas

    .2.3.1. Mapping Using (i&ed 8abels

    .2.-. Converting Using a 8oo6up Cube

    .2.-.1. Importing Uni9ue "ames

    .2.-.2. Creating a Reg"ame Dimension

    .2.-.3. Creating t#e Translate Cube

    .2.-.-. opulating t#e Translate Cube

    .2.-.0. Creating t#e D:R (ormula

    .2.0. Creating Database $end ?D:[email protected] (ormulas.2.0.1. D:$ $ynta&

    .2.. rocessing a Data $ource into a Cube

    . Controlling ccess to TM1 b!ects

    .1. ssigning $ecurity Rig#ts to ,roups

    .2. Interaction o' Di''erent b!ect $ecurity Rig#ts

    .3. $ecuring Cubes

    .3.1. ssigning $ecurity Rig#ts 'or Cubes

    .3.2. Reserving and Releasing Cubes

    .3.3. 8oc6ing and Unloc6ing a Cube

    .-. $ecuring %lements

    .-.1. ssigning $ecurity Rig#ts 'or %lements

    .-.1.1. Interaction o' $ecurity Rig#ts 'or 8ea' and Consolidated %lements

    .-.2. Reserving and Releasing %lements

    .-.3. 8oc6ing and Unloc6ing an %lement.0. $ecuring Dimensions

    .0.1. ssigning $ecurity Rig#ts 'or Dimensions

    .0.2. Reserving and Releasing Dimensions

    .0.3. 8oc6ing and Unloc6ing a Dimension

    .. $ecuring rocesses

    ..1. ssigning $ecurity Rig#ts 'or rocesses

    ..2. llo/ing rocesses to Modi'y $ecurity Data

    ..2.1. %nabling t#e $ecurity ccess ption 'or a rocess

    ..2.2. 5ie/ing a rocess in Read)only Mode

    .. $ecuring C#ores

    ..1. ssigning $ecurity Rig#ts 'or C#ores

    .

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    5/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    6/397

    1.2.1. Data Reservations and $ecurity

    1.2.2. Data Reservations and t#e user inter'ace

    1.2.3. Data Reservations and Data spreading

    1.2.-. Data Reservations and TurboIntegrator processes and c#ores

    1.2.0. Data Reservations and $andbo&es

    1.2.. Data ReservationsA $andbo&esA and Fob =ueue

    1.3. %nabling Data Reservation

    1.3.1. %nabling Data Reservation 'or cubes

    1.3.1.1. DataReservationMode property

    1.3.2. %nabling user groups to manage Data Reservations

    1.-. Monitoring Data Reservations1.-.1. Displaying Data Reservation cell status in $erver %&plorer

    1.-.2. Using TM1 Top to monitor t#reads /aiting 'or Data Reservations

    1.-.3. Using t#e udit 8og to monitor Data Reservation events

    1.-.3.1. =uerying 'or Data Reservation events

    1.-.-. Using TurboIntegrator and I 'unctions to monitor Data Reservations

    1.0. Managing Data Reservations /it# TurboIntegrator 'unctions

    1.0.1. CubeDataReservationc9uire

    1.0.2. CubeDataReservationRelease

    1.0.3. CubeDataReservationReleasell

    1.0.-. CubeDataReservation,et

    1.0.0. CubeDataReservation,etCon'licts

    1.. Managing Data Reservations /it# TM1 I 'unctions

    1..1. TM1DataReservationc9uire

    1..2. TM1DataReservationRelease1..3. TM1DataReservationReleasell

    1..-. TM1DataReservation,etll

    1..0. TM1DataReservation,etCon'licts

    1... TM1DataReservation5alidate

    1... I error codes 'or data reservations

    11. $upported %&cel (unctions ) TM1 +eb

    11.1. $upported (unctions

    11.1.1. Date and Time (unctions

    11.1.2. (inancial (unctions

    11.1.3. In'ormation (unctions

    11.1.-. 8ogical (unctions

    11.1.0. 8oo6up and Re'erence (unctions

    11.1.. Mat# and Trigonometric (unctions

    11.1.. Te&t and Data (unctions11.1.

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    7/397

    1. IntroductionT#is document is intended 'or use /it# I:MH CognosH TM1H .

    T#is manual describes #o/ to create and maintain ob!ects on t#e I:M Cognos TM1 server A administer securityA and developTM1 applications. T#e guide also describes aspects o' TM1 security.

    Finding information

    To 'ind I:M Cognos product documentation on t#e /ebA including all translated documentationA access one o' t#e I:M

    Cognos In'ormation Centers?#ttp;publib.boulder.ibm.comin'ocentercogicv1rminde&[email protected] Release "otes are publis#eddirectly to In'ormation CentersA and include lin6s to t#e latest tec#notes and Rs.

    Samples disclaimer

    T#e ,reat utdoors CompanyA , $alesA any variation o' t#e ,reat utdoors nameA and lanning $ample depict 'ictitiousbusiness operations /it# sample data used to develop sample applications 'or I:M and I:M customers. T#ese 'ictitiousrecords include sample data 'or sales transactionsA product distributionA 'inanceA and #uman resources. ny resemblance toactual namesA addressesA contact numbersA or transaction values is coincidental. t#er sample 'iles may contain 'ictionaldata manually or mac#ine generatedA 'actual data compiled 'rom academic or public sourcesA or data used /it# permission o't#e copyrig#t #olderA 'or use as sample data to develop sample applications. roduct names re'erenced may be t#etrademar6s o' t#eir respective o/ners. Unaut#ori7ed duplication is pro#ibited.

    Accessibilit features

    T#is product does not currently support accessibility 'eatures t#at #elp users /it# a p#ysical disabilityA suc# as restrictedmobility or limited visionA to use t#is product.

    For!ard"loo#ing statements

    T#is documentation describes t#e current 'unctionality o' t#e product. Re'erences to items t#at are not currently availablemay be included. "o implication o' any 'uture availability s#ould be in'erred. ny suc# re'erences are not a commitmentApromiseA or legal obligation to deliver any materialA codeA or 'unctionality. T#e developmentA releaseA and timing o' 'eaturesor 'unctionality remain at t#e sole discretion o' I:M.

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    98 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    8/397

    $. Introduction to TM1 DevelopmentT#is section provides an introduction to t#e concept o' multidimensionality and describes some common responsibilities o'

    developers using I:MH CognosH TM1H .

    %nderstanding Multidimensionalit+it# I:M Cognos TM1 A you can create multidimensional databases t#at provide business and 'inance managers instantmeaning 'rom comple&A dynamic business models.

    &our 'ole as Developer

    s an I:M Cognos TM1 developerA your responsibilities 'all into 'our ma!or tas6s;%nderstanding TM1 (b)ect *aming Conventions

    s a developerA you are responsible 'or creating and naming many ob!ects in t#e I:M Cognos TM1 system. You s#ouldobserve t#e 'ollo/ing conventions /#en naming TM1 ob!ects.

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    98 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    9/397

    $.1. %nderstanding Multidimensionalit+it# I:MH CognosH TM1H A you can create multidimensional databases t#at provide business and 'inance managers instant

    meaning 'rom comple&A dynamic business models.

    To understand multidimensionalityA consider t#e e&ample o' t#e 5ice resident o' $ales 'or a retail company /#o /ants toanaly7e product sales across a retail c#ain t#at operates in t#e United $tates and Canada. %ac# retail store records t#e unitsalesA dollar salesA and discounts 'or t#e durable consumer products.

    T#e sales are analy7ed by productA scenario ?actual versus [email protected] regionA measures ?unitsA dollar salesA and [email protected]

    and /ee6. +#at /e #ave identi'ied is a 'ive)dimensional model. T#e dimensions identi'y #o/ t#e data is organi7ed or #o/t#e types o' data are trac6ed.

    In TM1 A t#e sales analysis can reside in one or more multidimensional structures called cubes. collection o' cubes 'orms adatabase. %ac# data point in a cube is identi'ied by one elementin eac# dimension o' t#e cubeJ 'or e&ampleA actual dollarsales o' dryers during t#e second /ee6 o' Fanuary in t#e :oston store. TM1 cubes must contain no less t#an t/o and nomore t#an 20 dimensions.

    Durables Cube

    In t#e 'ollo/ing diagramA eac# dimension in t#e Durables cube is represented by a vertical line segment. T#e elements/it#in t#e dimension are represented by unit intervals.

    +arent topic,Introduction to TM1 Development

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    98 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    10/397

    $.1.1. Durables CubeIn t#e 'ollo/ing diagramA eac# dimension in t#e Durables cube is represented by a vertical line segment. T#e elements /it#in

    t#e dimension are represented by unit intervals.

    $uppose you are t#e 5ice resident o' $alesA and you need to 9uic6ly compare t#e per'ormance o' products and stores to

    identi'y t#e /inning strategies and trouble spots. Using TM1 multidimensional vie/sA you can create an unlimited number o'ad #oc 9ueries.

    In t#e 'ollo/ing e&ampleA you can 9uic6ly compare actual versus budgeted dollar sales across /ee6s. T#e region is :ostonand t#e product is a dryer model.

    :y rearranging t#e vie/A you can compare dollar sales 'or t#e dryer model across all regions.

    8ater sections o' t#is boo6 describe #o/ you can use TM1 to recon'igure vie/s and drill do/n into your multi)dimensionaldata to satis'y your analysis re9uirements.

    +arent topic,Understanding Multidimensionality

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    11/397

    $.$. &our 'ole as Developers an I:MH CognosH TM1H developerA your responsibilities 'all into 'our ma!or tas6s;

    Design and create t#e cubes t#at #old business analyses.

    Decide /#ere to store t#e cubes so t#ey can be s#ared across t#e organi7ation.

    Import data into t#e cubes 'rom transactional systems and ot#er data sources.

    Create 'ormulas t#at per'orm calculationsA suc# as average pricesA currency conversionsA and priceearning ratios.

    You must #ave access rig#ts to t#e TM1 data in order to per'orm t#ese tas6s. TypicallyA your TM1 administrator is responsible'or setting access rig#ts. T#e 'ollo/ing section describes t#e distinction bet/een a local and a remote serverA and lists t#eaccess rig#ts you need to per'orm tas6s on a remote server.

    +arent topic,Introduction to TM1 Development

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    12/397

    $.-. %nderstanding TM1 (b)ect *aming Conventionss a developerA you are responsible 'or creating and naming many ob!ects in t#e I:MH CognosH TM1H system. You s#ould

    observe t#e 'ollo/ing conventions /#en naming TM1 ob!ects.

    'eserved CaractersT#e list o' invalid c#aracters is di''erent 'or naming ob!ects and /#en /riting rules or rule statements.

    'ule Statements

    T#e 'ollo/ing c#aracters are reserved /#en /riting rule statements. You cannot use t#ese reserved c#aracters inTM1 rule

    statements;(b)ect *aming /ceptions

    T#ere is no restriction on t#e c#aracters t#at you can use in elementA clientA groupA or alias namesA !it te follo!ingeceptions;

    +arent topic,Introduction to TM1 Development

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    13/397

    $.-.1. 'eserved CaractersT#e list o' invalid c#aracters is di''erent 'or naming ob!ects and /#en /riting rules or rule statements.

    T#e 'ollo/ing c#aracters are reserved. You cannot use t#ese reserved c#aracters /#en you name TM1H applicationsA cubesAvie/sA dimensionsA subsetsA processesA and c#ores;

    Caracter Description

    slas#

    K bac6)slas#

    ; colon

    L 9uestion)mar6

    double)9uote

    N less)t#an

    O greater)t#an

    P pipe

    Q asteris6

    *ote,T#e rig#t curly brace [email protected] cannot be t#e 'irst c#aracter in any TM1 ob!ect name.

    +arent topic,Understanding TM1 b!ect "aming Conventions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    14/397

    $.-.$. 'ule StatementsT#e 'ollo/ing c#aracters are reserved /#en /riting rule statements. You cannot use t#ese reserved c#aracters inTM1H rule

    statements;

    Caracter Description

    A comma

    @ Close parent#esis

    P pipe

    S tilde

    J semi)colon

    at sign

    +#en /riting rules /it# dimension)name constructsA do not use any o' t#e reserved c#aracters. Invalid dimension namec#aracters 'or rule)/riters are;, ) | ~ ; @ \ / : * ? " < >

    $ee b!ect "aming %&ceptions'or more in'ormation.

    +arent topic,Understanding TM1 b!ect "aming Conventions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    15/397

    $.-.-. (b)ect *aming /ceptionsT#ere is no restriction on t#e c#aracters t#at you can use in elementA clientA groupA or alias namesA !it te follo!ing

    eceptions;

    MD /pressions

    n element name cannot contain a circum'le& [email protected] because t#is c#aracter is used to denote relations#ips in MDE. I:MHCognosH TM1H uses MDE to 'ilter vie/s and generate dynamic subsets. T#ere'oreA an element name t#at contains acircum'le& causes errors /#en you apply 'ilters or create dynamic subsets.

    n element name can contain a rig#t s9uare brac6et ? W @ but /#en an element name containing t#is c#aracter is re'erencedin an MDE e&pressionA t#e c#aracter needs to be escaped by doubling it. (or e&ampleA an element named rrayX"W %lementsAcan be re'erred to in an MDE e&pression as XrrayX"WW %lementsW.

    TM1 'ules

    You s#ould be a/are t#at some special c#aracters in ob!ect names may con'lict /#en used in a rules e&pression. (ore&ampleA t#e c#aracter and e&clamation point c#aracter are bot# valid c#aracters 'or ob!ect names but are also used inrules e&pressions.

    T#e c#aracter can be used in any TM1 ob!ect name. *o/everA t#e c#aracter is a string comparison operator in TM1rules. I' you re'erence any ob!ect containing t#e c#aracter in rulesA t#e ob!ect name must be enclosed in single 9uotationmar6s. (or e&ampleA a dimension named productslocation must be re'erenced as productslocation in rules.

    T#e e&clamation point c#aracter is also used in rules e&pressions and s#ould not be used in ob!ect names t#at /ill be usedin rules. (or e&ampleA t#e rules D: 'unction uses t#e e&clamation point as part o' t#e dimension argument.

    DB('MarketExchange',!market,!date)

    Maimum String 2engt for Data Director and (b)ect *ames

    T#e entire string represented by t#e combination o' t#e I:M Cognos TM1 server data directory name and t#e ob!ect name islimited to 20 bytes. (or e&ampleA i' your data directory is C;K(inancial dataKTM1K ?22 [email protected] ob!ect names are limited to23- bytesA inclusive o' a 'ile e&tension suc# as.cub or .ru&.

    $ome TM1 ob!ectsA suc# as vie/sA subsetsA and applicationsA are stored in sub)directories o' t#e TM1 server data directory.In t#is caseA t#e 20 byte limit is applied to t#e combination o' t#e TM1 server data directoryA t#e sub)directoryA and t#eob!ect name.

    Case Sensitivit

    b!ect names are notcase sensitive. (or e&ampleA t#e dimension name actvsbud is e9uivalent to ct5s:ud.

    Spaces in (b)ect *ames

    $paces are allo/ed in all ob!ect namesA but spaces are ignored by t#e I:M Cognos TM1 server . T#e TM1 server considerst#e dimension name ct 5s :ud to be e9uivalent to ct5s:ud ?or [email protected]

    %ser *ames

    User names /it# reserved c#aracters cannot save private ob!ects.

    +arent topic,Understanding TM1 b!ect "aming Conventions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    16/397

    -. Creating Cubes and DimensionsI:MH CognosH TM1H stores business data in cubes. T#is section describes #o/ to create cubes and t#eir building bloc6sA

    dimensions.

    *ote,ll tas6s described in t#is section re9uire TM1 erspectives or TM1 rc#itect . You cannot create cubesA createedit

    dimensionsA or establis# replications /it# TM1 Client.

    Designing Cubes

    TM1 stores your business analyses in cubes. %ac# cell in a cube contains a measure t#at you are trac6ing in an analysis.

    cube can store data against one or more measures.

    Creating Dimensions

    +#en you create a dimensionA you identi'y t#e lea')level elements t#at comprise t#e dimension andA optionallyA any#ierarc#ies [email protected] /it#in t#e dimension.

    Creating Cubes

    You can al/ays create cubes on your local server. You must be t#e TM1 administrator to create cubes on remote servers.

    Creating +ic# 2ists

    pic6 list is a list o' valid values 'or a speci'ic element or cube cell. +#en an administrator de'ines a pic6 list 'or anelement or a cellA a drop)do/n menu containing t#e de'ined values is available in t#e speci'ied cell /#en bro/sing a cubein any o' t#e TM1 clients.

    'eplicating Cubes bet!een Servers

    Using t#e TM1 Replication 'eatureA you can copy cubes and ot#er associated ob!ects 'rom a remote server to your local

    serverA or bet/een t/o remote servers. You can also sync#roni7e t#e data updates among t#e copied cubes eit#er atspeci'ied time intervals or on demand.

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    17/397

    -.1. Designing CubesTM1H stores your business analyses in cubes. %ac# cell in a cube contains a measure t#at you are trac6ing in an analysis.

    cube can store data against one or more measures.

    You 'orm a cube /it# dimensionsA /#ic# identi'y #o/ to organi7e t#e data or t#e measures you /ant to trac6. ne elementin eac# dimension identi'ies t#e location o' a cell in a cube.

    T#e 'ollo/ing e&ample cube contains t#ree dimensions; roductA MeasuresA and Mont#. %ac# measureA suc# as $alesA isorgani7ed or dimensioned by a product and a mont#. (or e&ampleA t#e cell value 3 represents t#e sales o' $edan)1 in

    t#e mont# o' Fanuary [email protected] treats all dimensions t#e same /ayA /#et#er t#ey contain elements t#at identi'y measures or describe #o/ you organi7et#e measures.

    Selecting te *umber of Dimensions%very cube #as at least t/o dimensions and a ma&imum o' 20 dimensions. (or e&ampleA a t/o)dimensional cube is bestsuited as a loo6up table /#en you /ant to calculate values in ot#er cubes t#at #ave more dimensions. (or e&ampleA youcan convert t#e local currency amounts to a reporting currency by using a t/o)dimensional cube t#at stores t#ee&c#ange rates. You retrieve t#e rate using t#e TM1 rule.

    Consolidating Detail %sing Dimension 3ierarcies

    T#e data you import into a cube provides a snaps#ot o' your business at a speci'ic level o' detail. (or e&ampleA you mig#t

    import t#e /ee6ly or mont#ly sales data 'or products by city. T#e dimension elements t#at identi'y t#ese data points aresimple or lea')level elements in eac# dimension; sales 'or one /ee6A one productA one city.

    Tpes of /lements

    $o 'arA youve learned about simple or base)level elements t#at you can roll up to consolidations.TM1 supports t#reetypes o' elements;

    /lement Attributes

    T#e elements identi'y data in a cubeA and t#e element attributes describe t#e elements t#emselves.

    Designing Cubes " Summar

    *ere are guidelines to use /#en you design cubes;

    +arent topic,Creating Cubes and Dimensions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    18/397

    -.1.1. Selecting te *umber of Dimensions%very cube #as at least t/o dimensions and a ma&imum o' 20 dimensions. (or e&ampleA a t/o)dimensional cube is best

    suited as a loo6up table /#en you /ant to calculate values in ot#er cubes t#at #ave more dimensions. (or e&ampleA you can

    convert t#e local currency amounts to a reporting currency by using a t/o)dimensional cube t#at stores t#e e&c#ange rates.

    You retrieve t#e rate using t#e TM1H rule.

    T#e number o' dimensions in a cube depends mostly on t#e dimensionalityo' your data. Consider t#e accounts in a ro'itand 8oss $tatement.

    +rofit and 2oss Statement 4in tousands5

    &ear /nding -1 Dec6 $00$

    "et sales 2A

    Direct costs 30A

    Direct labor 0A

    ,ross ro'it 110A

    $alaries 3A

    ayroll 3A0

    %lectricity 0A

    Rent 1A

    Depreciation A

    I' you /ant to e&amine #o/ t#e revenue and e&penses vary by t#eir 'actorsA you /ould need to divide t#e accounts into t/ogroups.

    Accounts above te Gross +rofit lineA suc# as "et sales and Direct costsA /#ic# you can dimension by productAregionA scenario ?ctual versus :[email protected] and mont#s.

    Accounts belo! te Gross +rofit lineA suc# as ayrollA %lectricityA and RentA /#ic# you can dimension by regionAscenario ?ctual versus :[email protected] and mont#sA but not product. You cannot directly attribute t#e over#eads to productsAso you cannot analy7e t#em at t#e same level o' detail.

    T#is di''erence in dimensionality suggests t/o cubes;

    (ive)dimensional cube 'or t#e accounts above t#e ,ross ro'it line

    (our)dimensional cube 'or t#e accounts belo/ t#e ,ross ro'it line

    Five"dimensional Cube

    T#e 'ollo/ing diagram represents t#e dimensions and elements in t#e 'ive)dimensional cube. %ac# dimension isrepresented by a vertical line segment. T#e elements /it#in t#e dimension are represented by unit intervals.

    Four"dimensional Cube

    T#e 'ollo/ing diagram represents t#e dimensions and elements in t#e 'our)dimensional cube. %ac# dimension isrepresented by a vertical line segment. T#e elements /it#in t#e dimension are represented by unit intervals.

    +arent topic,Designing Cubes

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    19/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    20/397

    -.1.1.$. Four"dimensional CubeT#e 'ollo/ing diagram represents t#e dimensions and elements in t#e 'our)dimensional cube. %ac# dimension is represented

    by a vertical line segment. T#e elements /it#in t#e dimension are represented by unit intervals.

    +arent topic,$electing t#e "umber o' Dimensions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    21/397

    -.1.$. Consolidating Detail %sing Dimension 3ierarciesT#e data you import into a cube provides a snaps#ot o' your business at a speci'ic level o' detail. (or e&ampleA you mig#t

    import t#e /ee6ly or mont#ly sales data 'or products by city. T#e dimension elements t#at identi'y t#ese data points are

    simple or lea')level elements in eac# dimension; sales 'or one /ee6A one productA one city.

    :y using dimension #ierarc#iesA you can easily aggregate numericdata into categories t#at are meaning'ul in your analyses.%ac# category corresponds to an aggregation o' detail 'or t/o or more elements in a dimension. (or e&ampleA you can create9uarterly elements t#at sum mont#ly sales amounts. In TM1H A elements t#at represent aggregations are calledconsolidated elements or consolidations.

    T#e 'ollo/ing diagram s#o/s t#ree levels o' consolidation 'or elements o' a Region dimension. T#e cities provide t#e lo/estlevel o' detail ?8evel @. T#e cities roll up into state consolidations ?8evel [email protected] /#ic# roll up into regional consolidationsA /#ic#'inally roll up into t#e %astern U$ consolidation ?8evel [email protected]

    *avigating troug a Dimension 3ierarc

    dimension #ierarc#y provides a navigation pat# 'or analy7ing data at di''erent levels o' detail. Drilling do/n meansnavigating to greater levels o' detail along one dimension. (or e&ampleA as you drill do/n 'rom "e/ %ngland in t#e above

    Region dimensionA you access t#e underlying data 'or t/o states and t#en 'our cities. Drilling up means navigating tosummary levels in dimensions.

    %sing 7eigts to /press Consolidations+eig#t 'actors determine t#e contribution o' an element to a consolidation. To e&press t#at t#e Connecticut sales total isa sum o' *art'ord and "e/ *avenA you assign a de'ault /eig#t 'actor o' 1. to bot# *art'ord and "e/ *aven.

    Creating Multiple 'oll"ups in a DimensionYou can roll up lo/)level numeric dataA suc# as sales and unitsA in several /ays by creating multiple #ierarc#ies in adimension. :y creating multiple roll)ups in a dimensionA you can reduce t#e number o' dimensionsA and t#e number o'empty cells in a cube.

    Creating Comple Calculations

    TM1 aggregates t#e consolidations you create /it#in dimensions by t#e /eig#t 'actors you assign. To create ratiosbet/een t#e elements or multiply t#e values associated /it# t#e elementsA you must create a comple& calculationA called

    a rule. *ere are t/o calculations t#at re9uire TM1 rules;

    +arent topic,Designing Cubes

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    22/397

    -.1.$.1. *avigating troug a Dimension 3ierarc dimension #ierarc#y provides a navigation pat# 'or analy7ing data at di''erent levels o' detail. Drilling do/n means

    navigating to greater levels o' detail along one dimension. (or e&ampleA as you drill do/n 'rom "e/ %ngland in t#e above

    Region dimensionA you access t#e underlying data 'or t/o states and t#en 'our cities. Drilling up means navigating to

    summary levels in dimensions.

    +arent topic,Consolidating Detail Using Dimension *ierarc#ies

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    23/397

    -.1.$.$. %sing 7eigts to /press Consolidations+eig#t 'actors determine t#e contribution o' an element to a consolidation. To e&press t#at t#e Connecticut sales total is a

    sum o' *art'ord and "e/ *avenA you assign a de'ault /eig#t 'actor o' 1. to bot# *art'ord and "e/ *aven.

    You can also consolidate elements by subtracting t#e values associated /it# t#e elements. (or e&ampleA you can e&press "etro'it as Mar6et 5alue ) c9uisition 5alue. You /ould assign a /eig#t 'actor o' 1. to Mar6et 5alue and )1. to c9uisition5alue. T#e 'ollo/ing table presents 'our /eig#ting e&amples o' consolidation.

    Dimension Consolidated /lement Consolidation Metod Subordinate /lements 7eigt Factors

    ccount "et ro'it $ubtraction Mar6et 5alue

    c9uisition 5alue

    1.

    )1.

    Mont# 1=uarter ddition Fanuary

    (ebruary

    Marc#

    1.

    1.

    1.

    eriod Yearly :udget -)-)0 Distribution Fanuary

    (ebruary

    Marc#

    .B2

    .B2

    .B10

    Region Connecticut ddition *art'ord

    "e/ *aven

    1.

    1.

    +arent topic,Consolidating Detail Using Dimension *ierarc#ies

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    24/397

    -.1.$.-. Creating Multiple 'oll"ups in a DimensionYou can roll up lo/)level numeric dataA suc# as sales and unitsA in several /ays by creating multiple #ierarc#ies in a

    dimension. :y creating multiple roll)ups in a dimensionA you can reduce t#e number o' dimensionsA and t#e number o' empty

    cells in a cube.

    In t#e 'ollo/ing e&ampleA *art'ordA a simple element in t#e Region dimensionA rolls up along t/o pat#s; geograp#ic andmanagement.

    Geograpic 'oll"up

    Management 'oll"up

    +arent topic,Consolidating Detail Using Dimension *ierarc#ies

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    25/397

    -.1.$.-.1. Geograpic 'oll"up

    +arent topic,Creating Multiple Roll)ups in a Dimension

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    26/397

    -.1.$.-.$. Management 'oll"up

    +arent topic,Creating Multiple Roll)ups in a Dimension

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    27/397

    -.1.$.8. Creating Comple CalculationsTM1H aggregates t#e consolidations you create /it#in dimensions by t#e /eig#t 'actors you assign. To create ratios bet/een

    t#e elements or multiply t#e values associated /it# t#e elementsA you must create a comple& calculationA called a rule. *ere

    are t/o calculations t#at re9uire TM1 rules;

    ,ross Margin ?,ross ro'it "et [email protected] & 1

    $ales ?rice & [email protected]

    You can also use rules to tally t#e elements. *o/everA rules ta6e longer to process t#an consolidationsA especially in large or

    sparse cubes. $parse cubes #ave a #ig# percentage o' empty cells.

    (or a compre#ensive e&planation o' rulesA see t#e I:MH CognosH TM1 Rules Guide.

    +arent topic,Consolidating Detail Using Dimension *ierarc#ies

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    28/397

    -.1.-. Tpes of /lements$o 'arA youve learned about simple or base)level elements t#at you can roll up to consolidations.TM1H supports t#ree types

    o' elements;

    /lement Description

    "umeric Identi'y t#e lo/est)level detail in a dimension. In a cube t#at contains only numbersA TM1

    de'ines all t#e lo/est)level elements as numeric.

    Consolidated ggregations o' lo/er)level detail. (or e&ampleA you could use t#e 1=uarter element in a timedimension to sum t#e sales amounts 'or t#e 'irst t#ree mont#s o' t#e year.

    $tring $tores te&t strings in cells. To include a string in a cell in a cubeA t#e element 'rom t#e lastdimension de'ining t#e cell must be a string element. TM1 treats string elements t#at occur inany dimension ot#er t#an t#e last one as numeric elements.

    T#e typical use 'or string elements is in a t/o)dimensional cube t#at converts codes in an input'ile to 'ormal element names. (or e&ampleA i' you /ant to convert account codes to accountnames.

    +arent topic,Designing Cubes

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    29/397

    -.1.8. /lement AttributesT#e elements identi'y data in a cubeA and t#e element attributes describe t#e elements t#emselves.

    You can use attributes to;

    8ist 'eatures o' elements. (or e&ampleA t#e s9uare 'ootage o' a store and t#e engine si7e o' a car model.

    rovide alternative namesA or aliases. (or e&ampleA descriptive names o' general ledger accounts and t#e local languageversions o' product names.

    Control t#e display 'ormat 'or t#e numeric data. TypicallyA you select a display 'ormat 'or t#e measures you trac6 in acube.

    You can select elements by attribute value in t#e Subset /ditor. You can also display element names in TM1H dialog bo&esusing t#eir aliases.

    To create attributes and assign attribute valuesA use t#e Attributes /ditor.

    Descriptive Attributes

    T#e 'ollo/ing table s#o/s sample attributes t#at describe car models.

    Alias AttributesT#e 'ollo/ing table s#o/s ,ermanA $panis#A and (renc# versions o' %nglis# 'urniture names.

    Displa Format Attributes

    T#e Cube 9ie!er /indo/ displays numeric data in t#e 'ormats s#o/n in t#e 'ollo/ing table.

    Setting Displa Formats for 'o!s or Columns

    You mig#t /ant to 'ormat t#e numbers in a single column or ro/. (or e&ampleA numbers in a column or ro/ t#at containt/o decimal places mig#t be better represented as /#ole numbers /it# no decimal points. To 'ormat t#e numbers in asingle column or ro/A use t#e Attribute /ditor.

    Attributes versus /lements

    +#en you /ant to list multiple attributes values 'or a single elementA consider creating additional elements or additionaldimensions. (or e&ampleA t#e e&terior color is an attribute o' car models. T#e red models o'ten outsell t#e ot#er colormodels. I' you create one element per car and anot#er dimension /it# elements 'or eac# colorA you can use TM1 to trac6car sales by color. I' you combine sales into a single modelA you mig#t lose valuable detail.

    +arent topic,Designing Cubes

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    30/397

    -.1.8.1. Descriptive AttributesT#e 'ollo/ing table s#o/s sample attributes t#at describe car models.

    /lements Attributes

    3orsepo!er 4*umeric5 /ngine 4Tet5 Audio 4Tet5

    $edan 1 1B 5)< Compact Disc

    $edan 2 1- Inline - Cassette Radio

    $edan 3 12 Inline - Cassette Radio

    $edan - 1

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    31/397

    -.1.8.$. Alias AttributesT#e 'ollo/ing table s#o/s ,ermanA $panis#A and (renc# versions o' %nglis# 'urniture names.

    /lements Alias Attributes

    Deutsce /spa:ol Fran;ais

    C#air $tu#l $illa C#aise

    Des6 $c#reibtisc# %scritorio :ureau

    8amp 8ampe 8Zmpara 8ampe

    +arent topic,%lement ttributes

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    32/397

    -.1.8.-. Displa Format AttributesT#e Cube 9ie!er /indo/ displays numeric data in t#e 'ormats s#o/n in t#e 'ollo/ing table.

    Format *ame Description /ample

    Currency "umbers appear /it# a currency symbol and t#e speci'ied numbero' decimal places [email protected] TM1H uses t#e currency symbol

    de'ined in t#e Microso't +indo/s Regional $ettings dialog bo&.

    [B.

    ,eneral "umbers appear /it# a speci'ied number o' decimal [email protected]

    )B

    ercentage "umbers appear as percentagesA /it# a speci'ied number o' decimalplaces [email protected]

    B.>

    $cienti'ic "umbers appear in e&ponential 'ormA /it# a speci'ied number o'decimal places [email protected]

    B.e\1

    Date "umbers appear as a date string. 1Fanuary 1A 1B. T#ere are anumber o' date 'ormats available.

    Marc# 31A 22

    Time "umbers appear as a time string. T#ere are a number o' time'ormats available.

    1B;03;3

    Comma laces commas in t#e appropriate places in large numbers. 1AA

    Custom user)de'ined 'ormat. Custom

    Using t#e Attributes /ditor/indo/A you can select a display 'ormat 'or every element in eac# dimension in a cube.

    *o/everA it is recommended t#at you select display 'ormats only 'or one dimensionA t#e measures you trac6 in a cube. Youcan also select a 'ormat in t#e Cube 9ie!er/indo/ t#at applies to cells /#ose elements do not #ave a display 'ormatde'ined.

    TM1 determines /#ic# display 'ormat to use in t#e Cube 9ie!er /indo/A as 'ollo/s;

    +rocedure

    TM1 'irst c#ec6s t#e elements in t#e column dimension 'or display 'ormats. I' dimensions are stac6edA TM1 c#ec6s 'romt#e bottom up/ard.

    1.

    I' no 'ormat is 'oundA TM1 c#ec6s t#e elements in t#e ro/ dimension 'or display 'ormats. I' dimensions are stac6edA TM1c#ec6s 'rom rig#t to le't.

    2.

    I' no 'ormat is 'oundA TM1 c#ec6s t#e title elements 'or display 'ormats. T#e elements are inspected 'rom rig#t to le't.3.

    I' no 'ormat is 'oundA TM1 applies t#e 'ormat 'or t#e current vie/.

    To ensure t#at TM1 applies t#e 'ormat 'or t#e cube measuresA position t#e dimension containing t#e measures as t#ebottommost column dimension.

    -.

    +arent topic,%lement ttributes

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    33/397

    -.1.8.8. Setting Displa Formats for 'o!s or ColumnsYou mig#t /ant to 'ormat t#e numbers in a single column or ro/. (or e&ampleA numbers in a column or ro/ t#at contain t/o

    decimal places mig#t be better represented as /#ole numbers /it# no decimal points. To 'ormat t#e numbers in a single

    column or ro/A use t#e Attribute /ditor.

    T#e Mont# dimension displays in t#e column o' t#e vie/. ny display 'ormat you assign to a column dimension overrides t#edisplay 'ormat you select 'or t#e ro/ dimension.

    (or t#e 'irst tas6A lets ma6e sure t#at no 'ormatting is applied to t#e Year element o' t#e Mont# dimension. (ollo/ t#ese

    steps.

    +rocedure

    pen t#e Formatvie/ o' $alesriorCube.1.

    In t#e $erver %&plorerA e&pand t#e $alesriorCube cube so t#at you can see its dimensions.2.

    Rig#t)clic6 t#e Mont# dimensionA and select /dit /lement Attributes.

    T#e Attribute /ditoropens.

    "ote t#at t#ere are no (ormat attribute values 'or t#e Mont# dimension. You can no/ be sure t#at any 'ormats you set'or t#e ro/ dimension /ill ta6e precedence in t#e Cube 5ie/er ?or In)$preads#eet :ro/[email protected]

    3.

    Clic6 t#e Cancelto close t#e ttribute %ditor.

    (or t#is tas6A 'ollo/ t#e steps to 'ormat t#e numbers in t#e Units ro/ as /#ole numbers /it# 7ero [email protected] decimal places.

    -.

    In t#e $erver %&plorerA rig#t)clic6 t#e Account1dimensionA and select /dit /lement Attributes.

    T#e Attribute /ditoropens.

    0.

    Clic6 t#e cell at t#e intersection o' t#e Units element ro/ and t#e (ormat column..

    Clic6 t#e Formatbutton.

    T#e *umber Formatdialog bo& opens.

    .

    $elect t#e CommacategoryA enter 0in t#e +recisionbo&A and clic6 (

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    34/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    35/397

    -.1.=. Designing Cubes " Summar*ere are guidelines to use /#en you design cubes;

    +rocedure

    8ist t#e measures you /ant to trac6 in your business analysis. %&amples o' measures include sales amountsA units soldAe&pensesA ac9uisition valuesA and campaign costs.

    1.

    Determine #o/ you /ant to organi7e or dimension t#e measures. In most analysesA you trac6 measures over time.

    +#at is t#e base time interval; daysA /ee6sA mont#sLIs t#ere a geograp#ic dimensionL

    Do t#e measures vary by customer and productL

    Is t#ere a scenario dimension ?actual versus [email protected]

    2.

    Determine #o/ you /ant to consolidate t#e dimension elements.3.

    Create a list o' attributes you /ant to associate /it# t#e elements o' t#e cube. %&amples o' attributes include stores9uare 'ootageA customer IDsA and local language versions o' element names.

    -.

    De'ine t#e display 'ormats 'or t#e measures in your cubes. (or e&ampleA de'ine ,ross Margin as a percentage and $alesas a currency amount.

    0.

    +arent topic,Designing Cubes

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    36/397

    -.$. Creating Dimensions+#en you create a dimensionA you identi'y t#e lea')level elements t#at comprise t#e dimension andA optionallyA any

    #ierarc#ies [email protected] /it#in t#e dimension.

    T#ere are 'our /ays to create dimensions;

    Dimension /ditor) dd elements as /ell as create and rearrange consolidations /#ile you design dimensions. (or morein'ormationA see Creating Dimensions Using t#e Dimension %ditor +indo/.

    TurboIntegrator ) Import element names 'rom an $CIIA D:CA cube vie/A or dimension subset source.

    $imultaneously create multiple dimensions and establis# consolidation /it#in t#ose dimensions. (or more in'ormationAsee t#e I:MH CognosH TM1H TurboIntegrator Guide.

    *ote,TM1 re9uires DataDirect drivers to access an racle D:C source on $olaris or IEH. T#ese drivers are notsupplied /it# TM1 and must be ac9uired separately.

    Importing Data into a *e! Cube) Use TurboIntegrator to map input ro/s 'rom a data source to a cube. T#en identi'yt#e input columns t#at supply t#e cell values and t#e elements t#at identi'y t#e cell location. (or more in'ormation aboutt#is processA see t#e I:M Cognos TM1 TurboIntegrator Guide.

    Dimension 7or#seets) Use t#ese modi'ied Microso't %&cel /or6s#eets to list t#e elements and #ierarc#icalrelations#ips 'or one dimension. (or more in'ormationA see Creating Dimensions Using Dimension +or6s#eets.

    Creating Dimensions %sing te Dimension /ditor 7indo!

    T#is section /al6s you t#roug# t#e steps 'or creating a simple rea dimension using t#e Dimension /ditor/indo/.ssume t#at t#e #ierarc#y 'or t#e rea dimension includes t#e consolidated "e/ %ngland element and t#ree simpleelementsA ConnecticutA Massac#usetts and 5ermont.

    Modifing a Dimension'ter creating a dimensionA you can ma6e t#e 'ollo/ing modi'ications;

    Managing te Displa of /lements in te Dimension /ditor

    T#e Dimension %ditor includes several 'eatures t#at let you manage t#e /ay elements display. (or e&ampleA /#en you/or6 /it# large dimensions it mig#t be #elp'ul to display only t#e elements o' a certain #ierarc#y levelA or you mig#t/ant to vie/ t#e elements in alp#abetical order.

    Creating Dimensions %sing Dimension 7or#seets dimension /or6s#eet is a modi'ied %&cel spreads#eet in /#ic# you list elements and #ierarc#ical relations#ips 'or onedimension. TM1 saves t#e /or6s#eet data in t/o 'iles; dimension /or6s#eet ?dimname.&[email protected] and compiled '[email protected]

    %sing *amed 3ierarc 2evels !it TM1 DimensionsYou can assign your o/n custom names to t#e #ierarc#y levels o' t#e TM1 dimension by using t#e}HierarchyPropertiescontrol cube. T#e named levels you create can t#en be used /#en you e&ternally access TM1

    data /it# I:M Cognos Report $tudioA MDE statements or ot#er MDE 8 tools. You can also assign a de'ault member'or t#e dimension.

    +arent topic,Creating Cubes and Dimensions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    37/397

    -.$.1. Creating Dimensions %sing te Dimension /ditor 7indo!T#is section /al6s you t#roug# t#e steps 'or creating a simple rea dimension using t#e Dimension /ditor/indo/. ssume

    t#at t#e #ierarc#y 'or t#e rea dimension includes t#e consolidated "e/ %ngland element and t#ree simple elementsA

    ConnecticutA Massac#usetts and 5ermont.

    +rocedure

    In t#e Treepane o' t#e $erver %&plorerA select Dimensionsbeneat# t#e server t#at you /ant to contain t#e dimension.1.

    Clic6 DimensionsACreate *e! Dimension.

    T#e Dimension /ditoropens.

    You can no/ add elements to t#e dimension.

    2.

    Clic6 /ditAInsert /lement or clic6 Insert Sibling .

    T#e Dimension /lement Insertdialog bo& opens.

    3.

    To add a consolidated elementA do t#e 'ollo/ing;

    Type *e! /nglandin t#e Insert %lement "ame 'ield.

    $elect Consolidated'rom t#e /lement Tpe list.

    Clic6 Add.

    Clic6 (

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    38/397

    -.$.$. Modifing a Dimension'ter creating a dimensionA you can ma6e t#e 'ollo/ing modi'ications;

    dd siblings to e&isting elements.

    dd c#ildren to e&isting elements.

    Rearrange t#e #ierarc#y structureA suc# as repositioning elements /it#in consolidations.

    Delete elements 'rom t#e dimension.

    Delete elements 'rom consolidations.

    %dit element propertiesA suc# as c#anging t#e /eig#t o' an element /it#in a consolidation.

    Rearrange t#e order o' elements in t#e dimension.

    Adding Siblings to /isting /lements

    (ollo/ t#ese steps to add siblings to an e&isting element in t#e Dimension %ditor.

    Adding Cildren to /isting /lements

    (ollo/ t#ese steps to add c#ildren to e&isting elements in t#e Dimension %ditor.

    'earranging te Dimension 3ierarc(ollo/ t#ese steps to c#ange t#e position o' elements /it#in t#e dimension #ierarc#y.

    Deleting /lements from a Dimension

    (ollo/ t#ese steps to delete elements 'rom a dimension.

    Deleting /lements from a Consolidation(ollo/ t#ese steps to delete elements 'rom a consolidation.

    /diting /lement +roperties

    You can edit t#e element properties to assign a ne/ /eig#t to an element o' a consolidationA or to c#ange t#e elementtype o' a lea')level element.

    Setting te (rder of /lements in a Dimension

    TM1 lets you set t#e order o' elements in a dimension to determine t#e inde& value 'or eac# element in a dimension. T#e'irst element in a dimension #as an inde& value o' 1A t#e second element #as an inde& value o' 2A and so on.

    +arent topic,Creating Dimensions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    39/397

    -.$.$.1. Adding Siblings to /isting /lements(ollo/ t#ese steps to add siblings to an e&isting element in t#e Dimension %ditor.

    +rocedure

    Rig#t)clic6 t#e element to /#ic# you /ant to add siblings and select /dit Dimension Structure.1.

    Clic6 /ditAInsert Sibling.

    T#e Dimension /lement Insertdialog bo& opens.

    2.

    %nter t#e name o' t#e 'irst sibling in t#e Insert /lement *ame 'ield.3.

    I' applicableA enter an %lement +eig#t.

    T#e de'ault element /eig#t is 1.

    -.

    Clic6 Add.0.

    Repeat steps 3 t#roug# 0 'or eac# sibling you /ant to add..

    Clic6 (

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    40/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    41/397

    -.$.$.-. 'earranging te Dimension 3ierarc(ollo/ t#ese steps to c#ange t#e position o' elements /it#in t#e dimension #ierarc#y.

    +rocedure

    In t#e Dimension /ditorA select t#e elements you /ant to move.

    To select a single elementA clic6 t#e element.

    To select multiple ad!acent elementA clic6 t#e 'irst elementA #old do/n $*I(TA and clic6 t#e last element. You can also

    press CTR8) to select all visible elements.To select multiple non)ad!acent elementsA #old do/n CTR8A and clic6 eac# element.

    1.

    Drag and drop t#e elements to t#eir ne/ location in t#e dimension #ierarc#y.

    s you drag t#e elementsA t#e cursor c#anges to indicate /#ere TM1 /ill drop t#e elements. lsoA t#e status bar displaysa message indicating /#ere TM1 /ill drop t#e elements.

    You can also cut and paste elements to rearrange t#e dimension #ierarc#y.

    2.

    +arent topic,Modi'ying a Dimension

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    42/397

    -.$.$.8. Deleting /lements from a Dimension(ollo/ t#ese steps to delete elements 'rom a dimension.

    +rocedure

    $elect t#e elements you /ant to delete.

    To select a single elementA clic6 t#e element.

    To select multiple ad!acent elementA clic6 t#e 'irst elementA #old do/n $*I(TA and clic6 t#e last element.

    To select multiple non)ad!acent elementsA #old do/n CTR8A and clic6 eac# element.

    To select elements by #ierarc#y levelA attribute valueA or spelling patternA see t#e I:M Cognos TM1 User Guide.

    1.

    Clic6 /ditADelete /lement.

    con'irmation dialog bo& displays t#at lists t#e dimension name and as6s i' you are sure you /ant to delete t#e ob!ectt#at you #ave selected. Clic6 &esto proceed /it# t#e deletionA clic6 *oor Cancelto cancel t#e deletion.

    2.

    +arent topic,Modi'ying a Dimension

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    43/397

    -.$.$.=. Deleting /lements from a Consolidation(ollo/ t#ese steps to delete elements 'rom a consolidation.

    +rocedure

    $elect t#e elements you /ant to delete.

    To select a single elementA clic6 t#e element.

    To select multiple ad!acent elementA clic6 t#e 'irst elementA #old do/n $*I(TA and clic6 t#e last element.

    To select multiple non)ad!acent elementsA #old do/n CTR8A and clic6 eac# element.

    1.

    Clic6 /ditADelete /lement from Consolidation or clic6 Delete .

    con'irmation dialog bo& displays t#at lists t#e dimension name and as6s i' you are sure you /ant to delete t#e ob!ectt#at you #ave selected. Clic6 &esto proceed /it# t#e deletionA clic6 *oor Cancelto cancel t#e deletion.

    TM1 deletes t#e element 'rom t#e consolidationA and 6eeps any ot#er instances o' t#e element in t#e dimension.

    *ote,I' you de'ine t#e element only /it#in t#e consolidationA TM1 deletes t#e element 'rom t#e dimension as /ell.

    2.

    +arent topic,Modi'ying a Dimension

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    44/397

    -.$.$.>. /diting /lement +ropertiesYou can edit t#e element properties to assign a ne/ /eig#t to an element o' a consolidationA or to c#ange t#e element type

    o' a lea')level element.

    *ote,You cannot c#ange t#e element type o' consolidated elementsA and you cannot assign an element /eig#t to any

    instance o' an element t#at is not a member o' a consolidation.

    +rocedure

    $elect t#e element.1.

    Clic6 /ditA/lement +roperties.

    T#e Dimension /lement +roperties dialog bo& opens.

    2.

    I' necessaryA select a ne/ element type 'rom t#e /lement Tpelist.3.

    I' necessaryA enter a ne/ %lement +eig#t.-.

    Clic6 (

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    45/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    46/397

    c

    e

    '

    #

    i

    (or t#e e&ampleA /#en you set t#e order o' elements 'or a subsetA t#e ne/ order a''ects t#e entire dimension in t#e'ollo/ing /ay;

    T#e subset o' elements t#at /as active /#en t#e element order /as set appear /it# s#aded icons.

    T#e 'irst subset element maintains its position in t#e dimensionrelative to its nearest predecessor.

    In t#e e&ampleA element dis t#e 'irst element in t#e subset /#en t#e order o' elements /as set.

    %lement bis t#e nearest predecessorA exclusive of subset elementsA to din t#e dimensionA so dno/ 'ollo/s bin t#edimension structure.

    T#e ot#er subset elements appear in t#e dimension structure maintaining t#eir position relative to t#e 'irst elementin t#e subset.

    Setting te (rder of Dimension /lements from te Server /plorer

    You can also set t#e order o' dimension elements 'rom t#e $erver %&plorer /it#out opening t#e Dimension /ditor. Youcan also select a sorting property 'or t#e dimension 'rom t#ese t#ree automatic sort orders;

    +arent topic,Modi'ying a Dimension

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    47/397

    -.$.$.?.1. Setting te (rder of Dimension /lements from te Server /plorerYou can also set t#e order o' dimension elements 'rom t#e $erver %&plorer /it#out opening t#e Dimension /ditor. You can

    also select a sorting property 'or t#e dimension 'rom t#ese t#ree automatic sort orders;

    "ame

    8evel

    *ierarc#y

    'ter you set t#e sorting propertyA TM1 inserts t#e elements you added to t#e dimension according to t#eir position /it#int#e sort order. (or e&ampleA i' you set an automatic sort order o' "ameA TM1 inserts t#e ne/ elements into t#e dimension inalp#abetical order.

    +rocedure

    Rig#t)clic6 t#e dimension in t#e $erver %&plorer.1.

    Clic6 Set /lements (rder .

    T#e Dimension /lement (rdering dialog bo& opens.

    2.

    $elect a sort type.

    Sort Tpe Description

    utomatic %nables t#e utomatic $ort :y options; "ameA 8evelA and *ierarc#y.

    Manual rders elements as t#ey currently e&ist in t#e dimension structure and sets t#edimension sorting property to Manual.

    3.

    I' you select t#e Manualsort typeA s6ip to step .-.

    $elect an Automatic Sort @option.

    Sort @ Description

    "ame $orts elements alp#abetically

    8evel $orts elements by #ierarc#y level.

    *ierarc#y $orts elements according to t#e dimension #ierarc#y.

    0.

    I' applicableA select a Sort Direction..

    Clic6 (

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    48/397

    -.$.-. Managing te Displa of /lements in te Dimension /ditorT#e Dimension %ditor includes several 'eatures t#at let you manage t#e /ay elements display. (or e&ampleA /#en you /or6

    /it# large dimensions it mig#t be #elp'ul to display only t#e elements o' a certain #ierarc#y levelA or you mig#t /ant to vie/

    t#e elements in alp#abetical order.

    +#en you alter t#e display o' elements in t#e Dimension /ditor6 you do not c#ange t#e dimension structureA you simplyc#ange t#e /ay TM1 presents t#e elements in t#e /indo/.

    T#e upcoming sections describe #o/ to manage t#e display o' elements in t#e Dimension %ditor.

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    49/397

    -.$.-.1.

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    50/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    51/397

    -.$.-.-. Sorting /lements AlpabeticallYou can sort t#e elements in t#e Dimension %ditor in ascending or descending alp#abetical order.

    Sort (rder Description

    scending lp#abeticalClic6 /ditA Sort @AAscendingor clic6 Sort Ascending

    Descending lp#abetical Clic6 /ditA Sort @ADescendingor clic6 Sort Descending

    +arent topic,Managing t#e Display o' %lements in t#e Dimension %ditor

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    52/397

    -.$.-.8. Sorting /lements b Inde 9alueYou can sort t#e elements in t#e Dimension /ditorin ascending or descending order according to t#e inde& value.

    Sort (rder Description

    scending Inde& 5alueClic6 /ditA Sort @AInde Ascendingor clic6 Sort @ Inde6 Ascending

    Descending Inde& 5alue Clic6 /ditA Sort @AInde Descendingor clic6 Sort @ Inde6 Descending

    +arent topic,Managing t#e Display o' %lements in t#e Dimension %ditor

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    53/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    54/397

    -.$.-.>. 9ie!ing /lements b AliasI' you de'ined an alias attribute 'or a dimensionA you can vie/ t#e elements by t#eir aliases in t#e Dimension /ditor.

    T#e dimensions in t#e TM1 $ample Data directory #ave aliases de'ined 'or (renc# and ,ermanA so you can vie/ all elementnames by t#eir 'oreign language e9uivalents.

    +rocedure

    pen t#e Mont# dimension in t#e Dimension %ditor.1.

    Clic6 9ie!AToolbarsA Aliasto display t#e Aliastoolbar.

    T#e Aliastoolbar contains t/o ob!ects; a %se Aliasestoggle button to turn t#e display o' aliases on or o''A and a SelectAliaslist 'rom /#ic# you can select an alias.

    2.

    $elect Monat?,erman 'or Mont#@ 'rom t#e Select Aliaslist.3.

    Clic6 t#e %se Aliasesbutton.-.

    'esults

    :y de'aultA TM1 does not display t#e aliases. T#e Dimension /ditorno/ displays all elements by t#eir ,erman aliases.

    +arent topic,Managing t#e Display o' %lements in t#e Dimension %ditor

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    55/397

    -.$.8. Creating Dimensions %sing Dimension 7or#seets dimension /or6s#eet is a modi'ied %&cel spreads#eet in /#ic# you list elements and #ierarc#ical relations#ips 'or one

    dimension. TM1 saves t#e /or6s#eet data in t/o 'iles; dimension /or6s#eet ?dimname.&[email protected] and compiled 'ile

    [email protected]

    +#en you create a dimension using t#e Dimension %ditor /indo/ or TurboIntegratorA TM1 /rites only to t#edimname.dim [email protected] 'ile.

    +#en you modi'y a dimension using t#e Dimension %ditorA TM1 saves your c#anges to t#e .dim 'ile. I' an .&di 'ile e&ists'or t#e dimensionA TM1 prompts you to save c#anges to t#e dimension /or6s#eet. I' you decline to update t#e dimension

    /or6s#eetA t#e dimension structure in t#e .dim 'ile /ill di''er 'rom t#at in t#e .&di 'ile.

    To ensure t#at TM1 #as access to all o' your dimension c#angesA create and maintain dimensions /it# dimension/or6s#eets ort#e Dimension %ditor. Do not mi& met#ods. T#is can lead to data loss.

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    56/397

    -.$.8.1.

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    57/397

    -.$.8.1.1. %sing te 'emote Server Data DirectorTo edit t#e dimension /or6s#eets in t#e server data directory on t#e remote serverA 'ollo/ t#ese steps.

    +rocedure

    $et t#e 8ocal $erver Data Directory in t#e (ptionsdialog bo& to t#e data directory used by your remote I:M CognosTM1 server .

    1.

    Turn o'' t#e option Connectto 8ocal $erver on $tartup.2.

    5eri'y t#at any local servers running on your computer are s#ut do/n.3.

    8og in to t#e remote TM1 server .-.

    Ma6e all o' t#e modi'ications to your dimensions using t#e /or6s#eet 'iles in t#e remote server data directory.0.

    Clic6 TM1A Dimension 7or#seetsA Save in %&cel.

    TM1 /rites bot# t#e .dim 'ile and t#e .&di 'ile to t#e remote server data directory.

    .

    +arent topic,4eeping Your Data $ync#roni7ed

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    58/397

    -.$.8.1.$. %sing a 7or#seet Director:y using a special /or6s#eet directoryA you can s#arply restrict access to your dimension /or6s#eets. T#is can be very use'ul

    in security)conscious installations. To set up a /or6s#eet directoryA 'ollo/ t#ese steps.

    +rocedure

    Create a /or6s#eet directory some/#ere on your 'ile system.1.

    Move all o' your /or6s#eet 'iles ?.&di 'or dimensionsA and .&ru 'or [email protected] to t#e /or6s#eet directory.2.

    $et t#e 8ocal $erver Data Directory in t#e (ptionsdialog bo& to t#e /or6s#eet directory.3.

    Connect to t#e remote server t#at contains t#e dimension you /ant to updateA and any ot#er servers you /ant.-.

    Ma6e all o' t#e modi'ications to your dimensions using t#e /or6s#eet 'iles in t#e /or6s#eet directory.0.

    Clic6 TM1A Dimension 7or#seetsA Savein %&cel.

    T#e Select Server *amedialog bo& opens.

    .

    $elect t#e server on /#ic# you /ant to save t#e compiled dimension..

    Clic6 (

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    59/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    60/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    61/397

    -.$.8.-.1. Defining Simple /lements:egin 'illing out t#e dimension /or6s#eet by de'ining t#e dimensions simple ?lea')[email protected] elementsA starting in ro/ 1.

    +rocedure

    In column A speci'y t#e element type.

    (or numeric elementsA type *.

    (or string elementsA type S.

    In t#e e&ampleA all elements are numeric.

    1.

    In column :A type t#e name o' an element.2.

    +arent topic,(illing ut Dimension +or6s#eets

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    62/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    63/397

    -.$.8.-.-. 7eigting /lements in a ConsolidationUse column C to /eig#t t#e elements in a consolidation. To calculate t#e ,ross MarginA 'or e&ampleA you subtract 5ariable

    Costs 'rom $ales. To e&press t#is calculationA assign t#e /eig#t )1 to t#e 5ariable Costs element in t#e consolidation. T#e

    'ollo/ing /or6s#eet s#o/s t#e /eig#ting in t#e ccount1 dimension.

    +arent topic,(illing ut Dimension +or6s#eets

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    64/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    65/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    66/397

    -.$.=.1. Configuring *amed 2evelsUse t#e *ierarc#yroperties control cube to con'igure named levels.

    (or more details about t#e *ierarc#yroperties control cubeA see t#e section about control cubes in t#e I:M Cognos TM1Operation Guide

    +rocedure

    In TM1 rc#itectA clic6 t#e9ie!menu and select Displa Control (b)ects.1.

    In t#e navigation paneA clic6 to e&pand t#e Cubesnode.2.Double)clic6 t#e B3ierarc+ropertiescontrol cube.

    T#e *ierarc#yroperties control cube opens.

    3.

    Clic6 t#e title dimension list to select t#e dimension 'or /#ic# you /ant to assign named levels.-.

    In t#e defaultMembercellA enter an e&isting element name to set as t#e de'ault member 'or t#is dimension.

    T#e element name you enter #ere may 'ilter t#e dimension /#en TM1 data is retrieved 'rom an e&ternal application li6eI:M Cognos Report $tudio.

    %nter t#e name o' t#e top element in t#e dimension #ierarc#y so all t#e dimension elements are retrieved by de'ault.

    (or e&ampleA set +orld as t#e de'ault member 'or t#e Region dimension.

    0.

    In t#e level000to level0$0cellsA enter your o/n custom name 'or eac# #ierarc#y level t#at e&ists in t#e dimension.

    *ote,"amed levels are limited to a lengt# o' 200 single)byte c#aracters. (or detailsA see $tring 8engt# 8imit 'or "amed8evels.

    .

    'ter con'iguring named levelsA you must do one o' t#e 'ollo/ing to apply t#e c#anges;

    Restart t#e I:M Cognos TM1 server A or

    Run t#e RefreshMdxHierarchy'unction in a TurboIntegrator process. (or detailsA see Using t#e Re'res#Md&*ierarc#y

    TurboIntegrator (unction /it# "amed 8evels.

    .

    'esults

    *ote,C#anges to element names or dimension structure are not automatically detected by t#e named levels 'eature. I' your

    dimension c#angesA you must 'irst manually update t#e named level assignments in t#e *ierarc#yroperties control cube

    and t#en eit#er restart t#e TM1 server or run t#e RefreshMdxHierarchyTurboIntegrator 'unction to update t#e MDE#ierarc#ies in t#e TM1 server .

    +arent topic,Using "amed *ierarc#y 8evels /it# TM1 Dimensions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    67/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    68/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    69/397

    -.-. Creating CubesYou can al/ays create cubes on your local server. You must be t#e TM1 administrator to create cubes on remote servers.

    T#ere are t/o /ays to create cubes;

    /mpt Cube) $elect 'rom a list o' e&isting dimensions in t#e Creating Cube/indo/ to create a ne/ cube /it# nodata.

    /ternal Data Sources) Use TurboIntegrator to identi'y and map dimensions and data 'rom an e&ternal data sourcesto a ne/ or e&isting cube.

    T#is section documents creating cubes in t#e Creating Cube/indo/. (or in'ormation about creating cubes inTurboIntegratorA see t#e I:M Cognos TM1 TurboIntegrator Guide.

    (rdering Dimensions in a Cube

    Dimensions in a cube #ave an order t#at you select /#en you create a cube. T#e order you select can a''ect systemper'ormanceA so you s#ould give some consideration to t#e order o' dimensions be'ore creating a cube.

    Creating a Cube

    (ollo/ t#ese steps to create a cube.

    (ptimiing te (rder of Dimensions in a CubeI' youre not e&tremely 'amiliar /it# your business dataA its possible to speci'y an order o' dimensions during cubecreation t#at results in less t#an optimal per'ormance. $imilarlyA its possible 'or t#e distribution o' data in a cube toc#ange over timeA ma6ing t#e order o' dimensions speci'ied during cube creation less t#an ideal. To address t#ese

    issuesA TM1 includes a 'eature t#at lets you optimi7e t#e order o' dimensions in a cubeA t#ereby consuming less memoryand improving per'ormance.

    /diting Cube +ropertiesTM1 allo/s you to set cube properties t#at speci'y measures and time dimensions used by 8% D: 'or 8 applicationsAand t#at determine /#et#er a cube loads automatically or on demand. UsuallyA you set t#ese cube properties /#en youcreate a cubeA but you can edit t#e properties any time.

    +arent topic,Creating Cubes and Dimensions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    70/397

    -.-.1. (rdering Dimensions in a CubeDimensions in a cube #ave an order t#at you select /#en you create a cube. T#e order you select can a''ect system

    per'ormanceA so you s#ould give some consideration to t#e order o' dimensions be'ore creating a cube.

    s a 'irst step to/ard ordering dimensionsA divide t#e dimensions into t/o groups; sparse and dense dimensions. densedimension #as a #ig# percentage o' values 'or its elements. You can estimate t#e density by ans/ering t#is 9uestion; I' oneelement in t#e dimension #as a valueA 6eeping t#e elements o' t#e ot#er dimensions constantA /#at is t#e probability t#att#e ot#er elements in t#e dimension #ave valuesL

    (or e&ampleA i' you #ave a budget in Fanuary 'or a given account and regionA you probably also #ave a value 'or t#eremaining mont#s. T#ere'oreA t#e Mont# dimension is probably dense. $imilarlyA i' you #ave a budget value 'or a givenmont#A accountA and regionA you probably also #ave an actual valueA ma6ing ct5s:ud a dense dimension.

    *o/everA in a /orld/ide sales cubeA you probably do not sell every product in every region. T#ere'oreA you /ould treatroduct and Region as sparse dimensions.

    +e generally recommend t#at you order t#e dimensions as 'ollo/s; smallest sparse to largest sparseA 'ollo/ed by smallestdense to largest dense. *o/everA some 'le&ibility is re9uired. (or e&ampleA it is probably better to put a very smallA densedimension suc# as ct5s:ud t#at #as only t/o or t#ree elements be'ore a very large but sparse dimensionA suc# as roductA/#ic# mig#t #ave t#ousands o' elements.

    +arent topic,Creating Cubes

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    71/397

    -.-.$. Creating a Cube(ollo/ t#ese steps to create a cube.

    +rocedure

    pen t#e $erver %&plorer.1.

    In t#e TreepaneA select Cubesbeneat# t#e server on /#ic# you /ant to create t#e cube.2.

    Clic6 CubesACreate *e! Cube.

    T#e Creating Cubedialog bo& opens. T#e Available Dimensionsbo& on t#e le't lists t#e dimensions stored on t#eserver.

    3.

    Type a cube name in t#e Cube *ame'ield.

    *ote,I' you do not type a nameA TM1 names t#e ne/ cube %nnamed.

    -.

    In t#e Available Dimensionsbo&A double)clic6 t#e name o' t#e dimension you /ant to use as t#e first dimension in t#ene/ cube.

    T#e dimension name moves to t#e Dimensions in ne! cubebo&.

    You can also use t#e button to move selected names 'rom t#e Available Dimensionsbo& to t#e Dimensions inne! cubebo&. To select multiple ad!acent namesA clic6 and drag across t#e names. To select multiple non)ad!acentnamesA #old do/n CRT8A and clic6 eac# name.

    0.

    Repeat t#e selection process 'or all t#e dimensions you /ant to include in t#e ne/ cube. You must select at least t/odimensions. T#e ma&imum number o' dimensions is 20.

    .

    Using t#e up and do/n arro/sA rearrange t#e dimensions i' necessary. To remove a dimension 'rom t#e listAdouble)clic6 t#e dimension name.

    .

    I' you /ant to speci'y t#e cube propertiesA clic6 +roperties. I' you do not /ant to assign cube propertiesA s6ip to step13.

    T#e Cube +ropertiesdialog bo& opens.

    (rom #ereA you can set a Measures and Time dimension 'or t#e cubeA and speci'y i' t#e cube is loaded automatically oron demand.

    *ote,8% D: 'or 8 clients may include provisions 'or re'erencing Measures and Time dimensions. TM1 does notre'erence Measures and Time dimensionsA but does allo/ you to set t#ese properties 'or ot#er 8 clients t#at may

    access t#e cube.

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    72/397

    -.-.-. (ptimiing te (rder of Dimensions in a CubeI' youre not e&tremely 'amiliar /it# your business dataA its possible to speci'y an order o' dimensions during cube creation

    t#at results in less t#an optimal per'ormance. $imilarlyA its possible 'or t#e distribution o' data in a cube to c#ange over

    timeA ma6ing t#e order o' dimensions speci'ied during cube creation less t#an ideal. To address t#ese issuesA TM1 includes a

    'eature t#at lets you optimi7e t#e order o' dimensions in a cubeA t#ereby consuming less memory and improving

    per'ormance.

    +#en you optimi7e t#e order o' dimensions in a cubeA TM1 does notc#ange t#e actual order o' dimensions in t#e cubestructure. TM1 doesc#ange t#e /ay dimensions are ordered internally on t#e serverA but because t#e cube structure is not

    c#angedA any rulesA 'unctionsA or applications re'erencing t#e cube remain valid.

    s you c#ange t#e order o' dimensionsA you can instantly vie/ a report detailing t#e impact your c#anges #ave on cubememory consumption.

    (or t#e 'ollo/ing reasonsA you s#ould optimi7e t#e order o' dimensions in a cube only in a development environment /#ileyou are trying to determine optimal cube con'iguration;

    $igni'icant memory resources are re9uired 'or t#e I:M Cognos TM1 server to recon'igure t#e order o' dimensions in acube. During t#e re)ordering processA t#e temporary RM on t#e TM1 server increases by a 'actor o' t/o 'or t#e cubet#at you are re)ordering. (or e&ampleA a 0 M: cube re9uires 1 M: o' RM to recon'igure.

    Re)ordering puts a read loc6 on t#e serverA loc6ing all user re9uests /#ile t#e re)order is per'ormed.

    *ote,You must be a member o' t#e DMI" group to optimi7e t#e order o' dimensions in cubes. T#e optimi7ation option is

    only available 'or cubes on remote serversJ you cannot optimi7e t#e order o' dimensions in cubes on a local server. lsoA

    /#en you optimi7e t#e order o' dimensions in a cubeA you s#ould not move t#e string dimensions fromt#e last positionA normove t#e string dimensions tot#e last position.

    +rocedure

    In t#e Tree pane o' t#e $erver %&plorerA select t#e cube you /ant to optimi7e.1.

    Clic6 CubeA'e"order Dimensions.

    T#e Cube (ptimierdialog bo& opens.

    2.

    $elect a dimension in t#e *e! (rder of Dimensionslist bo&.3.

    Clic6 t#e up or do/n arro/s to c#ange t#e order o' t#e dimension in t#e cube.-.

    Clic6 Test.

    "ote t#e value ne&t to t#e ercent C#ange label. I' t#is value is negativeA t#e ne/ order o' dimensions consumes lessmemory and is t#ere'ore more e''icient.

    0.

    Repeat steps 3 t#roug# 0 until you ac#ieve t#e most e''icient ordering o' dimensions..

    Clic6 (

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    73/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    74/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    75/397

    -.-.8.$. /diting te 2oad on Demand +ropert:y de'aultA TM1 loads all cubes into memory /#en a server starts. +#ile t#is allo/s 'ast access to TM1 dataA it can consume

    signi'icant server resources. I' your server contains in're9uently accessed cubesA you can conserve resources by setting

    t#ose cubes to load only /#en a client attempts to access t#e cube data.

    +rocedure

    $elect t#e cube in t#e Treepane o' t#e $erver %&plorer.1.

    Clic6 CubeA+roperties.

    T#e Cube +ropertiesdialog bo& opens.

    2.

    $peci'y #o/ to load t#e cube t#e cube;

    $elect t#e 2oad (n Demandbo& to load t#e cube on demand.

    Clear t#e 2oad (n Demandbo& to automatically load t#e cube /#en t#e server starts.

    3.

    Clic6 (

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    76/397

    -.8. Creating +ic# 2ists pic6 list is a list o' valid values 'or a speci'ic element or cube cell. +#en an administrator de'ines a pic6 list 'or an element

    or a cellA a drop)do/n menu containing t#e de'ined values is available in t#e speci'ied cell /#en bro/sing a cube in any o'

    t#e TM1 clients.

    5alues in cells containing a pic6 list are validatedJ a user must select one o' t#e prede'ined values 'or t#e cell. I' a userattempts to enter a value t#at is not valid 'or t#e cellA an error appears indicating t#at only values 'rom t#e pic6 list can beentered in t#e cell.

    +ic# 2ist %sage *otesYou s#ould be a/are o' t#e 'ollo/ing re9uirements and be#aviors /#en using pic6 lists.

    +ic# 2ist Tpes

    You can create t#ree types o' pic6 lists; staticA subsetA and dimension.

    Creating +ic# 2ists !it /lement Attributes

    T#e easiest /ay to create a pic6 list is to de'ine a te&t attribute named ic6list 'or a dimension. You can t#en speci'y t#emembers o' a pic6 list 'or eac# element /it#in t#e dimensionA using any o' t#e pic6 list types described above. +#en anelement #as a pic6 list de'inedA any cube cell identi'ied by t#at element displays a drop)do/n list containing t#e pic6 listvalues.

    Creating +ic# 2ists !it Control Cubes

    You can also create pic6 lists /it# control cubes. T#is gives you greater control over /#ic# cube cells s#ould contain pic6lists and allo/s greater 'le&ibility in de'ining pic6 lists 'or individual cells. You can also create rules 'or t#e pic6 list controlcubeA /#ic# allo/s you to de'ine pic6 lists 'or any section o' a cubeA 'rom a single cell to t#e entire cube.

    *ull 9alues in +ic# 2istsll pic6 lists in TM1 +eb ?bot# +ebs#eets and t#e Cube 5ie/[email protected] al/ays contain a null value t#at a user can select. T#enull value is automatically inserted into all pic6 lists in TM1 +ebJ it does not #ave to be e&plicitly de'ined.

    +ic# 2ist (rder of +recedence

    +#en multiple pic6 lists apply to an individual cube cellA t#e 'ollo/ing order o' precedence is used to determine /#ic#pic6 list is used in t#e cell;

    +arent topic,Creating Cubes and Dimensions

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    77/397

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    78/397

    -.8.$. +ic# 2ist TpesYou can create t#ree types o' pic6 lists; staticA subsetA and dimension.

    Static +ic# 2ists

    static pic6 list is composed o' a comma)delimited list o' values using t#e synta&static:value1:value2:value3:value4.

    Subset +ic# 2ists

    subset pic6 list contains values corresponding to all elements o' a named subset. I' t#e members o' t#e subset c#angeA

    t#e values available in t#e pic6 list c#ange correspondingly.

    Dimension +ic# 2ists

    dimension pic6 list contains values corresponding to all elements o' a dimension. I' t#e members o' t#e dimensionc#angeA t#e values available in t#e pic6 list c#ange correspondingly.

    +arent topic,Creating ic6 8ists

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    79/397

    -.8.$.1. Static +ic# 2ists static pic6 list is composed o' a comma)delimited list o' values using t#e synta& static:value1:value2:value3:value4.

    (or e&ampleA static:red:orange:yellow:greenresults in a pic6 list containing t#e values redA orangeA yello/A and green.

    To include a null value in a static pic6 listA include t/o consecutive colons /it#out intervening c#aracters in t#e pic6 listde'inition. (or e&ampleA static:value1:value2:value3:value4:: results in a pic6 list /it# a null value at t#e end.

    +arent topic,ic6 8ist Types

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    80/397

    -.8.$.$. Subset +ic# 2ists subset pic6 list contains values corresponding to all elements o' a named subset. I' t#e members o' t#e subset c#angeA t#e

    values available in t#e pic6 list c#ange correspondingly.

    subset pic6 list is de'ined using t#e synta& subset:dimension_name:subset_name.

    (or e&ampleA subset:Products:Winterresults in a pic6 list containing all elements 'rom t#e +inter subset o' t#e roducts

    dimension.

    +arent topic,ic6 8ist Types

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    81/397

    -.8.$.-. Dimension +ic# 2ists dimension pic6 list contains values corresponding to all elements o' a dimension. I' t#e members o' t#e dimension c#angeA

    t#e values available in t#e pic6 list c#ange correspondingly.

    dimension pic6 list is de'ined using t#e synta& dimension:dimension_name.

    (or e&ampleA dimension:Monthsresults in a pic6 list containing all elements 'rom t#e Mont#s dimension.

    +arent topic,ic6 8ist Types

    os TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.j

    398 25-09-20

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    82/397

    -.8.-. Creating +ic# 2ists !it /lement AttributesT#e easiest /ay to create a pic6 list is to de'ine a te&t attribute named ic6list 'or a dimension. You can t#en speci'y t#e

    members o' a pic6 list 'or eac# element /it#in t#e dimensionA using any o' t#e pic6 list types described above. +#en an

    element #as a pic6 list de'inedA any cube cell identi'ied by t#at element displays a drop)do/n list containing t#e pic6 list

    values.

    +rocedure

    In t#e $erver %&plorerA rig#t)clic6 t#e dimension 'or /#ic# you /ant to de'ine pic6 listsA t#en clic6 /dit /lement

    Attributes.

    1.

    In t#e ttributes %ditorA clic6 /ditA Add *e! Attribute.2.

    In t#e "e/ ttribute dialog bo&A enter ic6list as t#e attribute name.3.

    $elect Tetas t#e attribute type.-.

    Clic6 (

  • 8/10/2019 02.Cognos TM1 Developer Guide 10.1.0

    83/397

    -.8.8. Creating +ic# 2ists !it Control CubesYou can also create pic6 lists /it# control cubes. T#is gives you greater control over /#ic# cube cells s#ould contain pic6 lists

    and allo/s greater 'le&ibility in de'ining pic6 lists 'or individual cells. You can also create rules 'or t#e pic6 list control cubeA

    /#ic# allo/s you to de'ine pic6 lists 'or any section o' a cubeA 'rom a single cell to t#e entire

of 398/398
Cognos TM1 Developer Guide 10.1.0 Contents 1. Introduction 2. Introduction to TM1 Development 2.1. Understanding Multidimension ality 2.1.1. Durables Cube 2.2. Your Role as Developer 2.3. Understanding b!ect "aming Conventions 2.3.1. Reserved C#aracters 2.3.2. Rule $tatements 2.3.3. b!ect "aming %&ceptions 3. Creating Cubes and Dimensions 3.1. Designing Cubes 3.1.1. $electing t#e "umber o' Dimensions 3.1.1.1. (ive)dimensional Cube 3.1.1.2. (our)dimensional Cube 3.1.2. Consolidating Detail Using Dimension *ierarc#ies 3.1.2.1. "avigating t#roug# a Dimension *ierarc#y 3.1.2.2. Using +eig#ts to %&press Consolidations 3.1.2.3. Creating Multiple Roll)ups in a Dimension 3.1.2.3.1. ,eograp#ic Roll)up 3.1.2.3.2. Managemen t Roll)up 3.1.2.-. Creating Comple& Calculation s 3.1.3. Types o' %lements 3.1.-. %lement ttributes 3.1.-.1. Descriptive ttributes 3.1.-.2. lias ttributes 3.1.-.3. Display (ormat ttributes 3.1.-.-. $etting Display (ormats 'or Ro/s or Columns 3.1.-.0. ttributes versus %lements 3.1.0. Designing Cubes ) $ummary 3.2. Creating Dimensions 3.2.1. Creating Dimensions Using t#e Dimension %ditor +indo/ 3.2.2. Modi'ying a Dimension 3.2.2.1. dding $iblings to %&isting %lements 3.2.2.2. dding C#ildren to %&isting %lements 3.2.2.3. Rearranging t#e Dimension *ierarc#y 3.2.2.-. Deleting %lements 'rom a Dimension 3.2.2.0. Deleting %lements 'rom a Consolidation 3.2.2.. %diting %lement roperties 3.2.2.. $etting t#e rder o' %lements in a Dimension 3.2.2..1. $etting t#e rder o' Dimension %lements 'rom t#e $erver %&plorer 3.2.3. Managing t#e Display o' %lements in t#e Dimension %ditor 3.2.3.1. 4eeping %lements 3.2.3.2. *iding %lements 3.2.3.3. $orting %lements lp#abetically 3.2.3.-. $orting %lements by Inde& 5alue 3.2.3.0. $orting %lements by *ierarc# y 3.2.3.. 5ie/ing %lements by lias 3.2.-. Creating Dimensions Using Dimension +or6s#eets 3.2.-.1. 4eeping Your Data $ync#roni7ed 3.2.-.1.1. Using t#e Remote $erver Data Directory 3.2.-.1.2. Using a +or6s#eet Directory 3.2.-.2. Creating Dimension +or6s#eets 3.2.-.3. (illing ut Dimension +or6s# eets 3.2.-.3.1. De'ining $imple %lements 3.2.-.3.2. De'ining Consolidated %lements 3.2.-.3.3. +eig#tin g %lements in a Consolidation 3.2.-.-. $aving Dimension +or6s#eets 3.2.0. Using "amed *ierarc#y 8evels /it# TM1 Dimensions 3.2.0.1. Con'iguring "amed 8evels 3.2.0.2. $tring 8engt# 8imit 'or "amed 8evels Cognos TM1 Developer Guide 10.1.0 http://pic.dhe.ibm.com/infocenter/ctm1/v10r1m0/advanced/print.jsp?topi... 1 of 398 25-09-2014 18:26
Embed Size (px)
Recommended