System Administration Guide PDF
System Administration Guide PDF
Administration Guide
Ver si o n 2019
2019, Jul y 2019
C opyr i ght © 2019 by M i cr oStr ategy Incor por ated. Al l r i ghts r eser ved.
Tr adem ar k Infor m ati on
The fol l ow i ng ar e ei ther tr adem ar ks or r egi ster ed tr adem ar ks of M i cr oStr ategy Incor por ated or i ts affi l i ates i n the U ni ted States and cer tai n other countr i es:
MicroStrategy, MicroStrategy 2019, MicroStrategy 11, MicroStrategy 10, MicroStrategy 10 Secure Enterprise, MicroStrategy 9,
MicroStrategy 9s, MicroStrategy Analytics, MicroStrategy Analytics Platform, MicroStrategy Desktop, MicroStrategy Library,
MicroStrategy Operations Manager, MicroStrategy Analytics Enterprise, MicroStrategy Evaluation Edition, MicroStrategy
Secure Enterprise, MicroStrategy Web, MicroStrategy Mobile, MicroStrategy Server, MicroStrategy Parallel Relational In-
Memory Engine (MicroStrategy PRIME), MicroStrategy MultiSource, MicroStrategy OLAP Services, MicroStrategy Intelligence
Server, MicroStrategy Intelligence Server Universal, MicroStrategy Distribution Services, MicroStrategy Report Services,
MicroStrategy Transaction Services, MicroStrategy Visual Insight, MicroStrategy Web Reporter, MicroStrategy Web Analyst,
MicroStrategy Office, MicroStrategy Data Mining Services, MicroStrategy Geospatial Services, MicroStrategy Narrowcast
Server, MicroStrategy Health Center, MicroStrategy Analyst, MicroStrategy Developer, MicroStrategy Web Professional,
MicroStrategy Architect, MicroStrategy SDK, MicroStrategy Command Manager, MicroStrategy Enterprise Manager,
MicroStrategy Object Manager, MicroStrategy Integrity Manager, MicroStrategy System Manager, MicroStrategy Analytics App,
MicroStrategy Mobile App, MicroStrategy Tech Support App, MicroStrategy Mobile App Platform, MicroStrategy Cloud,
MicroStrategy R Integration, Dossier, Usher, MicroStrategy Usher, Usher Badge, Usher Security, Usher Security Server, Usher
Mobile, Usher Analytics, Usher Network Manager, Usher Professional, MicroStrategy Identity, MicroStrategy Badge,
MicroStrategy Identity Server, MicroStrategy Identity Analytics, MicroStrategy Identity Manager, MicroStrategy Communicator,
MicroStrategy Services, MicroStrategy Professional Services, MicroStrategy Consulting, MicroStrategy Customer Services,
MicroStrategy Education, MicroStrategy University, MicroStrategy Managed Services, BI QuickStrike, Mobile QuickStrike,
Transaction Services QuickStrike Perennial Education Pass, MicroStrategy Web Based Training (WBT), MicroStrategy World,
Best in Business Intelligence, Pixel Perfect, Global Delivery Center, Direct Connect, Enterprise Grade Security For Every
Business, Build Your Own Business Apps, Code-Free, Welcome to Ideal, Intelligent Enterprise, HyperIntelligence, HyperCard,
HyperVoice, HyperVision, HyperMobile, HyperScreen, Zero-Click Intelligence, Enterprise Semantic Graph, The World’s Most
Comprehensive Analytics Platform, The World’s Most Comprehensive Analytics Platform. Period.
Other pr oduct and com pany nam es m enti oned her ei n m ay be the tr adem ar ks of thei r r especti ve ow ner s.
Speci fi cati ons subj ect to change w i thout noti ce. M i cr oStr ategy i s not r esponsi bl e for er r or s or om i ssi ons. M i cr oStr ategy m akes no w ar r anti es or com m i tm ents
concer ni ng the avai l abi l i ty of futur e pr oducts or ver si ons that m ay be pl anned or under devel opm ent.
CONTENTS
1. Int r oduct ion t o M icr oSt r at egy Syst em Adm inist r at ion 12
Pr ocessi ng Job s 59
U si ng Aut om at ed Inst al l at i on Techni q ues 83
9. Clust er ing M ult iple M icr oSt r at egy Ser ver s 786
M anagi ng Int el l i gent Cub es: Int el l i gent Cub e M oni t or 944
Gover ni ng Int el l i gent Cub e M em or y U sage, Load i ng, and
St or age 954
Sup p or t i ng Connect i on M ap p i ngs i n Int el l i gent Cub es 969
13. Adm inist er ing M icr oSt r at egy Web and M obile 1051
1. SQL Gener at ion and Dat a Pr ocessing: VLDB Pr oper t ies 1321
5. Int elligence Ser ver St at ist ics Dat a Dict ionar y 1799
STG_CT_DEVICE_STATS 1800
STG_CT_EXEC_STATS 1803
STG_CT_M AN IP_STATS 1815
STG_IS_CACH E_H IT_STATS 1822
STG_IS_CU BE_REP_STATS 1827
STG_IS_DOC_STEP_STATS 1833
STG_IS_PROJ_SESS_STATS 1879
STG_IS_REP_COL_STATS 1883
STG_IS_REP_SEC_STATS 1886
STG_IS_REP_SQL_STATS 1890
STG_IS_REP_STEP_STATS 1900
STG_IS_REPORT_STATS 1911
STG_IS_SCH EDU LE_STATS 1926
STG_IS_SESSION _STATS 1929
STG_M SI_STATS_PROP 1937
l U se the proj ect l i fe cycl e of devel opment, testi ng, producti on to ful l y
test your reports, metri cs, and other obj ects before rel easi ng them
to users.
l Once Intel l i gence Server i s up and runni ng, you can adj ust i ts
governi ng setti ngs to better sui t your envi ronment. For detai l ed
i nformati on about these setti ngs, see C hapter 8, Tuni ng Your
l If you have mul ti pl e machi nes avai l abl e to run Intel l i gence Server,
you can cl uster those machi nes to i mprove performance and
rel i abi l i ty. See C hapter 9, C l usteri ng Mul ti pl e Mi croStrategy
Servers.
You c an automate the deliv ery of reports and doc uments to us ers with
the Dis tribution Serv ic es add-on to Intelligenc e Serv er. See Overvi ew
of D i stri buti on Servi ces, page 1008 .
processi ng (OLTP) system i s usual l y the mai n source of ori gi nal data
used by the ETL process. Proj ects i n one metadata can have di fferent
data w arehouses and one proj ect can have more than one data
w arehouse.
The metadata resi des i n a database, the metadata reposi tory, that i s
separate from your data w arehouse. Thi s can be i ni ti al l y created
w hen you run through the Mi croStrategy C onfi gurati on Wi zard. Al l the
metadata i nformati on i s stored i n database tabl es defi ned by
Mi croStrategy.
l Schema obj ects are obj ects created, usual l y by a proj ect desi gner
or archi tect, based on the l ogi cal and physi cal model s. Facts,
attri butes, and hi erarchi es are exampl es of schema obj ects. These
obj ects are devel oped i n Mi croStrategy Archi tect, w hi ch can be
accessed from Mi croStrategy D evel oper. The Proj ect D esi gn Gui de
i s devoted to expl ai ni ng schema obj ects.
l Appl i cati on obj ects are the obj ects that are necessary to run
reports. These obj ects are general l y created by a report desi gner
and can i ncl ude reports, report templ ates, fi l ters, metri cs, prompts,
and so on. These obj ects are bui l t i n D evel oper or C ommand
Manager. The Basi c R eporti ng Gui de and Advanced R eporti ng
Gui de are devoted to expl ai ni ng appl i cati on obj ects.
l C onfi gurati on obj ects are admi ni strati ve and connecti vi ty-rel ated
obj ects. They are managed i n D evel oper (or C ommand Manager) by
an admi ni strator changi ng the Intel l i gence Server confi gurati on or
proj ect confi gurati on. Exampl es of confi gurati on obj ects i ncl ude
users, groups, server defi ni ti ons and so on.
You can manage your proj ects usi ng the System Admi ni strati on
Moni tor. For detai l s, see Managi ng and Moni tori ng Proj ects, page 47.
A proj ect source i s a contai ner stored i n D evel oper that defi nes how
D evel oper accesses the metadata reposi tory. Thi nk of a proj ect
source as a poi nter to one or more proj ects that are stored i n a
metadata reposi tory.
Tw o types of proj ect sources can be created, defi ned by the type of
connecti on they represent:
In older s y s tems y ou may enc ounter a 6.x Project c onnec tion (als o
two-tier) that c onnec ts direc tly to a Mic roStrategy v ers ion 6 projec t in
read-only mode.
For more i nformati on on proj ect sources, see the Instal l ati on and
C onfi gurati on Gui de.
The di agram show n above i l l ustrates proj ects that connect to onl y one
data source. H ow ever, Mi croStrategy al l ow s connecti on to mul ti pl e
data sources i n the fol l ow i ng w ays:
Thi s secti on provi des i nformati on and i nstructi ons on the fol l ow i ng
tasks:
You can al so create and edi t a proj ect source usi ng the Proj ect
Source Manager i n D evel oper. When you use the Proj ect Source
Manager, you must speci fy the Intel l i gence Server machi ne to w hi ch
to connect. It i s through thi s connecti on that D evel oper users retri eve
metadata i nformati on.
The Dev eloper c onnec tion information is s tored in the Dev eloper
mac hine regis try .
l C reati ng a database l ogi n: Speci fi es the user ID and passw ord used
to access the data w arehouse. The database l ogi n overw ri tes any
l ogi n i nformati on stored i n the D SN .
For procedures to connect to the data w arehouse, see the Instal l ati on
and C onfi gurati on Gui de.
l Busy: connecti ons that are acti vel y submi tti ng a query to a
database
l C ached: connecti ons that are sti l l connected to a database but not
acti vel y submi tti ng a query to a database
l The dri ver mode (mul ti process versus mul ti threaded) for the cached
connecti on matches the dri ver mode that w i l l be used for the j ob.
Intelligenc e Serv er does not c ac he any c onnec tions that hav e pre- or
pos t-SQL s tatements as s oc iated with them bec aus e thes e options may
dras tic ally alter the s tate of the c onnec tion.
l Pri ori ti zed access to databases—You can set access pri ori ty by
user, proj ect, esti mated j ob cost, or any combi nati on of these.
l Metri c cal cul ati on opti ons, such as w hen to check for N U LLs and
zeros
For more i nformati on about al l the VLD B properti es, see SQL
Generati on and D ata Processi ng: VLD B Properti es.
When you create the metadata for a Mi croStrategy proj ect, the
database-speci fi c i nformati on i s l oaded from a fi l e suppl i ed by
Mi croStrategy (cal l ed D a t a b a s e . p d s ). If you get a new rel ease from
Mi croStrategy, the metadata i s automati cal l y upgraded usi ng the
Data ba se .p d s fi l e w i th the metadata update process. The
Admi ni strator i s the onl y user w ho can upgrade the metadata. D o thi s
by cl i cki ng Yes w hen prompted for updati ng the metadata. Thi s
happens w hen you connect to an exi sti ng proj ect after i nstal l i ng a
new Mi croStrategy rel ease.
When you update the database type i nformati on, thi s process:
l Loads updated properti es for exi sti ng database types that are sti l l
supported.
l Keeps properti es for exi sti ng database types that are no l onger
supported. If there w ere no updates for an exi sti ng database type,
but the properti es for i t have been removed from the
Da ta ba se . p d s fi l e, the process does not remove them from your
metadata.
For more i nformati on about VLD B properti es, see SQL Generati on and
D ata Processi ng: VLD B Properti es.
You may need to manual l y upgrade the database types i f you chose
not to run the update metadata process after i nstal l i ng a new rel ease.
The R eadme lis ts all DBMSs that are s upported or c ertified for us e with
Mic roStrategy .
You can i mprove your system and database performance by adj usti ng
vari ous Intel l i gence Server governi ng setti ngs to fi t your system
parameters and your reporti ng needs. For detai l ed i nformati on about
these setti ngs, see C hapter 8, Tuni ng Your System for Best
Performance.
l Loads confi gurati on and schema i nformati on for each l oaded proj ect
This oc c urs only if report c ac hing is enabled and the Load c ac hes on
s tartup feature is enabled.
l Loads schedul es
If a system or pow er fai l ure occurs, Intel l i gence Server cannot capture
i ts current state. The next ti me the server i s started, i t l oads the state
i nformati on, caches, and H i story Li sts that w ere saved i n the l ast
automati c backup. (The automati c backup frequency i s set usi ng the
Intel l i gence Server C onfi gurati on Edi tor.) The server does not re-
execute any j ob that w as runni ng unti l the person requesti ng the j ob
l ogs i n agai n.
The us er who s ubmitted a c anc eled job s ees a mes s age in the His tory
Lis t indic ating that there was an error. The us er mus t res ubmit the job.
It does not rejoin the c lus ter automatic ally when res tarted.
As noted earl i er, i f a system or pow er fai l ure occurs, these acti ons
cannot be done. Instead, Intel l i gence Server recovers i ts state from
the l atest automati c backup.
On rare occasi ons you may need to run Intel l i gence Server as an
appl i cati on. Thi s i ncl udes occasi ons w hen you need preci se control
over w hen Intel l i gence Server stops and starts or w hen you need to
change certai n advanced tuni ng setti ngs that are not avai l abl e w hen
Intel l i gence Server i s runni ng as a servi ce. For more i nformati on
about runni ng Intel l i gence Server as an appl i cati on, see Starti ng
Intel l i gence Server as an Appl i cati on, page 40.
l From the C onfi gurati on Wi zard: on the Speci fy a Port N umber page,
ensure that the R egister Intelligence Server as a Service check
box i s sel ected.
mstrctl -s IntelligenceServer rs
If you w ant to start Intel l i gence Server as an appl i cati on after havi ng
regi stered i t as a servi ce, you need to unregi ster i t. U nregi steri ng the
servi ce can be done onl y from the command l i ne, i n
~/Mi cr oS tr a t e g y / b i n. The syntax to unregi ster the servi ce i s:
mstrctl -s IntelligenceServer us
l C hanges to Intel l i gence Server confi gurati on opti ons that cannot be
changed w hi l e Intel l i gence Server i s runni ng
You can start and stop Intel l i gence Server manual l y as a servi ce
usi ng any of the fol l ow i ng methods:
l If you are al ready usi ng D evel oper, you may need to start and stop
Intel l i gence Server from w i thi n D evel oper. For i nstructi ons, see
D evel oper, page 37.
l You can start and stop Intel l i gence Server as part of a C ommand
Manager scri pt. For detai l s, see C ommand Manager, page 38.
l Fi nal l y, you can start and stop Intel l i gence Server from the
command l i ne usi ng Mi croStrategy Server C ontrol U ti l i ty. For
i nstructi ons, see C ommand Li ne, page 38.
l You mus t hav e the Configuration ac c es s permis s ion for the s erv er
definition objec t. For information about objec t permis s ions in
Mic roStrategy , s ee C ontrol l i ng Access to Obj ects: Permi ssi ons,
page 95 . For a lis t of the permis s ion groupings for s erv er definition
objec ts , s ee C ontrol l i ng Access to Obj ects: Permi ssi ons, page 95 .
Service Manager
l Mi croStrategy Li stener
l Mi croStrategy PD F Exporter
Serv ic e Manager requires that port 8888 be open. If this port is not open,
c ontac t y our network adminis trator.
1. In the system tray of the Wi ndow s task bar, doubl e-cl i ck the
Mi croStrategy Servi ce Manager i con, or .
2. If the i con i s not present i n the system tray, then from the
Wi ndow s Start menu, poi nt to A ll Programs, then MicroStrategy
Tools, then sel ect Service Manager.
You can confi gure Intel l i gence Server to start automati cal l y w hen the
Intel l i gence Server machi ne starts. You can al so confi gure the
R estarter to restart the Intel l i gence Server servi ce automati cal l y i f i t
fai l s, but the machi ne on w hi ch i t i s i nstal l ed i s sti l l runni ng. To do
thi s, you must have the Mi croStrategy Li stener servi ce runni ng.
2. In the Server drop-dow n l i st, sel ect the name of the machi ne on
w hi ch the servi ce i s i nstal l ed.
4. C l i ck Options.
6. C l i ck OK .
You c an als o s et this us ing the Serv ic es option in the Mic ros oft
Window's Control Panel.
The Mic roStrategy Lis tener s erv ic e mus t be running for the Re-s tarter
feature to work .
4. C l i ck Options.
5. On the Intel l i gence Server Opti ons tab, sel ect the Enabled check
box for the R e-starter Option.
Developer
You can start and stop a l ocal Intel l i gence Server from D evel oper.
You cannot start or stop a remote Intel l i gence Server from D evel oper;
you must use one of the other methods to start or stop a remote
Intel l i gence Server.
Command Manager
Command Line
You can start and stop Intel l i gence Server from a command prompt,
usi ng the Mi croStrategy Server C ontrol U ti l i ty. Thi s uti l i ty i s i nvoked
by the command m s t r c t l. By defaul t the uti l i ty i s i n C : \ P r o g r a m
File s ( x8 6) \ C o m m o n F i l e s \ M i c r o S t ra t e g y \ i n Wi ndow s,
and i n ~/ Mi c r o S t r a t e g y / b i n i n U N IX.
For detai l ed i nstructi ons on how to use the Server C ontrol U ti l i ty, see
Managi ng Mi croStrategy Servi ces from the C ommand Li ne, page 41.
You can start and stop Intel l i gence Server and choose a startup
opti on usi ng the Wi ndow s Servi ces w i ndow .
l To change the startup type, sel ect a startup opti on from the
drop-dow n l i st.
l D isabled means that you cannot start the servi ce unti l you
change the startup type to one of the other types.
5. C l i ck OK .
Some advanced tuni ng setti ngs are onl y avai l abl e w hen starti ng
Intel l i gence Server as a servi ce. If you change these setti ngs, they
are appl i ed the next ti me Intel l i gence Server i s started as a servi ce.
Mic roStrategy rec ommends that y ou not c hange thes e s ettings unles s
reques ted to do s o by a Mic roStrategy Tec hnic al Support as s oc iate.
The defaul t path for the Intel l i gence Server appl i cati on executabl e i s
C:\P ro gr am F i l e s ( x 8 6 ) \ M i c r o S t r a t e g y \ I n t e l l i g e n c e
Serv er \M ST R S v r . e x e i n Wi ndow s, and ~ / M i c r o S t r a t e g y / b i n
i n U N IX.
To use these opti ons, type the correspondi ng l etter on the command
l i ne and press Enter. For exampl e, to moni tor users, type U and press
Enter. The i nformati on i s di spl ayed.
The fol l ow i ng tabl e l i sts the commands that you can perform w i th the
Server C ontrol U ti l i ty. The syntax for usi ng the Server C ontrol U ti l i ty
commands i s:
Where:
The n us e this
If y ou wa nt to. . .
c omma nd. . .
The n us e this
If y ou wa nt to. . .
c omma nd. . .
List machines t hat t he S erver Cont rol Ut ilit y can see and af f ect .
lm
This command does not require a machine name, login, or list-machines
service name.
list-servers
This command does not require a service name.
list-odbc-dsn
This command does not require a service name.
C o n f ig u re a service
The n us e this
If y ou wa nt to. . .
c omma nd. . .
C o n f ig u re a server
Display t he conf igurat ion propert ies of a server, in X ML f ormat . gsc [>
For more inf ormat ion, see U s ing files to s tore output and filename.xml]
prov ide input, page 27 .
get-server-
configuration
Y ou can opt ionally specif y a f ile t o save t he conf igurat ion [>
propert ies t o. filename.xml]
S pecif y t he conf igurat ion propert ies of a server, in X ML f ormat . ssc [<
For more inf ormat ion, see U s ing files to s tore output and filename.xml]
prov ide input, page 27 .
set-server-
configuration
Y ou can opt ionally specif y a f ile t o read t he conf igurat ion [<
propert ies f rom. filename.xml]
C o n f ig u re a server in st an ce
gsic
Display t he conf igurat ion inf ormat ion f or a server inst ance, in instancename [>
X ML f ormat . For more inf ormat ion, see U s ing files to store filename.xml]
output and prov ide input, page 27 . get-server-
instance-
Y ou can opt ionally specif y a f ile t o save t he conf igurat ion configuration
propert ies t o. instancename [>
filename.xml]
S pecif y t he conf igurat ion inf ormat ion f or a server inst ance, in ssic
instancename
X ML f ormat . For more inf ormat ion, see U s ing files to store
output and prov ide input, page 27 . set-server-
instance-
configuration
Y ou can opt ionally specif y a f ile t o read t he conf igurat ion
instancename [<
propert ies f rom. filename.xml]
gdi
Display t he def ault inst ance f or a service. get-default-
instance
The n us e this
If y ou wa nt to. . .
c omma nd. . .
sdi
instancename
S et an inst ance of a service as t he def ault inst ance. set-default-
instance
instancename
ci instancename
Creat e a new server inst ance. create-instance
instancename
cpi
instancename
Creat e a copy of a server inst ance. S pecif y t he name f or t he newinstancename
new inst ance as newinstancename . copy-instance
instancename
newinstancename
di instancename
Delet e a server inst ance. delete-instance
instancename
rs instancename
us instancename
gl instancename
Display t he license inf ormat ion f or a service inst ance. get-license
instancename
gs instancename
Display t he st at us inf ormat ion f or a server inst ance get-status
instancename
St art o r st o p a server in st an ce
The n us e this
If y ou wa nt to. . .
c omma nd. . .
start --service
S t art a server inst ance as a service.
instancename
S t art a server inst ance as an applicat ion. For more inf ormat ion, start --
see R unning Intelligenc e Serv er as an Applic ation or a interactive
Serv ic e, page 32 . instancename
stop
S t op a server inst ance t hat has been st art ed as a service.
instancename
pause
P ause a server inst ance t hat has been st art ed as a. service
instancename
Resume a server inst ance t hat has been st art ed as a service and resume
paused. instancename
term
instancename
Terminat e a server inst ance t hat has been st art ed as a service.
terminate
instancename
It i s di ffi cul t and ti me consumi ng to type a compl ete server, servi ce, or
server i nstance confi gurati on from the command l i ne. An easi er w ay
to confi gure them i s to output the current confi gurati on to a fi l e,
modi fy the fi l e w i th a text edi tor, and then use the fi l e as i nput to a
command to modi fy the confi gurati on.
mstr ct l - s I n t e l l i g e n c e S e r v e r
gsic > fi le n a m e. x m l
mstr ct l - s I n t e l l i g e n c e S e r v e r
ssic < fi le n a m e. x m l
l Proj ect, w hi ch hel ps you keep track of the status of al l the proj ects
contai ned i n the sel ected proj ect source. For detai l ed i nformati on,
see Managi ng Proj ect Status, C onfi gurati on, or Securi ty: Proj ect
Vi ew , page 48.
l C l uster, w hi ch hel ps you manage how proj ects are di stri buted
across the servers i n a cl uster. For detai l ed i nformati on, see
Managi ng C l ustered Intel l i gence Servers: C l uster Vi ew , page 50.
on the node from w hi ch you are accessi ng the Proj ect Moni tor. For
detai l s on proj ects i n a cl ustered envi ronment, see D i stri buti ng
Proj ects Across N odes i n a C l uster, page 818.
To vi ew the status of a proj ect, sel ect the List or D etails vi ew , and
cl i ck the + si gn next to the proj ect's name. A l i st of al l the servers i n
the cl uster expands bel ow the proj ect's name. The status of the
proj ect on each server i s show n next to the server's name. If your
system i s not cl ustered, there i s onl y one server i n thi s l i st.
For projec ts dis tributed as y mmetric ally ac ros s nodes of a c lus ter, a
primary s erv er is as s igned to eac h projec t. A projec t's primary s erv er
handles the time-bas ed s c heduling for that projec t. The primary s erv er
is dis play ed in bold, and Primary Server appears after the s erv er
name.
From the Proj ect vi ew , you can access a number of admi ni strati ve and
mai ntenance functi ons. You can:
l Vi ew the change j ournal for a proj ect (for detai l s, see Moni tori ng
System Acti vi ty: C hange Journal i ng, page 489)
l Export and pri nt the proj ect's schema or other proj ect
documentati on
l Load or unl oad proj ects from Intel l i gence Server, or i dl e or resume
proj ects for mai ntenance (for detai l s, see Setti ng the Status of a
Proj ect, page 51)
To load a projec t on a s pec ific s erv er in a c lus ter, y ou us e the Clus ter
Monitor. For details on this proc edure, s ee Managi ng C l ustered
Intel l i gence Servers: C l uster Vi ew , page 50 .
These tasks are al l avai l abl e by ri ght-cl i cki ng a proj ect i n the
Proj ect Moni tor. For more detai l ed i nformati on about any of these
opti ons, see the H el p or rel ated secti ons i n thi s gui de.
You can al so schedul e any of these mai ntenance functi ons from the
Schedul e Admi ni strati on Tasks di al og box. To access thi s di al og box,
ri ght-cl i ck a proj ect i n the Proj ect vi ew and sel ect Schedule
A dministration Tasks. For more i nformati on, i ncl udi ng detai l ed
i nstructi ons on schedul i ng a task, see Schedul i ng Admi ni strati ve
Tasks, page 983.
l Manage the securi ty pol i cy setti ngs for the proj ect source
These tasks are al l avai l abl e by ri ght-cl i cki ng a server i n the C l uster
vi ew .
You can al so l oad or unl oad proj ects from a machi ne, or i dl e or
resume proj ects on a machi ne for mai ntenance (for detai l s, see
Setti ng the Status of a Proj ect, page 51) by ri ght-cl i cki ng a proj ect on
a server. For more detai l ed i nformati on about any of these opti ons,
see Managi ng your Proj ects Across N odes of a C l uster, page 824.
l Loaded, page 52
l U nl oaded, page 52
For i nstructi ons on changi ng a proj ect's status, see C hangi ng the
Status of a Proj ect, page 56.
For exampl e scenari os w here the di fferent proj ect i dl e modes can
hel p to support proj ect and data w arehouse mai ntenance tasks, see
Proj ect and D ata Warehouse Mai ntenance Exampl e Scenari os, page
58.
Lo ad ed
A proj ect i n Loaded mode appears as an avai l abl e proj ect i n
D evel oper and Mi croStrategy Web products. In thi s mode, user
requests are accepted and processed as normal .
Un lo ad ed
U nl oaded proj ects are sti l l regi stered on Intel l i gence Server, but they
do not appear as avai l abl e proj ects i n D evel oper or Mi croStrategy
Web products, even for admi ni strators. N othi ng can be done i n the
proj ect unti l i t i s l oaded agai n.
U nl oadi ng a proj ect can be hel pful w hen an admi ni strator has
changed some proj ect confi gurati on setti ngs that do not affect run-
ti me executi on and are to be appl i ed to the proj ect at a l ater ti me. The
admi ni strator can unl oad the proj ect, and then rel oad the proj ect
w hen i t i s ti me to appl y the proj ect confi gurati on setti ngs.
A projec t unload reques t is fully proc es s ed only when all ex ec uting jobs
for the projec t are c omplete.
Req u est Id le
R equest Idl e mode hel ps to achi eve a graceful shutdow n of the
proj ect rather than modi fyi ng a proj ect from Loaded mode di rectl y to
Ful l Idl e mode. In thi s mode, Intel l i gence Server:
l Stops accepti ng new user requests from the cl i ents for the proj ect.
Setti ng a proj ect to R equest Idl e can be hel pful to manage server l oad
for proj ects on di fferent cl usters. For exampl e, i n a cl uster w i th tw o
nodes named N ode1 and N ode2, the admi ni strator w ants to redi rect
l oad temporari l y to the proj ect on N ode2. The admi ni strator must fi rst
set the proj ect on N ode1 to R equest Idl e. Thi s al l ow s exi sti ng
requests to fi ni sh executi on for the proj ect on N ode1, and then al l
new l oad i s handl ed by the proj ect on N ode2.
Execu t io n Id le
A proj ect i n Executi on Idl e mode i s i deal for Intel l i gence Server
mai ntenance because thi s mode restri cts users i n the proj ect from
runni ng any j ob i n Intel l i gence Server. In thi s mode, Intel l i gence
Server:
res umed, if the job was s ent to the us er's His tory Lis t, an error
mes s age is plac ed in the His tory Lis t. The us er c an c lic k the mes s age
to res ubmit the job reques t.
Thi s mode al l ow s you to perform mai ntenance tasks for the proj ect.
For exampl e, you can sti l l vi ew the di fferent proj ect admi ni strati on
moni tors, create reports, create attri butes, and so on. H ow ever,
tasks such as el ement brow si ng, exporti ng, and runni ng reports that
are not cached are not al l ow ed.
War eh o u se Execu t io n Id le
A proj ect i n Warehouse Executi on Idl e mode i s i deal for data
w arehouse mai ntenance because thi s mode restri cts users i n the
proj ect from runni ng any SQL agai nst the data w arehouse. In thi s
mode, Intel l i gence Server:
l Accepts new user requests from cl i ents for the proj ect, but i t does
not submi t any SQL to the data w arehouse.
res umed, if the job was s ent to the us er's His tory Lis t, an error
mes s age is plac ed in the His tory Lis t. The us er c an c lic k the mes s age
to res ubmit the job reques t.
l C ompl etes any j obs that do not requi re SQL to be executed agai nst
the data w arehouse.
Fu ll Id le
Ful l Idl e i s a combi nati on of R equest Idl e and Executi on Idl e. In thi s
mode, Intel l i gence Server does not accept any new user requests and
acti ve requests are cancel ed. When the proj ect i s resumed,
Intel l i gence Server does not resubmi t the cancel ed j obs and i t pl aces
an error message i n the user's H i story Li st. The user can cl i ck the
message to resubmi t the request.
Par t ial Id le
Parti al Idl e i s a combi nati on of R equest Idl e and Warehouse
Executi on Idl e. In thi s mode, Intel l i gence Server does not accept any
new user requests. Any acti ve requests that requi re SQL to be
submi tted to the data w arehouse are queued unti l the proj ect i s
resumed. Al l other acti ve requests are compl eted.
Ch an gin g t h e St at u s o f a Pr o ject
If the projec t is running on multiple c lus tered Intelligenc e Serv ers , the
projec t is loaded or unloaded from all nodes . To load or unload the
projec t from s pec ific nodes , us e the C luster v iew ins tead of the
Project v iew. For detailed ins truc tions , s ee U si ng the C l uster Vi ew ,
page 51 .
1. In D evel oper, l og i n to the proj ect source contai ni ng the proj ect.
3. R i ght-cl i ck the proj ect, poi nt to A dminister Project, and sel ect
Load or U nload. The proj ect i s l oaded or unl oaded. If you are
usi ng cl ustered Intel l i gence Servers, the proj ect i s l oaded or
unl oaded for al l nodes i n the cl uster.
If the projec t is running on multiple c lus tered Intelligenc e Serv ers , the
projec t s tatus c hanges for all nodes . To idle or res ume the projec t on
s pec ific nodes , us e the C luster v iew ins tead of the Project v iew. For
detailed ins truc tions , s ee U si ng the C l uster Vi ew , page 51 .
1. In D evel oper, l og i n to the proj ect source contai ni ng the proj ect.
3. R i ght-cl i ck the proj ect, poi nt to Admi ni ster Proj ect, and sel ect
Idle/R esume.
4. Sel ect the opti ons for the i dl e mode that you w ant to set the
proj ect to:
To res ume the projec t from a prev ious ly idled s tate, c lear the
R equest Idle and Execution Idle c hec k box es .
5. C l i ck OK . The Idl e/R esume di al og box cl oses and the proj ect
goes i nto the sel ected mode. If you are usi ng cl ustered
Intel l i gence Servers, the proj ect mode i s changed for al l nodes i n
the cl uster.
l Tw o proj ects, named Proj ect1 and Proj ect 2, use the same data
w arehouse. Proj ect1 needs dedi cated access to the data w arehouse
for a speci fi c l ength of ti me. The admi ni strator fi rst sets Proj ect2 to
R equest Idl e. After exi sti ng acti vi ty agai nst the data w arehouse i s
compl ete, Proj ect2 i s restri cted agai nst executi ng on the data
w arehouse. Then, the admi ni strator sets Proj ect2 to Warehouse
Executi on Idl e mode to al l ow data w arehouse-i ndependent acti vi ty
to execute. Proj ect1 now has dedi cated access to the data
w arehouse unti l Proj ect2 i s reset to Loaded.
l When the admi ni strator schedul es a proj ect mai ntenance acti vi ty,
the i mpact on users of the proj ect duri ng thi s ti me can be reduced.
The admi ni strator can set a proj ect's i dl e mode to R equest Idl e,
fol l ow ed by Parti al Idl e, and fi nal l y to Ful l Idl e. Thi s process can
reduce user access to a proj ect and data w arehouse gradual l y,
rather than changi ng di rectl y to Ful l Idl e and thus i mmedi atel y
stoppi ng al l user acti vi ty.
Processing Jobs
Any request submi tted to Intel l i gence Server from any part of the
Mi croStrategy system i s know n as a j ob. Jobs may ori gi nate from
servers such as the Subscri pti on server or Intel l i gence Server's
i nternal schedul er, or from cl i ent appl i cati ons such as Mi croStrategy
D esktop, Mi croStrategy Li brary, Mi croStrategy Workstati on,
Mi croStrategy Web, Mobi l e, Integri ty Manager, or another custom-
coded appl i cati on.
The mai n types of requests i ncl ude report executi on requests, obj ect
brow si ng requests, el ement brow si ng requests, document requests,
and dossi er requests.
The Job Moni tor show s you w hi ch j obs are currentl y executi ng and
l ets you cancel j obs as necessary. For i nformati on about the j ob
moni tor, see Moni tori ng C urrentl y Executi ng Jobs, page 81.
4. The resul t i s sent back to the cl i ent appl i cati on, w hi ch presents
the resul t to the user.
Most of the actual processi ng that takes pl ace i s done i n steps 2 and
3 i nternal l y i n Intel l i gence Server. Al though the user request must be
recei ved and the fi nal resul ts must be del i vered (steps 1 and 4), those
are rel ati vel y si mpl e tasks. It i s more useful to expl ai n how
Intel l i gence Server w orks. Therefore, the rest of thi s secti on
di scusses Intel l i gence Server acti vi ty as i t processes j obs. Thi s
i ncl udes:
The most promi nent Intel l i gence Server components rel ated to report
j ob processi ng are l i sted here.
Co mp o n en t F u n ctio n
Met adat a S erver Cont rols all access t o t he met adat a f or t he ent ire project .
Creat es, modif ies, saves, loads and delet es object s f rom
met adat a. A lso maint ains a server cache of recent ly used
object s. The Object S erver does not manipulat e met adat a
Object S erver
direct ly. The Met adat a S erver does all reading/ writ ing
f rom/ t o t he met adat a; t he Object S erver uses t he
Met adat a S erver t o make any changes t o t he met adat a.
Co mp o n en t F u n ctio n
2. The R esol uti on Server checks for prompts. If the report has one
or more prompts, the user must answ er them. For i nformati on
about these extra steps, see Processi ng reports w i th prompts.
Prompts are res olv ed before the Serv er c hec k s for c ac hes . Us ers
may be able to retriev e res ults from c ac he ev en if they hav e
pers onaliz ed the report with their own prompt ans wers .
4. The R esol uti on Server obtai ns the report defi ni ti on and any other
requi red appl i cati on obj ects from the Obj ect Server. The Obj ect
Server retri eves these obj ects from the obj ect cache, i f possi bl e,
or reads them from the metadata vi a the Metadata Server.
Obj ects retri eved from metadata are stored i n the obj ect cache.
5. The SQL Generati on Engi ne creates the opti mi zed SQL speci fi c
to the R D BMS bei ng used i n the data w arehouse. The SQL i s
generated accordi ng to the defi ni ti on of the report and
associ ated appl i cati on obj ects retri eved i n the previ ous step.
6. The Query Engi ne runs the SQL agai nst the data w arehouse. The
report resul ts are returned to Intel l i gence Server.
7. The Anal yti cal Engi ne performs addi ti onal cal cul ati ons as
necessary. For most reports, thi s i ncl udes cross-tabbi ng the raw
data and cal cul ati ng subtotal s. Some reports may requi re
addi ti onal cal cul ati ons that cannot be performed i n the database
vi a SQL.
8. D ependi ng on the anal yti cal compl exi ty of the report, the resul ts
mi ght be passed back to the Query Engi ne for further processi ng
by the database unti l the fi nal report i s ready (i n thi s case, steps
5–7 are repeated).
2. Intel l i gence Server puts the j ob i n a sl eep mode and tel l s the
R esul t Sender component to send a message to the cl i ent
appl i cati on prompti ng the user for the i nformati on.
3. The user compl etes the prompt, and the cl i ent appl i cati on sends
the user's prompt sel ecti ons back to Intel l i gence Server.
5. Thi s cycl e repeats unti l al l prompts i n the report are resol ved.
A s leeping job times out after a c ertain period or if the c onnec tion
to the c lient is los t. If the prompt reply c omes bac k after the job
has timed out, the us er s ees an error mes s age.
For i nformati on on personal Intel l i gent C ubes and Intel l i gent C ubes,
see the In-memory Anal yti cs Gui de.
Pr o cessin g Gr ap h Rep o r t s
When processi ng graph reports, Intel l i gence Server performs the
regul ar report processi ng (see Processi ng report executi on).
D ependi ng on the connecti on, the fol l ow i ng happens:
Thi s process i s cal l ed obj ect brow si ng and i t creates w hat are cal l ed
obj ect requests. It can cause a sl i ght del ay that you may noti ce the
fi rst ti me you expand or sel ect a fol der. The retri eved obj ect
defi ni ti ons are then pl aced i n Intel l i gence Server's memory (cache) so
that the i nformati on i s di spl ayed i mmedi atel y the next ti me you
brow se the same fol der. Thi s i s cal l ed obj ect cachi ng. For more
i nformati on on thi s, see Obj ect C aches, page 936.
The most promi nent Intel l i gence Server components rel ated to obj ect
brow si ng are l i sted here.
Met adat a
Cont rols all access t o t he met adat a f or t he ent ire project .
S erver
Object Creat es, modif ies, saves, loads and delet es object s f rom met adat a.
S erver A lso maint ains a server cache of recent ly used object s.
S ource Net Receives, de-serializes, and passes met adat a object request s t o t he
S erver object server.
The di agram bel ow show s the obj ect request executi on steps. An
expl anati on of each step fol l ow s the di agram.
2. The Obj ect Server checks for an obj ect cache that can servi ce
the request. If an obj ect cache exi sts, i t i s returned to the cl i ent
and Intel l i gence Server ski ps to the l ast step i n thi s process. If
no obj ect cache exi sts, the request i s sent to the Metadata
Server.
3. The Metadata Server reads the obj ect defi ni ti on from the
metadata reposi tory.
4. The requested obj ects are recei ved by the Obj ect Server w here
are they deposi ted i nto memory obj ect cache.
When users request attri bute el ements from the system, they are sai d
to be el ement brow si ng and create w hat are cal l ed el ement requests.
More speci fi cal l y, thi s happens w hen users:
l Brow se attri bute el ements i n D evel oper usi ng the D ata Expl orer
(ei ther i n the Fol der Li st or the R eport Edi tor)
l U se D evel oper's Fi l ter Edi tor, C ustom Group Edi tor, or Securi ty
Fi l ter Edi tor
When Intel l i gence Server recei ves an el ement request from the user,
i t sends a SQL statement to the data w arehouse requesti ng attri bute
el ements. When i t recei ves the resul ts from the data w arehouse, i t
then passes the resul ts back to the user. Al so, i f the el ement cachi ng
feature i s turned on, i t stores the resul ts i n memory so that addi ti onal
requests are retri eved from memory i nstead of queryi ng the data
w arehouse agai n. For more i nformati on on thi s, see El ement C aches,
page 920.
The most promi nent Intel l i gence Server components rel ated to
el ement brow si ng are l i sted here.
Co mp o n en t F u n ctio n
DB E lement Transf orms element request s int o report request s and t hen sends
S erver report request s t o t he warehouse.
E lement Creat es and st ores server element caches in memory. Manages all
S erver element request s in t he project .
Creat es and manages all server report ing inst ance object s.
Report S erver
Maint ains a cache of execut ed report s.
S QL E ngine
Generat es t he S QL needed f or t he report .
S erver
2. The El ement Server checks for a server el ement cache that can
servi ce the request. If a server el ement cache exi sts, the el ement
cache i s returned to the cl i ent. Ski p to the l ast step i n thi s
process.
4. The R eport Server recei ves the request and creates a report
i nstance.
5. The R esol uti on Server recei ves the request and determi nes w hat
el ements are needed to sati sfy the request, and then passes the
request to the SQL Engi ne Server.
6. The SQL Engi ne Server generates the necessary SQL to sati sfy
the request and passes i t to the Query Engi ne Server.
7. The Query Engi ne Server sends the SQL to the data w arehouse.
Intel l i gence Server retri eves from the data w arehouse or cache. Other
data that does not ori gi nate from the dataset i s stored i n the
document's defi ni ti on.
5. After Intel l i gence Server has compl eted al l the report executi on
j obs, the Anal yti cal Engi ne recei ves the correspondi ng report
i nstances to begi n the data preparati on step. D ocument el ements
are mapped to the correspondi ng report i nstance to construct
i nternal data vi ew s for each el ement.
6. The Anal yti cal Engi ne eval uates each data vi ew and performs
the cal cul ati ons that are requi red to prepare a consol i dated
dataset for the enti re document i nstance. These cal cul ati ons
i ncl ude cal cul ated expressi ons, deri ved metri cs, and condi ti onal
formatti ng. The consol i dated dataset determi nes the number of
el ements for each group and the number of detai l secti ons.
Because dossi ers are col l ecti ons of mul ti pl e reports, thei r executi on
process i s sl i ghtl y di fferent from si ngl e reports. The most notabl e
di fferences are show n i n the procedure bel ow .
3. R esol uti on Server asks the user to answ er the consol i dated
prompt. (The user onl y needs to answ er a si ngl e set of
questi ons.)
Prompts hav e already been res olv ed for the c hild reports .
2. An ASP.N ET page or a servl et recei ves the request and cal l s the
Mi croStrategy Web API.
1. Mi croStrategy Web product recei ves the request for the export
and passes the request to Intel l i gence Server. Intel l i gence
Server takes the XML contai ni ng the report data and parses i t for
separators, headers and metri c val ues.
3. Intel l i gence Server then outputs the ti tl e and header of one uni t
i n the C ol umn axi s.
4. R epeat step 3 unti l al l uni ts i n the C ol umn axi s are compl eted.
1. Mi croStrategy Web product recei ves the request for the export to
Excel and passes the request to Intel l i gence Server. Intel l i gence
Server produces an H TML document by combi ni ng the XML
contai ni ng the report data w i th the XSL contai ni ng formatti ng
i nformati on.
Export to PDF
For detailed information about Narrowc as t Serv er, s ee the N arrow cast
Server Getti ng Started Gui de .
2. N arrow cast Server determi nes the servi ce reci pi ents and
al l ocates w ork to Executi on Engi ne (EE) machi nes.
4. N arrow cast Server submi ts one report per user or one mul ti page
report for mul ti pl e users, dependi ng on servi ce defi ni ti on.
8. N arrow cast Server del i vers the i nformati on to reci pi ents by the
chosen del i very method.
l Executi ng
l C ancel i ng
The Job Moni tor di spl ays w hi ch tasks are runni ng on an Intel l i gence
Server. When a j ob has compl eted i t no l onger appears i n the moni tor.
You can vi ew a j ob's i denti fi cati on number; the user w ho submi tted i t;
the j ob's status; a descri pti on of the status and the name of the report,
document, or query; and the proj ect executi ng i t.
3. Because the Job Moni tor does not refresh i tsel f, you must
peri odi cal l y refresh i t to see the l atest status of j obs. To do thi s,
press F5.
To Cancel a Job
2. Press D ELETE, and then confi rm w hether you w ant to cancel the
j ob.
OEMs may us e s ilent ins tallations ; howev er, it is more c ommon for
OEMs to us e a res pons e file ins tallation.
Securi ty i s a concern i n any organi zati on. The metadata and data
w arehouse may contai n sensi ti ve i nformati on that shoul d not be
vi ew ed by al l users. It i s your responsi bi l i ty as admi ni strator to make
the ri ght data avai l abl e to the ri ght users.
Authenti cati on, the process by w hi ch the system i denti fi es the user, i s
an i ntegral part of any securi ty model . Authenti cati ng users i s
addressed i n C hapter 3, Identi fyi ng U sers: Authenti cati on.
Pri vi l eges
U sers are defi ned i n the Mi croStrategy metadata and exi st across
proj ects. You do not have to defi ne users for every proj ect you create
i n a si ngl e metadata reposi tory.
Each user has a uni que profi l e fol der i n each proj ect. Thi s profi l e
fol der appears to the user as the "My Personal Obj ects" fol der. By
defaul t other users' profi l e fol ders are hi dden. They can be vi ew ed by,
i n the D evel oper Preferences di al og box, i n the D evel oper: Brow si ng
category, sel ecti ng the D isplay H idden Objects check box.
One of the firs t things y ou s hould do in y our Mic roStrategy ins tallation is
to c hange the pas s word for the Adminis trator us er.
Instead of assi gni ng pri vi l eges, such as the abi l i ty to create reports,
to hundreds of users i ndi vi dual l y, you may assi gn pri vi l eges to a
group. Groups may al so be assi gned permi ssi ons to obj ects, such as
the abi l i ty to add reports to a fol der.
In addition to hav ing priv ileges of their own, s ubgroups alway s inherit
the priv ileges from their parent groups .
For a l i st of the pri vi l eges assi gned to each group, see the Li st of
Pri vi l eges secti on.
Th e Ever yo n e Gr o u p
Al l users except for guest users are automati cal l y members of the
Everyone group. The Everyone group i s provi ded to make i t easy for
you to assi gn pri vi l eges, securi ty rol e membershi ps, and permi ssi ons
to al l users.
When a projec t is upgraded from Mic roStrategy v ers ion 7.5.x or earlier
to v ers ion 9.x , the Us e Dev eloper priv ilege is automatic ally granted to
the Ev ery one group. This ens ures that all us ers who were able to
ac c es s Dev eloper in prev ious v ers ions c an c ontinue to do s o.
Au t h en t icat io n -Relat ed Gr o u p s
These groups are provi ded to assi st you i n managi ng the di fferent
w ays i n w hi ch users can l og i nto the Mi croStrategy system. For
detai l s on the di fferent authenti cati on methods, see C hapter 3,
Identi fyi ng U sers: Authenti cati on.
Gr o u p s Co r r esp o n d in g t o Pr o d u ct Of f er in gs
These groups are bui l t-i n groups that correspond to the l i censes you
have purchased. U si ng these groups gi ves you a conveni ent w ay to
assi gn product-speci fi c pri vi l eges.
l A rchitect: Archi tects functi on as proj ect desi gners and can create
attri butes, facts, hi erarchi es, proj ects, and so on.
l A nalyst: Anal ysts have the pri vi l eges to execute si mpl e reports,
answ er prompts, dri l l on reports, format reports, create reports by
mani pul ati ng R eport Obj ects, create deri ved metri cs, modi fy vi ew
fi l ter, pi vot reports, create page by, and sort usi ng advanced
opti ons.
l D eveloper: D evel opers can desi gn new reports from scratch, and
create report components such as consol i dati ons, custom groups,
data marts, documents, dri l l maps, fi l ters, metri cs, prompts, and
templ ates.
l Web A nalyst: Web Anal ysts can create new reports w i th basi c
report functi onal i ty, and use ad hoc anal ysi s from Intel l i gent C ubes
w i th i nteracti ve, sl i ce and di ce OLAP.
l Web Professional: Web Professi onal users have the maxi mum
access to Mi croStrategy Web functi onal i ty. They can create
Intel l i gent C ubes and reports for users, w i th ful l reporti ng, ad hoc,
and OLAP capabi l i ti es w i th seaml ess R OLAP anal ysi s.
Ad min ist r at o r Gr o u p s
l System Monitors: The System Moni tors groups provi de an easy
w ay to gi ve users basi c admi ni strati ve pri vi l eges for al l proj ects i n
the system. U sers i n the System Moni tors groups have access to the
vari ous moni tori ng and admi ni strati ve moni tori ng tool s
Privileges
Pri vi l eges al l ow users to access and w ork w i th vari ous functi onal i ty
w i thi n the softw are. Al l users created i n the Mi croStrategy system are
assi gned a set of pri vi l eges by defaul t.
For detai l ed i nformati on about pri vi l eges, i ncl udi ng how to assi gn
pri vi l eges to a user or group, see C ontrol l i ng Access to Functi onal i ty:
Pri vi l eges, page 109. For a l i st of al l user and group pri vi l eges i n
Mi croStrategy, see the Li st of Pri vi l eges secti on.
To see w hi ch users are usi ng certai n pri vi l eges, use the Li cense
Manager. See U si ng Li cense Manager, page 375.
3. R i ght-cl i ck the user and sel ect Grant access to projects. The
U ser Edi tor opens to the Proj ect Access di al og box. The
pri vi l eges that the user has for each proj ect are l i sted, as w el l as
the source of those pri vi l eges (i nherent to user, i nheri ted from a
group, or i nheri ted from a securi ty rol e).
Permissions
Permi ssi ons al l ow users to i nteract w i th vari ous obj ects i n the
Mi croStrategy system. Al l users created i n the Mi croStrategy system
have certai n access ri ghts to certai n obj ects by defaul t.
Permis s ions differ from priv ileges in that permis s ions res tric t or allow
ac tions related to a s ingle objec t, while priv ileges res tric t or allow
ac tions ac ros s all objec ts in a projec t.
For detai l ed i nformati on about permi ssi ons, i ncl udi ng how to assi gn
permi ssi ons for an obj ect to a user or group, see C ontrol l i ng Access
to Obj ects: Permi ssi ons, page 95.
1. From w i thi n D evel oper, ri ght-cl i ck the obj ect and sel ect
Properties.
4. Speci fy the user i nformati on for each category i n the edi tor.
To Delete a User
4. C l i ck OK .
6. C l i ck Yes and the fol der and al l of i ts contents are del eted.
To Disconnect a User
1. In the U ser C onnecti on Moni tor, sel ect the connecti on.
2. Press D elete.
Whi l e pri vi l eges are assi gned to users (ei ther i ndi vi dual l y, through
groups, or w i th securi ty rol es), permi ssi ons are assi gned to obj ects.
More preci sel y, each obj ect has an Access C ontrol Li st (AC L) that
speci fi es w hi ch permi ssi ons di fferent sets of users have on that
obj ect.
Intelligenc e Serv er inc ludes s pec ial priv ileges c alled By pas s All Objec t
Sec urity Ac c es s Chec k s and By pas s Sc hema Objec t Sec urity Ac c es s
Chec k s . Us ers with thes e priv ileges are not res tric ted by ac c es s c ontrol
permis s ions and are c ons idered to hav e full c ontrol ov er all objec ts and
s c hema objec ts , res pec tiv ely . For information about priv ileges , s ee
C ontrol l i ng Access to Functi onal i ty: Pri vi l eges, page 109 .
1. In D evel oper, ri ght-cl i ck the obj ect and sel ect Properties.
3. For the U ser or Group (cl i ck A dd to sel ect a new user or group),
from the Object drop-dow n l i st, sel ect the predefi ned set of
permi ssi ons, or sel ect C ustom to defi ne a custom set of
permi ssi ons. If the obj ect i s a fol der, you can al so assi gn
permi ssi ons to obj ects contai ned i n that fol der usi ng the
C hildren drop-dow n l i st.
4. C l i ck OK .
2. To modi fy permi ssi ons for a user or group, from the Permission
Level drop-dow n l i st for that user or group, sel ect the predefi ned
set of permi ssi ons, or sel ect C ustom to defi ne a custom set of
permi ssi ons.
l C l i ck C hoose U sers/Groups.
l Sel ect the users or groups that you w ant to add to the obj ect's
AC L.
l C l i ck A dd.
5. When you are fi ni shed modi fyi ng the obj ect's permi ssi ons, cl i ck
OK .
For exampl e, for the N ortheast R egi on Sal es report you can speci fy
the fol l ow i ng permi ssi ons:
l The D evel opers user group (peopl e w ho create and modi fy your
appl i cati ons) has Modi fy access.
l The Admi ni strators user group has Ful l C ontrol of the report.
l The Everyone user group (any user not i n one of the other groups)
shoul d have no access to the report at al l , so you assi gn the D eni ed
Al l permi ssi on groupi ng.
l The ow ner (the user w ho created the obj ect) has Ful l C ontrol
permi ssi on.
l Permi ssi ons for al l other users are set accordi ng to the C hildren
AC L of the parent fol der.
Newly c reated folders inherit the s tandard ACLs of the parent folder.
They do not inherit the C hildren ACL.
l When c reating new s c hema objec ts , if the Ev ery one us er group is not
defined in the ACL of the parent folder, Dev eloper will add the
Ev ery one us er group to the ACL of the new s c hema objec t, and s et
the permis s ions to Cus tom. If the Ev ery one us er group has
permis s ions already as s igned in the parent folder ACL, they will be
inherited properly .
l Modify ing the ACL of a s hortc ut objec t does not modify the ACL of that
s hortc ut's parent objec t.
Pe r mis s ions
Gr ouping De s c r iption
gr a nte d
• B rowse
Grant s permission t o access t he object f or viewing • Read
V iew only, and t o provide t ranslat ions f or an object 's name
and descript ion. • Use
• E xecut e
• B rowse
• Read
• Writ e
Modif y Grant s permission t o view and/ or modif y t he object .
• Delet e
• Use
• E xecut e
Pe r mis s ions
Gr ouping De s c r iption
gr a nte d
Consume
• B rowse
(Only (I nt elligent Cube only) Grant s permission t o creat e
available in • Read
and execut e report s based on t his I nt elligent Cube.
MicroS t rat egy • Use
Web)
A dd • B rowse
(I nt elligent Cube only) Grant s permission t o creat e
(Only and execut e report s based on t his I nt elligent Cube, • Read
available in and republish/ re-execut e t he I nt elligent Cube t o • Use
MicroS t rat egy updat e t he dat a.
Web) • E xecut e
• B rowse
Collaborat e • Read
(I nt elligent Cube only) Grant s permission t o creat e
(Only and execut e report s based on t his I nt elligent Cube, • Writ e
available in republish/ re-execut e t he I nt elligent Cube t o updat e • Delet e
MicroS t rat egy t he dat a, and modif y t he I nt elligent Cube.
Web) • Use
• E xecut e
The permi ssi ons actual l y assi gned to the user or group w hen you
sel ect a permi ssi on groupi ng are expl ai ned i n the tabl e bel ow .
V iew t he object 's def init ion in t he appropriat e edit or, and view t he
object 's access cont rol list . When applied t o a language object , allows
Read
users t o see t he language in t he Translat ion E dit or but not edit st rings
f or t his language.
Writ e Modif y t he object 's def init ion in t he appropriat e edit or and creat e new
object s in t he parent object . For example, add a new met ric in a report
or add a new report t o a document .
Use t he object when creat ing or modif ying ot her object s. For example,
t he Use permission on a met ric allows a user t o creat e a report
cont aining t hat met ric. For more inf ormat ion, see Permissions and
R eport/D oc ument Ex ec ution, page 106 . When applied t o a language
object , allows users t o edit and save t ranslat ions, and t o select t he
language f or display in t heir Developer or MicroS t rat egy Web language
Use
pref erences. This permission is checked at design t ime, and when
execut ing report s against an I nt elligent Cube.
When y ou giv e us ers only Brows e ac c es s to a folder, us ing the Cus tom
permis s ions , they c an s ee that folder dis play ed, but c annot s ee a lis t of
objec ts within the folder. Howev er, if they perform a s earc h, and objec ts
within that folder matc h the s earc h c riteria, they c an s ee thos e objec ts .
To deny a us er the ability to s ee objec ts within a folder, y ou mus t deny
all ac c es s direc tly to the objec ts in the folder.
For exampl e, grant the Brow se permi ssi on to a fol der, but
assi gn D eni ed Al l for the fol der's chi l dren obj ects, then sel ect
the A pply changes in permissions to all children objects
check box. Thi s al l ow s a user to see the fol der, but nothi ng
i nsi de i t. Al ternati vel y, i f you assi gn D eni ed Al l to the fol der
and to i ts chi l dren, the user cannot see the fol der or any of i ts
contents.
The tabl e bel ow l i sts the groupi ngs avai l abl e for server obj ects, the
permi ssi ons each one grants, and the tasks each al l ow s you to
perform on the server.
l S t art / st op t he server
l Cancel jobs
l Trigger event s
l U ser i denti ty: The user i denti ty i s w hat determi nes an obj ect's
ow ner w hen an obj ect i s created. The user i denti ty al so determi nes
w hether the user has been granted the ri ght to access a gi ven
obj ect.
l Speci al pri vi l eges: A user may possess a speci al pri vi l ege that
causes the normal access checks to be bypassed:
Permission Levels
A user can have permi ssi ons di rectl y assi gned to an obj ect, and be a
member of one or more groups that have a di fferent permi ssi on
groupi ng assi gned to the obj ect. In thi s case, user-l evel permi ssi ons
overri de group-l evel permi ssi ons, and permi ssi ons that are deni ed at
the user or group l evel overri de permi ssi ons that are granted at that
l evel . The l i st bel ow i ndi cates w hat permi ssi ons are granted w hen
permi ssi ons from mul ti pl e sources confl i ct.
1. Permi ssi ons that are di rectl y deni ed to the user are al w ays
deni ed.
2. Permi ssi ons that are di rectl y granted to the user, and not di rectl y
deni ed, are al w ays granted.
3. Permi ssi ons that are deni ed by a group, and not di rectl y granted
to the user, are deni ed.
4. Permi ssi ons that are granted by a group, and not deni ed by
another group or di rectl y deni ed, are granted.
5. Any permi ssi ons that are not granted, ei ther di rectl y or by a
group, are deni ed.
For exampl e, user Jane does not have any permi ssi ons di rectl y
assi gned for a report. H ow ever, Jane i s a member of the D esi gners
group, w hi ch has Ful l C ontrol permi ssi ons for that report, and i s al so
a member of the Managers group, w hi ch has D eni ed Al l permi ssi ons
for that report. In thi s case, Jane i s deni ed al l permi ssi ons for the
report. If Jane i s l ater di rectl y granted Vi ew permi ssi ons for the report,
she w oul d have Vi ew permi ssi ons onl y.
l Publ i c Obj ects fol der, Schema Obj ects fol der
l Everyone: Brow se
l Inheri ted AC L
l Everyone: Vi ew
l Publ i c/Guest: Vi ew
This means that new us ers , as part of the Ev ery one group, are able
to brows e the objec ts in the Public Objec ts folder, v iew their
definitions and us e them in definitions of other objec ts (for ex ample,
c reate a report with a public metric ), and ex ec ute them (ex ec ute
reports ). Howev er, new us ers c annot delete thes e objec ts , or c reate
or s av e new objec ts to thes e folders .
This means that new us ers c an c reate objec ts in thes e folders and
hav e full c ontrol ov er thos e objec ts .
l The U se permi ssi on al l ow s the user to reference or use the obj ect
w hen they are modi fyi ng another obj ect. Thi s permi ssi on i s checked
at obj ect desi gn ti me, and w hen executi ng reports agai nst an
Intel l i gent C ube.
A user may have four di fferent l evel s of access to an obj ect usi ng
these tw o new permi ssi ons:
l Both U se and Execute permi ssi ons: The user can use the obj ect to
create new reports, and can execute reports contai ni ng the obj ect.
l Execute permi ssi on onl y: The user can execute previ ousl y created
reports contai ni ng the obj ect, but cannot create new reports that use
the obj ect. If the obj ect i s an Intel l i gent C ube, the user cannot
execute reports agai nst that Intel l i gent C ube.
l U se permi ssi on onl y: The user can create reports usi ng the obj ect,
but cannot execute those reports.
A us er with Brows e, Read, and Us e (but not Ex ec ute) permis s ions for
an Intelligent Cube c an c reate and ex ec ute reports that us e that
Intelligent Cube, but c annot publis h the Intelligent Cube.
l N ei ther U se nor Execute permi ssi on: The user cannot create reports
contai ni ng the obj ect, nor can the user execute such reports, even i f
the user has Execute ri ghts on the report.
If the user does not have access to an attri bute, custom group,
consol i dati on, prompt, fact, fi l ter, templ ate, or hi erarchy used to
defi ne a report, the report executi on fai l s.
If the user does not have access to a metri c used to defi ne a report,
the report executi on conti nues, but the metri c i s not di spl ayed i n the
report for that user.
Al ternati vel y, i f you sel ect the Enable Web personalized drill paths
check box, at the ti me the report resul ts are created (not at dri l l ti me),
Intel l i gence Server checks w hi ch attri butes the user may access and
creates the report XML w i th onl y the al l ow ed attri butes. Thi s w ay, the
users onl y see thei r avai l abl e dri l l paths, and they cannot attempt a
dri l l acti on that i s not al l ow ed. Wi th thi s opti on enabl ed, you may see
performance degradati on on Intel l i gence Server. Thi s i s because i t
must create XML for each report/user combi nati on rather than usi ng
XML that w as cached.
For more i nformati on about XML cachi ng, see Types of R esul t
C aches, page 864.
There is a s pec ial priv ilege c alled By pas s All Objec t Sec urity Ac c es s
Chec k s . Us ers with this priv ilege c an ignore the ac c es s c ontrol
permis s ions and are c ons idered to hav e full c ontrol ov er all objec ts . For
information about permis s ions , s ee C ontrol l i ng Access to Obj ects:
Permi ssi ons, page 95 .
Based on thei r di fferent pri vi l eges, the users and user groups can
perform di fferent types of operati ons i n the Mi croStrategy system. If a
user does not have a certai n pri vi l ege, that user does not have access
to that pri vi l ege's functi onal i ty. You can see w hi ch users are usi ng
certai n pri vi l eges by usi ng Li cense Manager (see U si ng Li cense
Manager, page 375).
Most pri vi l eges may be granted w i thi n a speci fi c proj ect or across al l
proj ects. C ertai n admi ni strati ve pri vi l eges, such as C onfi gure Group
Membershi p, do not appl y to speci fi c proj ects and can onl y be granted
at the proj ect source l evel .
For a compl ete l i st of pri vi l eges and w hat they control i n the system,
see the Li st of Pri vi l eges secti on.
1. From D evel oper U ser Manager, edi t the user w i th the U ser Edi tor
or edi t the group w i th the Group Edi tor.
3. Sel ect the check boxes to grant pri vi l eges to the user or group.
R ather than assi gni ng i ndi vi dual users and groups these pri vi l eges, i t
may be easi er for you to create Securi ty R ol es (col l ecti ons of
pri vi l eges) and assi gn them to users and groups. Then you can
assi gn addi ti onal pri vi l eges i ndi vi dual l y w hen there are excepti ons.
For more i nformati on about securi ty rol es, see D efi ni ng Sets of
Pri vi l eges: Securi ty R ol es, page 113.
You can grant, revoke, and repl ace the exi sti ng pri vi l eges of users,
user groups, or securi ty rol es w i th the Fi nd and R epl ace Pri vi l eges
di al og box. Thi s di al og box al l ow s you to search for the user, user
group, or securi ty rol e and change thei r pri vi l eges, dependi ng on the
tasks requi red for thei r w ork.
Pri vi l eges to revoke the Export to Fl ash pri vi l ege assi gned to users,
and w hen the upgrade i s compl ete you can grant the pri vi l ege to the
users agai n.
To access the Fi nd and R epl ace Pri vi l eges di al og box, i n D evel oper,
ri ght-cl i ck the U ser Manager and sel ect Find and R eplace
Privileges.
A user's pri vi l eges w i thi n a gi ven proj ect i ncl ude the fol l ow i ng:
l Pri vi l eges assi gned di rectl y to the user (see Assi gni ng Pri vi l eges to
U sers and Groups, page 110)
l Pri vi l eges assi gned to any securi ty rol es that are assi gned to the
user w i thi n the proj ect (see D efi ni ng Sets of Pri vi l eges: Securi ty
R ol es, page 113)
l Pri vi l eges assi gned to any securi ty rol es that are assi gned to a
group of w hi ch the user i s a member
Pr ed ef in ed User Gr o u p s an d Pr ivileges
Mi croStrategy comes w i th several predefi ned user groups. For a
compl ete l i st and expl anati on of these groups, see About
Mi croStrategy U ser Groups, page 88. These groups possess the
fol l ow i ng pri vi l eges:
l System Moni tors and i ts member groups have pri vi l eges based on
thei r expected rol es i n the company. To see the pri vi l eges assi gned
to each group, ri ght-cl i ck the group and sel ect Grant A ccess to
Projects.
In the case of the Mi croStrategy Web user groups, the Web Anal yst
i nheri ts the pri vi l eges of the Web R eporter. The Web Professi onal
i nheri ts the pri vi l eges of both the Web Anal yst and Web R eporter. The
Web Professi onal user group has the compl ete set of Mi croStrategy
Web pri vi l eges.
l Web R eporter
l Anal yst
l D evel oper
The vari ous System Moni tors user groups i nheri t the pri vi l eges of the
System Moni tors user group and therefore have more pri vi l eges than
the System Moni tors. Each has i ts ow n speci fi c set of pri vi l eges i n
addi ti on, that are not shared by the other System Moni tors groups.
Thi s group i nheri ts the pri vi l eges of the Anal yst, Mobi l e U ser, Web
R eporter, and Web Anal yst groups.
Securi ty rol es exi st at the proj ect source l evel , and can be used i n
any proj ect regi stered w i th Intel l i gence Server. A user can have
di fferent securi ty rol es i n each proj ect. For exampl e, an admi ni strator
for the devel opment proj ect may have a Proj ect Admi ni strator securi ty
rol e i n that proj ect, but the N ormal U ser securi ty rol e i n al l other
proj ects on that server.
l A group i s a col l ecti on of users that can be assi gned pri vi l eges (or
securi ty rol es) al l at once, for the proj ect source and al l proj ects i n
i t.
For i nformati on about how pri vi l eges are i nheri ted from securi ty rol es
and groups, see C ontrol l i ng Access to Functi onal i ty: Pri vi l eges, page
109
3. D oubl e-cl i ck the securi ty rol e you w ant to assi gn to the user or
group.
5. From the Select a Project drop-dow n l i st, sel ect the proj ect for
w hi ch to assi gn the securi ty rol e.
l By default, us ers are not s hown in this lis t box . To v iew the us ers
as well as the groups , s elec t the Show users c hec k box .
1. In D evel oper, l og i n to the proj ect source you w ant to create the
securi ty rol e i n.
3. From the File menu, poi nt to N ew, and sel ect Security R ole.
4. Enter a name and descri pti on for the new securi ty rol e.
6. Sel ect the pri vi l eges to add to thi s securi ty rol e. For an
expl anati on of each pri vi l ege, see the Li st of Pri vi l eges secti on.
To s elec t all priv ileges in a priv ilege group, s elec t the group.
7. To assi gn the rol e to users, sel ect the Members tab and fol l ow
the i nstructi ons i n To Assi gn a Securi ty R ol e to U sers or Groups
8. C l i ck OK .
1. In D evel oper, l og i n the proj ect source you w ant to remove the
securi ty rol e from.
5. C l i ck Yes.
You can assi gn rol es to mul ti pl e users and groups i n a proj ect
through the Proj ect C onfi gurati on di al og box. The Project A ccess -
General category di spl ays w hi ch users and groups have w hi ch
securi ty rol es i n the proj ect, and al l ow s you to re-assi gn the securi ty
rol es.
1. In D evel oper, ri ght-cl i ck on the proj ect you w ant to deny access
to. Sel ect Project C onfiguration.
3. In the Select a security role drop-dow n l i st, sel ect the securi ty
rol e that contai ns the user or group w ho you w ant to deny proj ect
access.
5. U si ng the ri ght arrow , add any users to the securi ty rol e for w hom
you w ant to grant proj ect access. To see the users contai ned i n
each group, hi ghl i ght the group and check the Show users
check box.
6. Make sure the user or group w hose access you w ant deny does
not appear i n the Selected members pane on the ri ght-hand si de
of the di al og. Then cl i ck OK .
7. In D evel oper, under the proj ect source that contai ns the proj ect
you are restri cti ng access to, expand A dministration, then
expand U ser Manager.
9. Expand U ser D efi ni ti on, then sel ect Proj ect Access.
10. In the Securi ty R ol e Sel ecti on row , under the proj ect you w ant to
restri ct access to, revi ew the Securi ty R ol e Sel ecti on drop-dow n
l i st. Make sure that no securi ty rol e i s associ ated w i th thi s
proj ect for thi s user.
11. C l i ck OK .
When the user attempts to l og i n to the proj ect, they recei ve the
message "N o proj ects w ere returned by thi s proj ect source."
For exampl e, your company securi ty pol i cy may requi re you to keep
the user securi ty admi ni strator for your proj ects separate from the
proj ect resource admi ni strator. R ather than speci fyi ng the pri vi l eges
for each admi ni strator i ndi vi dual l y, you can assi gn the Proj ect
Securi ty Admi ni strator rol e to one admi ni strator, and the Proj ect
R esource Admi ni strator to another. Because users can have di fferent
securi ty rol es for each proj ect, you can use the same securi ty rol e for
di fferent users i n di fferent proj ects to further del egate proj ect
admi ni strati on duti es.
The predefi ned proj ect admi ni strati on rol es cover every proj ect-l evel
admi ni strati ve pri vi l ege except for Bypass Al l Obj ect Securi ty Access
C hecks. N one of the rol es have any pri vi l eges i n common. For a l i st
of the pri vi l eges i ncl uded w i th each predefi ned securi ty rol e, see the
Li st of Pri vi l eges secti on.
l Mobile A rchitect, w ho bui l ds, compi l es, depl oys, and mai ntai ns
mobi l e envi ronments and appl i cati ons. Thi s user can al so opti mi ze
the end user experi ence w hen accessi ng appl i cati ons vi a mobi l e
devi ces.
l System A dministrator, w ho sets up, mai ntai ns, moni tors, and
conti nuousl y supports the i nfrastructure envi ronment through
depl oyment on cl oud, Wi ndow s, or Li nux.
Do not modify the priv ileges for an out-of-the-box s ec urity role. During
upgrades to newer v ers ions of Mic roStrategy , the priv ileges for the out-
of-the-box s ec urity roles are ov erwritten with the default priv ileges .
Ins tead, y ou s hould c opy the s ec urity role y ou need to modify and mak e
c hanges to the c opied v ers ion.
For detai l s on these techni ques, see C ontrol l i ng Access to D ata at the
D atabase (R D BMS) Level , page 147.
6. D oubl e-cl i ck the new connecti on mappi ng i n the U sers col umn.
C l i ck ... (the brow se button).
7. Sel ect the desi red user or group and cl i ck OK . That user or
group i s now associ ated w i th the connecti on mappi ng.
8. C l i ck OK .
Both the CEO and all the other us ers us e the s ame projec t, databas e
ins tanc e, databas e c onnec tion (and DSN), but the databas e login is
different for the CEO.
C onnecti on mappi ngs can al so be made for user groups and are not
l i mi ted to i ndi vi dual users. C onti nui ng the exampl e above, i f you have
a Managers group w i thi n the Mi croStrategy system that can access
most data i n the data w arehouse (w arehouse l ogi n ID = "Managers"),
you coul d create another database l ogi n and then create another
connecti on mappi ng to assi gn i t to the Managers user group.
based on the user group to w hi ch they bel ong w hen they l og i n to the
Mi croStrategy system.
The projec t, databas e ins tanc e, and databas e login c an be the s ame, but
the c onnec tion mapping s pec ifies different databas e c onnec tions (and
therefore, different DSNs ) for the two groups .
You can confi gure each proj ect to use ei ther connecti on mappi ngs
and/or the l i nked w arehouse l ogi n ID w hen users execute reports,
documents, or brow se attri bute el ements. If passthrough executi on i s
enabl ed, the proj ect uses the l i nked w arehouse l ogi n ID and
passw ord as defi ned i n the U ser Edi tor (Authenti cati on tab). If no
w arehouse l ogi n ID i s l i nked to a user, Intel l i gence Server uses the
defaul t connecti on and l ogi n ID for the proj ect's database i nstance.
Wh y u se Passt h r o u gh Execu t io n ?
You may w ant to use passthrough executi on for these reasons:
l Teradata spool space: If you use the Teradata R D BMS, note that i t
has a l i mi t for spool space set per account. If mul ti pl e users share
the same R D BMS account, they are col l ecti vel y l i mi ted by thi s
setti ng.
7. C l i ck OK .
For more i nformati on about securi ty fi l ters, see the fol l ow i ng:
Ho w Secu r it y Filt er s Wo r k
Securi ty fi l ters are the same as regul ar fi l ters except that they can
contai n onl y attri bute qual i fi cati ons, custom expressi ons, and j oi nt
el ement l i sts. R el ati onshi p fi l ters and metri c qual i fi cati ons are not
al l ow ed i n a securi ty fi l ter. A securi ty fi l ter can i ncl ude as many
expressi ons as you need, j oi ned together by l ogi cal operators. For
more i nformati on on creati ng fi l ters, see the Fi l ters secti on i n the
Basi c R eporti ng Gui de.
Securi ty fi l ters are used as part of the cache key for report cachi ng
and el ement cachi ng. Thi s means that users w i th di fferent securi ty
fi l ters cannot access the same cached resul ts, preservi ng data
securi ty. For more i nformati on about cachi ng, see C hapter 10,
Improvi ng R esponse Ti me: C achi ng.
Each user or group can be di rectl y assi gned onl y one securi ty fi l ter
for a proj ect. U sers and groups can be assi gned di fferent securi ty
fi l ters for di fferent proj ects. In cases w here a user i nheri ts one or
more securi ty fi l ters from any groups that they bel ong to, the securi ty
fi l ters may need to be merged. For i nformati on about how securi ty
fi l ters are merged, see Mergi ng Securi ty Fi l ters, page 140.
l Create Applic ation Objec ts (under the Common Priv ileges priv ilege
group)
l Us e Report Filter Editor (under the Dev eloper priv ilege group)
l Us e Sec urity Filter Manager (under the Adminis tration priv ilege group)
3. From the C hoose a project drop-dow n l i st, sel ect the proj ect
that you w ant to create a securi ty fi l ter for.
8. Brow se to the user or group that you w ant to appl y the securi ty
fi l ter to, and sel ect that user or group.
9. C l i ck > to appl y the sel ected securi ty fi l ter to the sel ected user or
group.
10. C l i ck OK .
5. C l i ck OK .
Thi s behavi or can be modi fi ed by usi ng the top range attri bute and
bottom range attri bute properti es.
The top and bottom range attributes c an be s et to the s ame lev el.
For i nstructi ons on how to assi gn range attri butes to securi ty fi l ters,
see Assi gni ng a Top or Bottom R ange Attri bute to a Securi ty Fi l ter,
page 138.
l R evenue
The user executi ng thi s report has a securi ty fi l ter that restri cts the
Subcategory to the TV el ement.
If no top or bottom range attri bute i s speci fi ed, then at the l evel of the
securi ty fi l ter (Subcategory) and bel ow , the user cannot see data
outsi de thei r securi ty fi l ter. Above the l evel of the securi ty fi l ter, the
user can see data outsi de the securi ty fi l ter i f i t i s i n a metri c w i th
absol ute fi l teri ng for that l evel . Even i n thi s case, the user sees onl y
data for the C ategory i n w hi ch thei r securi ty fi l ter i s defi ned.
In the exampl e report bel ow , the user's securi ty fi l ter does not speci fy
a top or bottom range attri bute. Item-l evel detai l i s di spl ayed for onl y
the i tems w i thi n the TV category. The Subcategory R evenue i s
di spl ayed for al l i tems w i thi n the TV subcategory. The C ategory
R evenue i s di spl ayed for al l i tems i n the C ategory, i ncl udi ng i tems
that are not part of the TV subcategory. H ow ever, onl y the El ectroni cs
category i s di spl ayed. Thi s i l l ustrates how the securi ty fi l ter
Subcategory=TV i s rai sed to the category l evel such that
C ategory=El ectroni cs i s the fi l ter used w i th C ategory R evenue.
If a top range attri bute i s speci fi ed, then the user cannot see any data
outsi de of them securi ty fi l ter. Thi s i s true even at l evel s above the
top l evel , regardl ess of w hether metri cs w i th absol ute fi l teri ng are
used.
In the exampl e report bel ow , the user's securi ty fi l ter speci fi es a top
range attri bute of Subcategory. H ere, the C ategory R evenue i s
di spl ayed for onl y the i tems w i thi n the TV subcategory. The securi ty
fi l ter Subcategory=TV i s not rai sed to the C ategory l evel , because
C ategory i s above the speci fi ed top l evel of Subcategory.
If a bottom range attri bute i s speci fi ed, the user cannot see data
aggregated at a l ow er l evel than the bottom l evel .
You assi gn top and bottom range attri butes to securi ty fi l ters i n the
Securi ty Fi l ter Manager. You can assi gn range attri butes to a securi ty
fi l ter for al l users, or to the securi ty fi l ters per user.
You can assi gn the same attri bute to a securi ty fi l ter as a top and
bottom range attri bute. A securi ty fi l ter can have mul ti pl e top or
bottom range attri butes as l ong as they are from di fferent hi erarchi es.
You cannot assi gn mul ti pl e attri butes from the same hi erarchy to
ei ther a top or bottom range. H ow ever, you can assi gn attri butes from
the same hi erarchy i f one i s a top range attri bute and one i s a bottom
range attri bute. For exampl e, you can assi gn Quarter (from the Ti me
hi erarchy) and Subcategory (from the Products hi erarchy) as top
range attri butes, and Month (from the Ti me hi erarchy) and
Subcategory as bottom range attri butes.
To modify s ec urity filters , y ou mus t hav e the Us e Sec urity Filter Manager
priv ilege.
2. From the C hoose a project drop-dow n l i st, sel ect the proj ect
that you w ant to modi fy securi ty fi l ters for.
4. Brow se to the attri bute that you w ant to set as a top or bottom
range attri bute, and sel ect that attri bute.
l Brow se to the securi ty fi l ter that you w ant to appl y the range
attri bute to.
l Expand that securi ty fi l ter, and sel ect ei ther the Top range
attributes or B ottom range attributes fol der.
l C l i ck > to appl y the sel ected attri bute to the sel ected securi ty
fi l ter.
l Brow se to the user or group that you w ant to appl y the range
attri bute to.
l Expand that user or group and sel ect the securi ty fi l ter that you
w ant to appl y the range attri bute to.
l Expand that securi ty fi l ter, and sel ect ei ther the Top range
attributes or B ottom range attributes fol der.
l C l i ck > to appl y the sel ected attri bute to the sel ected securi ty
fi l ter for the sel ected user or group.
7. C l i ck OK .
For the exampl es i n these secti ons, consi der a proj ect w i th the
fol l ow i ng user groups and associ ated securi ty fi l ters:
You control how securi ty fi l ters are merged at the proj ect l evel . You
can change the merge setti ngs i n the Proj ect C onfi gurati on Edi tor for
the sel ected proj ect, i n the Securi ty Fi l ter category. After maki ng any
changes to the securi ty fi l ter setti ngs, you must restart Intel l i gence
Server for those changes to take effect.
Changing how s ec urity filters are merged does not automatic ally
inv alidate any res ult c ac hes c reated for us ers who hav e multiple
s ec urity filters . Mic roStrategy rec ommends that y ou inv alidate all res ult
c ac hes in a projec t after c hanging how s ec urity filters are merged for
that projec t. For ins truc tions on how to inv alidate all res ult c ac hes in a
projec t, s ee Managi ng R esul t C aches, page 878 .
Tw o securi ty fi l ters are consi dered rel ated i f the attri butes that they
deri ve from bel ong i n the same hi erarchy, such as C ountry and
R egi on, or Year and Month. In the exampl e securi ty fi l ters gi ven
above, the El ectroni cs, TV, and Movi es securi ty fi l ters are al l rel ated,
and the N ortheast securi ty fi l ter i s not rel ated to any of the others.
D ata for the Movi es category from outsi de the N ortheast regi on i s not
avai l abl e to thi s user, nor i s data for the N ortheast regi on for other
categori es.
You can al so confi gure Intel l i gence Server to al w ays merge securi ty
fi l ters w i th an AN D , regardl ess of w hether they are rel ated.
D ata for the other subcategori es of D rama i s not avai l abl e to thi s
user.
To c onfigure how s ec urity filters are merged, y ou mus t hav e the Configure
Projec t Bas ic priv ilege.
3. Expand the Security Filter category, and then sel ect General.
4. U nder Security Filter Merge Options, sel ect one of the opti ons:
5. C l i ck OK .
2. From the C hoose a project drop-dow n l i st, sel ect the proj ect
that you w ant to create a securi ty fi l ter for.
4. C l i ck N ew.
10. C l i ck Save and close. Type a name for the securi ty fi l ter and
cl i ck Save.
onl y for the el ement of the U ser attri bute that matches the user's
l ogi n.
For a more compl ex exampl e, you can restri ct Managers so that they
can onl y vi ew data on the empl oyees that they supervi se. Add the
U ser Logi n prompt to a securi ty fi l ter i n the form M a n a g e r = ?[ U s e r
Logi n] . Then assi gn the securi ty fi l ter to the Managers group. When
a manager named John Smi th executes a report, the securi ty fi l ter
generates SQL for the condi ti on M a n a g e r = ' J o h n S m i t h ' and onl y
John Smi th's empl oyees' data i s returned.
You can al so use the U ser Logi n system prompt to i mpl ement securi ty
fi l ter functi onal i ty at the report l evel , by defi ni ng a report fi l ter w i th a
system prompt. For exampl e, you can defi ne a report fi l ter w i th the
U ser Logi n prompt i n the form M a n a g e r = ?[ Us e r L o g i n ]. Any
reports that use thi s fi l ter return data onl y to those users w ho are
l i sted as Managers i n the system.
If your organi zati on mai ntai ns securi ty i nformati on i n database tabl es,
you can use a system prompt to bui l d Mi croStrategy securi ty
mechani sms usi ng the database securi ty tabl es. For exampl e, you can
restri ct the data returned based on a user's l ogi n by creati ng a report
fi l ter that accesses col umns i n your securi ty tabl es and i ncl udes the
U ser Logi n system prompt. You can al so restri ct data access based
on tw o or more unrel ated attri butes by usi ng l ogi cal vi ew s (database
vi ew s) and the U ser Logi n system prompt i n a securi ty fi l ter.
Secu r it y Views
Most databases provi de a w ay to restri ct access to data. For exampl e,
a user may be abl e to access onl y certai n tabl es, or they may be
restri cted to certai n row s and col umns w i thi n a tabl e. The subset of
data avai l abl e to a user i s cal l ed the user's securi ty vi ew .
Securi ty vi ew s are often used w hen spl i tti ng fact tabl es by col umns
and spl i tti ng fact tabl es by row s (di scussed bel ow ) cannot be used.
The rul es that determi ne w hi ch row s each user i s al l ow ed to see
typi cal l y vary so much that users cannot be separated i nto a
manageabl e number of groups. In the extreme, each user i s al l ow ed
to see a di fferent set of row s.
N ote that restri cti ons on tabl es, or row s and col umns w i thi n tabl es,
may not be di rectl y evi dent to a user. H ow ever, they do affect the
val ues di spl ayed i n a report. You need to i nform users as to w hi ch
data they can access so that they do not i nadvertentl y run a report
that yi el ds mi sl eadi ng fi nal resul ts. For exampl e, i f a user has access
to onl y hal f of the sal es i nformati on i n the data w arehouse but runs a
summary report on al l sal es, the summary refl ects onl y hal f of the
sal es. R eports do not i ndi cate the database securi ty vi ew used to
generate the report.
1st
123456 12 E lm S t . 400. 80 40, 450. 00
Nat ional
E ast ern
945940 888 Oak S t . 150. 00 60, 010. 70
Credit
P eople's
908974 45 Crest Dr. 3, 000. 00 100, 009. 00
B ank
You can spl i t the tabl e i nto separate tabl es (based on the val ue i n
Member Bank), one for each bank: 1st N ati onal , Eastern C redi t, and
so on. In thi s exampl e, the tabl e for 1st N ati onal bank w oul d l ook l i ke
thi s:
1st
123456 12 E lm S t . 400. 80 40, 450. 00
Nat ional
E ast ern
945940 888 Oak S t . 150. 00 60, 010. 70
Credit
Support for Spl i t fact tabl es by row s for securi ty reasons shoul d not
be confused w i th the support that Intel l i gence Server provi des for spl i t
fact tabl es by row s for performance benefi ts. For more i nformati on
about parti ti oni ng, see the Advanced R eporti ng Gui de.
Each new tabl e has the same pri mary key, but contai ns onl y a subset
of the fact col umns i n the ori gi nal fact tabl e. Spl i tti ng fact tabl es by
col umns al l ow s fact col umns to be grouped based on user communi ty.
Thi s makes securi ty admi ni strati on si mpl e because permi ssi ons are
granted to enti re tabl es rather than to col umns. For exampl e, suppose
a fact tabl e contai ns the key l abel ed C ustomer ID and fact col umns as
fol l ow s:
You can spl i t the tabl e i nto tw o tabl es, one for the marketi ng
department and one for the fi nance department. The marketi ng fact
tabl e w oul d contai n everythi ng except the fi nanci al fact col umns as
fol l ow s:
The second tabl e used by the fi nanci al department w oul d contai n onl y
the fi nanci al fact col umns but not the marketi ng-rel ated i nformati on as
fol l ow s:
Cur r e nt
Cus tome r Tr a ns a c tion
Ba la nc e
ID Amount ($ )
($ )
fi l ters, among others. Informati on from the user or group that i s bei ng
merged i s copi ed to the desti nati on user or group. Then the user or
group that i s bei ng merged i s removed from the metadata and onl y the
desti nati on user or group remai ns.
For exampl e, you w ant to merge U serB i nto U serA. In thi s case U serA
i s referred to as the desti nati on user. In the w i zard, thi s i s show n i n
the i mage bel ow :
When y ou open the Us er Merge Wiz ard and s elec t a projec t s ourc e, the
wiz ard loc k s that projec t c onfiguration. Other us ers c annot c hange any
c onfiguration objec ts until y ou c los e the wiz ard. For more information
about loc k ing and unloc k ing projec ts , s ee Locki ng Proj ects, page
416 .
users are merged, each user has a di sti nct set of gl obal user
pri vi l eges. After the merge, al l pri vi l eges that had been assi gned to
U serB are combi ned w i th those of the desti nati on user, U serA. Thi s
combi nati on i s performed as a uni on. That i s, pri vi l eges are not
removed from ei ther user.
For exampl e, i f U serA has the Web user pri vi l ege and U serB has the
Web user and Web Admi ni strati on pri vi l eges, after the merge, U serA
has both Web user and Web Admi ni strati on pri vi l eges.
user i s removed from the obj ect's AC L. Any other users that exi sted i n
the AC L remai n i n the AC L. For exampl e, before the merge, U serB
ow ns an obj ect that a thi rd user, U serC has access to. After the
merge, U serA ow ns the obj ect, and U serC sti l l has access to i t.
l If nei ther user has a securi ty rol e for a proj ect, the desti nati on user
does not have a securi ty rol e on that proj ect.
l If the desti nati on user has no securi ty rol e for a proj ect, the user
i nheri ts the rol e from the user to be merged.
l If the desti nati on user and the user to be merged have di fferent
securi ty rol es, then the exi sti ng securi ty rol e of the desti nati on user
i s kept.
l If you are mergi ng mul ti pl e users i nto a si ngl e desti nati on user and
each of the users to be merged has a securi ty rol e, then the
desti nati on user takes the securi ty rol e of the fi rst user to be
merged. If the desti nati on user al so has a securi ty rol e, the exi sti ng
securi ty rol e of the desti nati on user i s kept.
mergi ng securi ty fi l ters, the w i zard fol l ow s the same rul es as for
securi ty rol es, descri bed above.
2. Speci fy the proj ect source contai ni ng the users/groups you w ant
to merge.
3. Sel ect w hether you w ant to merge opti onal user properti es such
as securi ty rol es, securi ty fi l ters, and database connecti on maps.
For a descri pti on of how the U ser Merge Wi zard merges these
opti onal properti es, see each i ndi vi dual property's secti on i n
H ow U sers and Groups are Merged, page 151.
4. Speci fy w hether you w ant to have the w i zard sel ect the
users/groups to merge automati cal l y (you can veri fy and correct
the merge candi dates), or i f you w ant to manual l y sel ect them.
5. In the U ser Merge C andi dates page, sel ect the desti nati on users
or groups and cl i ck > to move them to the ri ght-hand si de.
7. C l i ck Finish.
Ensure that the Admi ni strator passw ord has been changed. When you
i nstal l Intel l i gence Server, the Admi ni strator account comes w i th a
bl ank passw ord that must be changed.
l Sel ect and i mpl ement a system authenti cati on mode to i denti fy
users
l Set up securi ty rol es for users and groups to assi gn basi c pri vi l eges
and permi ssi ons
l C heck and, i f necessary, modi fy pri vi l eges and permi ssi ons for
anonymous authenti cati on for guest users. (By defaul t, anonymous
access i s di sabl ed at both the server and the proj ect l evel s.) D o not
assi gn del ete pri vi l eges to the guest user account.
Assi gn pri vi l eges and permi ssi ons to control user access to
appl i cati on functi onary. You may need to:
l Make sure guest users (anonymous authenti cati on) have access to
the Log fol der i n C :\Program Fi l es (x86)\C ommon
Fi l es\Mi croStrategy. Thi s ensures that any appl i cati on errors that
occur w hi l e a guest user i s l ogged i n can be w ri tten to the l og fi l es.
l Admi n.aspx
l You can confi gure Intel l i gence Server to automati cal l y i mport
users i nto the metadata w hen they l og i n.
l For al l proj ect sources that the above appl i cati ons connect to.
Modes of Authentication
Several authenti cati on modes are supported i n the Mi croStrategy
envi ronment. The mai n di fference betw een the modes i s the
authenti cati on authori ty used by each mode. The authenti cati on
authori ty i s the system that veri fi es and accepts the l ogi n/passw ord
credenti al s provi ded by the user.
l Standard: Intel l i gence Server i s the authenti cati on authori ty. Thi s
i s the defaul t authenti cati on mode. For more i nformati on, see
Impl ementi ng Standard Authenti cati on, page 165. the System
Admi ni strati on Gui de.
For exampl es of si tuati ons w here you mi ght w ant to i mpl ement
speci fi c authenti cati on modes, and the steps to do so, see
Authenti cati on Exampl es, page 339.
1. In D evel oper, from the Tools menu, sel ect Project Source
Manager.
2. Sel ect the appropri ate proj ect source and cl i ck Modify.
3. On the A dvanced tab, sel ect the appropri ate opti on for the
defaul t authenti cati on mode that you w ant to use.
4. C l i ck OK tw i ce.
l To set the authenti cati on mode i n Mi croStrategy Offi ce, use the
pr oj ec t s o u r c e s . x m l fi l e. For detai l ed i nstructi ons, see the
Mi croStrategy for Offi ce Onl i ne H el p.
As an al ternati ve, you can i mport U ser A from a si ngl e authenti cati on
system (LD AP, for exampl e), and then l i nk the U ser A obj ect that i s
created to the same user i n your N T system, and to the same user i n
your database w arehouse, and so on. U si ng l i nki ng, you can
"connect" or map mul ti pl e authenti cati on systems to a si ngl e user
obj ect i n the Mi croStrategy metadata.
You may deci de to map several users to the same Mi croStrategy user
account. These users w oul d essenti al l y share a common l ogi n to the
system. C onsi der doi ng thi s onl y i f you have users w ho do not need to
create thei r ow n i ndi vi dual obj ects, and i f you do not need to moni tor
and i denti fy each i ndi vi dual user uni quel y.
When usi ng standard authenti cati on, Intel l i gence Server i s the
authenti cati on authori ty. Intel l i gence Server veri fi es and accepts the
l ogi n and passw ord provi ded by the user. Thi s i nformati on i s stored i n
the metadata reposi tory.
When a proj ect source i s confi gured to use standard authenti cati on,
users must enter a val i d l ogi n ID and passw ord combi nati on before
they can access the proj ect source.
Password Policy
A val i d passw ord i s a passw ord that conforms to any speci fi cati ons
you may have set. You can defi ne the fol l ow i ng characteri sti cs of
passw ords:
l Whether a user must change thei r passw ord w hen they fi rst l og i nto
Mi croStrategy
l The number of past passw ords that the system remembers, so that
users cannot use the same passw ord
l Whether a user can i ncl ude thei r l ogi n and/or name i n the passw ord
The expi rati on setti ngs are made i n the U ser Edi tor and can be set for
each i ndi vi dual user. The compl exi ty and remembered passw ord
setti ngs are made i n the Securi ty Pol i cy Setti ngs di al og box, and
affect al l users.
l A 512-bi t random val ue i s generated for the passw ord. Thi s val ue i s
stored i n the Metadata as i t i s requi red w hen veri fyi ng the
passw ord.
l The previ ousl y generated random val ue (i .e., the sal t).
l The number of i terati ons to perform the PBKD F2 al gori thm (set by
the admi ni strator as descri bed bel ow ).
The PBKD F2 al gori thm combi nes the user’ s passw ord and the
random sal t and then performs i t’ s operati ons by appl yi ng the
speci fi ed hashi ng functi on (SH A-512) by the number of i terati ons
speci fi ed. The resul t i s then stored i n the Metadata as the hash of the
passw ord.
For reference the OpenSSL PKC S5-PBKD F2-H MAC functi on i s used
to perform the PBKD F2/SH A-512 hashi ng.
For new i nstal l ati ons w i th new metadata begi nni ng w i th 10.11, the
new al gori thm and hashi ng process i s automati cal l y appl i ed.
For exi sti ng depl oyments that are upgradi ng to 10.11, there are
si mi l arl y no addi ti onal acti ons that need to be taken by the
Admi ni strator beyond opti onal l y changi ng the defaul t number of hash
i terati ons. H ow ever, there are tw o i mportant caveats associ ated w i th
upgradi ng to 10.11:
Ch an gin g t h e Def au lt Nu mb er o f It er at io n s
1. Open D evel oper and ri ght-cl i ck on a proj ect source and sel ect
C onfigure Intelligence Server.
This dy namic ally c reated gues t us er is not the s ame as the "Gues t" us er
whic h is v is ible in the Us er Manager.
Guest users i nheri t securi ty setti ngs, i ncl udi ng pri vi l eges and
permi ssi ons, proj ect access, securi ty fi l ter, and connecti on map
i nformati on, from the Publ i c/Guest group; they are not part of the
Everyone group.
By defaul t, guest users have no pri vi l eges; you must assi gn thi s group
any pri vi l eges that you w ant the guest users to have. Pri vi l eges that
are grayed out i n the U ser Edi tor are not avai l abl e by defaul t to a
guest user. Other than the unavai l abl e pri vi l eges, you can determi ne
w hat the guest user can and cannot do by modi fyi ng the pri vi l eges of
the Publ i c/Guest user group and by granti ng or denyi ng i t access to
obj ects. For more i nformati on, see C ontrol l i ng Access to
Functi onal i ty: Pri vi l eges, page 109 and C ontrol l i ng Access to
Obj ects: Permi ssi ons, page 95.
Al l obj ects created by guest users must be saved to publ i c fol ders and
are avai l abl e to al l guest users. Guest users may use the H i story Li st,
but thei r messages i n the H i story Li st are not saved and are purged
w hen the guest users l og out.
By default, anony mous ac c es s is dis abled at both the s erv er and the
projec t lev els .
1. In D evel oper, l og i nto the proj ect source w i th a user that has
admi ni strati ve pri vi l eges.
7. C l i ck OK .
8. Fol l ow the procedure i n C onfi guri ng the Authenti cati on Mode for
a Proj ect Source, page 163 and sel ect A nonymous
authentication. When users l og i nto thi s proj ect source, they are
now automati cal l y l ogged i n as guest users and not prompted for
a l ogi n or passw ord.
Servi ces, OpenLD AP for Li nux, and Sun ON E 5.1/i Pl anet. For the
l atest set of certi fi ed and supported LD AP servers, refer to the
R eadme.
3. The authenti cati on user searches the LD AP di rectory for the user
w ho i s l oggi ng i n vi a D evel oper or Mi croStrategy Web, based on
the D N of the user l oggi ng i n.
l D etermi ne the method that Intel l i gence Server uses to authenti cate
users i n the LD AP server. The possi bl e opti ons are descri bed
bel ow :
l Bi ndi ng: If you choose thi s method, the Intel l i gence Server
attempts to l og i n to the LD AP server w i th the user's credenti al s.
l Passw ord compari son: If you choose thi s method, the Intel l i gence
Server veri fi es the user's user name and passw ord w i th the LD AP
server, w i thout attempti ng to l og i n to the LD AP server.
For i nformati on on the benefi ts and consi derati ons for i mporti ng
LD AP user and group i nformati on i nto Mi croStrategy, see
D etermi ni ng Whether to Import LD AP U sers i nto Mi croStrategy,
page 190.
For the benefi ts and consi derati ons of synchroni zi ng user and group
i nformati on, see D etermi ni ng Whether to Automati cal l y Synchroni ze
LD AP U ser and Group Informati on, page 195.
l If your LD AP organi zati onal structure i ncl udes groups contai ned
w i thi n groups, determi ne how many recursi ve groups to i mport
w hen you i mport a user or group i nto Mi croStrategy.
To understand how thi s setti ng effects the w ay the users and groups
are i mported i nto Mi croStrategy, see the fol l ow i ng di agram:
l The Trusted Authenti cated R equest U ser ID for a 3rd party user.
When a 3rd party user l ogs i n, thi s Trusted Authenti cated R equest
U ser ID w i l l be used to fi nd the l i nked Mi croStrategy user.
You can create securi ty fi l ters based on the LD AP attri butes that
you i mport. For exampl e, you i mport the LD AP attri bute
co un tr yN a m e, create a securi ty fi l ter based on that LD AP
attri bute, and then you assi gn that securi ty fi l ter to al l LD AP
users. N ow , w hen a user from Brazi l vi ew s a report that breaks
dow n sal es revenue by country, they onl y see the sal es data for
Brazi l .
Once you have col l ected the above i nformati on, you can use the
LD AP C onnecti vi ty Wi zard to set up your LD AP connecti on. The steps
are descri bed i n Setti ng up LD AP Authenti cati on i n Mi croStrategy
Web, Li brary, and Mobi l e, page 198.
Intel l i gence Server requi res that the versi on of the LD AP SD K you are
usi ng supports the fol l ow i ng:
l LD AP v. 3
For LDAP to work properly with Intelligenc e Serv er, the 64-bit LDAP
libraries mus t be us ed.
The fol l ow i ng i mage show s how behavi or of the vari ous el ements i n
an LD AP confi gurati on affects other el ements i n the confi gurati on.
2. Instal l the LD AP SD K.
This proc edure as s umes y ou hav e ins talled an LDAP SDK. For high-
lev el s teps to ins tall an LDAP SDK, s ee H i gh-Level Steps to Instal l
the LD AP SD K D LLs, page 180 .
3. Open the L D A P . s h fi l e i n a text edi tor and add the l i brary path to
the M ST R _ L D A P _L IB R A R Y _P A T H envi ronment vari abl e. For
exampl e: M S T R _L D A P _L I B R A R Y _
PA TH =' / p a t h / L D A P / l i b r a r y '
To search effecti vel y, Intel l i gence Server must know w here to start i ts
search. When setti ng up LD AP authenti cati on, i t i s recommended that
you i ndi cate a search root D i sti ngui shed N ame to establ i sh the
di rectory l ocati on from w hi ch Intel l i gence Server starts al l user and
group searches. If thi s search root i s not set, Intel l i gence Server
searches the enti re LD AP di rectory.
Addi ti onal l y, you can speci fy search fi l ters, w hi ch hel p narrow dow n
the users and groups to search.
The fol l ow i ng secti ons descri be the search setti ngs that you can
confi gure:
l Fi ndi ng U sers: U ser Search Fi l ters, page 184 provi des an overvi ew
of LD AP user search fi l ters.
The fol l ow i ng tabl e, based on the di agram above, provi des common
search scenari os for users to be i mported i nto Mi croStrategy. The
search root i s the root to be defi ned i n Mi croStrategy for the LD AP
di rectory.
Sc e na r io Se a r c h Root
Sc e na r io Se a r c h Root
I nclude all users and groups Depart ment s (wit h an exclusion clause in t he
f rom Operat ions, Consult ant s, User/ Group search f ilt er t o exclude users who
and Technology belong t o Market ing and A dminist rat ion)
Once Intel l i gence Server l ocates the user i n the LD AP di rectory, the
search returns the user's D i sti ngui shed N ame, and the passw ord
entered at user l ogi n i s veri fi ed agai nst the LD AP di rectory.
Intel l i gence Server uses the authenti cati on user to access, search i n,
and retri eve the i nformati on from the LD AP di rectory.
U si ng the user's D i sti ngui shed N ame, Intel l i gence Server searches
for the LD AP groups that the user i s a member of. You must enter the
group search fi l ter parameters separatel y from the user search fi l ter
parameters (see Fi ndi ng Groups: Group Search Fi l ters, page 185).
confi gured i n the Intel l i gence Server C onfi gurati on Edi tor, under the
LD AP subj ect.
The group search fi l ter i s general l y i n one of the fol l ow i ng forms (or
the fol l ow i ng forms may be combi ned, usi ng a pi pe | symbol to
separate the forms):
l (&(objectclass=LDAP_GROUP_OBJECT_CLASS) (LDAP_MEMBER_
LOGIN_ATTR=#LDAP_LOGIN#))
l (&(objectclass=LDAP_GROUP_OBJECT_CLASS) (LDAP_MEMBER_DN_
ATTR=#LDAP_DN#))
l (&(objectclass=LDAP_GROUP_OBJECT_CLASS)
(gidNumber=#LDAP_GIDNUMBER#))
The group search fi l ter forms l i sted above have the fol l ow i ng
pl acehol ders:
You can i mpl ement speci fi c search patterns by addi ng addi ti onal
cri teri a. For exampl e, you may have 20 di fferent groups of users, of
w hi ch onl y fi ve groups w i l l be accessi ng and w orki ng i n
Mi croStrategy. You can add addi ti onal cri teri a to the group search
fi l ter to i mport onl y those fi ve groups.
l Whether the LD AP user account has been di sabl ed, or has been
i denti fi ed as an i ntruder and i s l ocked out
If Mi croStrategy can veri fy that none of these restri cti ons are i n effect
for thi s user account, Mi croStrategy performs an LD AP bi nd, and
successful l y authenti cates the user l oggi ng i n. Thi s i s the defaul t
behavi or for users and groups that have been i mported i nto
Mi croStrategy.
You can choose to have Mi croStrategy veri fy onl y the accuracy of the
user's passw ord w i th w hi ch the user l ogged i n, and not check for
addi ti onal restri cti ons on the passw ord or user account. To support
passw ord compari son authenti cati on, your LD AP server must al so be
confi gured to al l ow passw ord compari son onl y.
A us er with us er login Us erA and pas s word Pas s A logs in to Mic roStrategy
at 9:00 A.M. and c reates a new report. The us er s c hedules the report to run
at 3:00 P.M. later that day . Sinc e there is no report c ac he, the report will be
ex ec uted agains t the databas e. At noon, an adminis trator c hanges Us erA's
pas s word to Pas s B. Us erA does not log bac k into Mic roStrategy , and at
3:00 P.M. the s c heduled report is run with the c redentials Us erA and
Pas s A, whic h are pas s ed to the databas e. Sinc e thes e c redentials are now
inv alid, the s c heduled report ex ec ution fails .
To prevent thi s probl em, schedul e passw ord changes for a ti me w hen
users are unl i kel y to run schedul ed reports. In the case of users usi ng
database passthrough executi on w ho regul arl y run schedul ed reports,
i nform them to reschedul e al l reports i f thei r passw ords have been
changed.
Conne c tion
Be ne fits Cons ide r a tions
Ty pe
The opti ons for i mporti ng users i nto Mi croStrategy are descri bed i n
detai l i n the fol l ow i ng secti ons:
You can modi fy your i mport setti ngs at any ti me, for exampl e, i f you
choose not to i mport users i ni ti al l y, but w ant to i mport them at some
poi nt i n the future. The steps to modi fy your LD AP setti ngs are
descri bed i n Managi ng LD AP Authenti cati on, page 202.
The rel ati onshi p betw een an i mported LD AP user or group and the
Mi croStrategy user or group i s mai ntai ned by a l i nk i n the
Mi croStrategy metadata, w hi ch i s i n the form of a D i sti ngui shed
N ame. A D i sti ngui shed N ame (D N ) i s the uni que i denti fi er of an entry
(i n thi s case a user or group) i n the LD AP di rectory.
The Mic roStrategy us er's Dis tinguis hed Name is different from the DN
as s igned for the authentic ation us er. The authentic ation us er's DN is the
DN of the Mic roStrategy ac c ount that is us ed to c onnec t to the LDAP
s erv er and s earc h the LDAP direc tory . The authentic ation us er c an be
any one who has s earc h priv ileges in the LDAP s erv er, and is generally
the LDAP adminis trator.
R emovi ng a user from the LD AP di rectory does not effect the user's
presence i n the Mi croStrategy metadata. D el eted LD AP users are not
automati cal l y del eted from the Mi croStrategy metadata duri ng
synchroni zati on. You can revoke a user's pri vi l eges i n Mi croStrategy,
or remove the user manual l y.
Bec aus e gues t us ers are not pres ent in the metadata, there are c ertain
ac tions thes e us ers c annot perform in Mic roStrategy , ev en if the
as s oc iated priv ileges and permis s ions are ex plic itly as s igned.
Ex amples inc lude mos t adminis trativ e ac tions .
l The user does not have a H i story Li st, because the user i s not
physi cal l y present i n the metadata.
l The user cannot create obj ects and cannot schedul e reports.
l The U ser C onnecti on moni tor records the LD AP user's user name.
l Intel l i gence Server stati sti cs record the sessi on i nformati on under
the user name LD AP U SER .
l When users and groups are del eted from the LD AP di rectory, the
correspondi ng Mi croStrategy users and groups that have been
i mported from the LD AP di rectory remai n i n the Mi croStrategy
metadata. You can revoke users' and groups' pri vi l eges i n
Mi croStrategy and remove the users and groups manual l y.
l R egardl ess of your synchroni zati on setti ngs, i f a user's passw ord i s
modi fi ed i n the LD AP di rectory, a user must l og i n to Mi croStrategy
w i th the new passw ord. LD AP passw ords are not stored i n the
C onsi der a user named Joe D oe w ho bel ongs to a parti cul ar group,
Sal es, w hen he i s i mported i nto Mi croStrategy. Later, he i s moved to a
di fferent group, Marketi ng, i n the LD AP di rectory. The LD AP user Joe
D oe and LD AP groups Sal es and Marketi ng have been i mported i nto
Mi croStrategy. Fi nal l y, the user name for Joe D oe i s changed to
Joseph D oe, and the group name for Marketi ng i s changed to
Marketi ngLD AP.
The fol l ow i ng tabl e descri bes w hat happens w i th users and groups i n
Mi croStrategy i f users, groups, or both users and groups are
synchroni zed.
l You hav e c ollec ted the information for y our LDAP s erv er, and made
dec is ions regarding the LDAP authentic ation methods y ou want to us e,
as des c ribed in C heckl i st: Informati on R equi red for C onnecti ng Your
LD AP Server to Mi croStrategy, page 174 . in the System
Admi ni strati on Gui de .
1. Obtain a v alid c ertific ate from y our LDAP s erv er and s av e it on the
mac hine where Intelligenc e Serv er is ins talled. The s teps to obtain
the c ertific ate depend on y our LDAP v endor, and the operating
s y s tem that y our LDAP s erv er runs on. For s pec ific s teps , refer to
the doc umentation for y our LDAP v endor.
l Port: The netw ork port that the LD AP server uses. For cl ear
text connecti ons, the defaul t val ue i s 38 9. If you w ant
Intel l i gence Server to access your LD AP over an encrypted
SSL connecti on, the defaul t val ue i s 6 3 6.
l N ovell: Provi de the path to the certi fi cate, i ncl udi ng the fi l e
name.
7. C l i ck N ext.
10. When you have entered al l the i nformati on, cl i ck Finish to exi t
the LD AP C onnecti vi ty Wi zard. You are prompted to test the
LD AP connecti on. It i s recommended that you test the connecti on
to catch any errors w i th the connecti on parameters you have
provi ded.
1. In the Fol der Li st, ri ght-cl i ck the proj ect source, and sel ect
Modify Project Source.
3. C l i ck OK .
5. C l i ck Save.
3. C l i ck Save.
l If you w ant to modi fy the setti ngs for i mporti ng users i nto
Mi croStrategy, for exampl e, i f you i ni ti al l y chose not to i mport users,
and now w ant to i mport users and groups, see Importi ng LD AP
U sers and Groups i nto Mi croStrategy, page 204.
l If you are usi ng si ngl e si gn-on (SSO) authenti cati on systems, such
as Wi ndow s N T authenti cati on or trusted authenti cati on, you can
l i nk users' SSO credenti al s to thei r LD AP user names, as descri bed
i n U si ng LD AP w i th Si ngl e Si gn-On Authenti cati on Systems, page
209.
l If you are i mporti ng users and groups, the i mport setti ngs.
l For i nformati on on setti ng up user and group i mport opti ons, see
Importi ng U sers and Groups i nto Mi croStrategy, page 204.
l Once you have set up user and group i mport opti ons, you can i mport
addi ti onal LD AP i nformati on, such as users' emai l addresses, or
speci fi c LD AP attri butes. For steps, see Importi ng U sers' Emai l
Addresses, page 207.
l For i nformati on on assi gni ng securi ty setti ngs after users are
i mported, see U ser Pri vi l eges and Securi ty Setti ngs after Import,
page 208.
You can choose to i mport users and thei r associ ated groups w hen a
user l ogs i n to Mi croStrategy for the fi rst ti me.
l Ens ure that y ou hav e rev iewed the information and made dec is ions
l If y ou want to import us ers and groups in batc hes , y ou mus t define the
LDAP s earc h filters to return lis ts of us ers and groups to import into
Mic roStrategy . For information on defining s earc h filters , s ee C heckl i st:
Informati on R equi red for C onnecti ng Your LD AP Server to
Mi croStrategy, page 174 .
3. Expand the LD A P category, then expand Import, and then sel ect
Import/Synchronize.
7. C l i ck OK .
l Assi gn pri vi l eges and securi ty setti ngs that control w hat a user can
access i n Mi croStrategy. For i nformati on on assi gni ng securi ty
setti ngs after users are i mported, see U ser Pri vi l eges and Securi ty
Setti ngs after Import, page 208.
2. From the A dministration menu, sel ect Server, and then sel ect
C onfigure MicroStrategy Intelligence Server.
5. Sel ect w hether to use the defaul t LD AP emai l address attri bute
of m ai l , or to use a di fferent attri bute. If you w ant to use a
di fferent attri bute, speci fy i t i n the text fi el d.
6. From the D evice drop-dow n l i st, sel ect the emai l devi ce that the
emai l addresses are to be associ ated w i th.
7. C l i ck OK .
The pri vi l eges and securi ty setti ngs assi gned to LD AP users i mported
i n Mi croStrategy depend on the users' associ ated Mi croStrategy
group pri vi l eges and securi ty permi ssi ons. To see the defaul t
pri vi l eges assi gned to a user or group, i n the fol der l i st, expand your
proj ect source, expand A dministration, and then expand U ser
Manager. R i ght-cl i ck the group (or sel ect the group and ri ght-cl i ck the
user) and sel ect Edit. The Proj ect Access tab di spl ays al l pri vi l eges
for each proj ect i n the proj ect source.
schedul es, see C reati ng and Managi ng Schedul es, page 975. To
sel ect a synchroni zati on schedul e for LD AP, fol l ow the steps bel ow .
2. From the A dministration menu, sel ect Server, and then sel ect
C onfigure MicroStrategy Intelligence Server.
6. C l i ck OK .
Usin g LDAP wit h Sin gle Sign -On Au t h en t icat io n Syst ems
If you are usi ng si ngl e si gn-on (SSO) authenti cati on systems, such as
Wi ndow s N T authenti cati on or trusted authenti cati on, you can l i nk
users' SSO credenti al s to thei r LD AP user names, and i mport the
LD AP user and group i nformati on i nto Mi croStrategy. For i nformati on
about confi guri ng a si ngl e si gn-on system, see Enabl i ng Si ngl e Si gn-
On Authenti cati on, page 212.
D ependi ng on the SSO authenti cati on system you are usi ng, refer to
one of the fol l ow i ng secti ons for steps:
l If you are usi ng Wi ndow s N T authenti cati on, see Impl ementi ng
Wi ndow s N T Authenti cati on, page 296.
l If you are usi ng i ntegrated or trusted authenti cati on, see Li nki ng
i ntegrated authenti cati on users to LD AP users.
2. From the A dministration menu, poi nt to Server and then sel ect
C onfigure MicroStrategy Intelligence Server.
5. From the D ata Type drop-dow n l i st, sel ect the data type of that
attri bute.
6. C l i ck A dd.
7. C l i ck OK .
When you sel ect thi s opti on, you prevent al l LD AP users from l oggi ng
i n to the proj ect source i f they do not have al l the requi red LD AP
attri butes. Thi s affects al l users usi ng LD AP authenti cati on, and al so
any users usi ng Wi ndow s, Trusted, or Integrated authenti cati on i f
those authenti cati on systems have been confi gured to use LD AP. For
exampl e, i f you are usi ng Trusted authenti cati on w i th a Si teMi nder
si ngl e si gn-on system, and Si teMi nder i s confi gured to use an LD AP
di rectory, thi s opti on prevents Si teMi nder users from l oggi ng i n i f they
do not have al l the requi red LD AP attri butes.
l This s etting prev ents us ers from logging in to all projec ts in a projec t
s ourc e.
l If y our s y s tem us es multiple LDAP s erv ers , mak e s ure that all LDAP
attributes us ed by Intelligenc e Serv er are defined on all LDAP
s erv ers . If a required LDAP attribute is defined on LDAP s erv er A and
not on LDAP s erv er B, and the U ser login fails if LD A P attribute
value is not read from the LD A P server c hec k box is s elec ted,
us ers from LDAP s erv er B will not be able to log in to Mic roStrategy .
2. From the A dministration menu, poi nt to Server and then sel ect
C onfigure MicroStrategy Intelligence Server.
4. Sel ect the U ser logon fails if LD A P attribute value is not read
from the LD A P server checkbox.
5. C l i ck OK .
Troubleshooting
There may be si tuati ons w here you can encounter probl ems or errors
w hi l e tryi ng to i ntegrate Mi croStrategy w i th your LD AP di rectory. For
troubl eshooti ng i nformati on and procedures, see Troubl eshooti ng
LD AP Authenti cati on, page 2655.
the di fferent types of authenti cati on that can be used to enabl e si ngl e
si gn-on i n Mi croStrategy.
See the appropri ate secti on for your Mi croStrategy Appl i cati on
It is rec ommended to c onfigure HTTPS for the web applic ation s erv er
running Mic roStrategy Library .
1. Open a brow ser and access the SAML confi gurati on page by the
fol l ow i ng U R L:
ht tp :/ /
<F QD N>
:
<p or t> /< M i c r o S t r a t e g y L i b r a r y >/ s a m l / c o n f i g / o p en
l General:
If the applic ation is s et up behind rev ers e prox y /load balanc er,
the auto-populated URL here may not be c orrec t. Ens ure y ou
are us ing the front-end URL.
l Encryption:
These opti ons control how user attri butes recei ved from the
SAML responses are processed. If the SAML attri bute names
are confi gurabl e on IdP si de, you may l eave al l opti ons as
defaul t. If your IdP sends over SAML attri butes i n fi xed names
the val ues must be changed on the appl i cati on si de to match.
l Group format:
3. C l i ck Generate config.
shoul d appl y to most IdPs. Exact confi gurati on detai l s may di ffer
dependi ng on your IdP. C onsul t your Badge provi der's documentati on
for speci fi c i nstructi ons.
M anual Regi st r at i on
l The e nt it y I D = parameter i s the same Enti tyID you provi ded i n the
SAML confi g page
l As se rt io n C o n s u m e r S e r v i c e L o c a t i o n = thi s U R L i s l ocated
near the end of the fi l e.
Required Attributes:
Optional Attributes:
Attribute names are c as e s ens itiv e. Mak e s ure any SAML attribute
name c onfigured here is an ex ac t matc h to the applic ation c onfiguration.
In the c as e where IdP does not allow c us tomiz ation of SAML attribute
names and prov ides fix ed names ins tead, y ou may modify the
c orres ponding attribute names in M s t r S a m l C o n f i g . x m l generated
prev ious ly .
For more i nformati on on mappi ng users betw een a SAML IdP and
Mi croStrategy, see Mappi ng SAML U sers to Mi croStrategy
ht tp :/ /
<F QD N> :< p o r t >/ M i c r o S t r a t e g y L i b r a r y / a d m i n
4. C l i ck Save.
l Deploy ed Mic roStrategy Web on this web applic ation s erv er. Deploy the
Mic roStrategy Web WAR file on the web applic ation s erv er in ac c ordanc e
with y our web applic ation s erv er doc umentation.
To use SAML authenti cati on, you need to confi gure the trusted
rel ati onshi p betw een the w eb server and the Intel l i gence Server. It i s
done through the Admi ni strator Page. Open the admi n page for your
w eb appl i cati on. Then, connect to the Intel l i gence Server you w ant to
use.
1. To l aunch the page that generates the confi gurati on fi l es, open a
brow ser and enter the fol l ow i ng U R L:
<w eb a p p l i c a t i o n _p a t h >/ s a m l / c o n f i g / o p e n
ht tp :/ /
<F QD N>
:< po rt >/ M i c r o S t r a t e g y W e b / s a m l / c o n f i g / o p e n
ht tp :/ /
<F QD N>
:< po rt >/ M i c r o S t r a t e g y M o b i l e / s a m l / c o n f i g / o p e n
l General
l Encryption
These opti ons control how user attri butes recei ved from the
SAML responses are processed. If the SAML attri bute names
are confi gurabl e on IdP si de, you may l eave al l opti ons as
defaul t. If your IdP sends over SAML attri butes i n fi xed names
the val ues must be changed on the w eb appl i cati on si de to
match.
l Group format
Eac h SAML-c ompliant IdP has a different way to perform thes e s teps .
The s ec tions below prov ide a general ov erv iew of the proc es s .
l As s e r t i o n C o n s u m e r S e r v i c e L o c a t i o n = this URL is
loc ated near the end of the file.
R equired attributes
Optional attributes
l EM ai l : U ser emai l
Attribute names are c as e s ens itiv e. Mak e s ure any SAML attribute
name c onfigured here is an ex ac t matc h to the web applic ation
c onfiguration.
For more i nformati on on mappi ng users betw een a SAML IdP and
Mi croStrategy, see Mappi ng SAML U sers to Mi croStrategy
H ow t o M od i f y t he w e b . x m l Fi l e
<context-param>
<param-name>contextInitializerClasses</param-name>
<param-
value>com.microstrategy.auth.saml.config.ConfigApplicationContextI
nitializer</param-value>
</context-param>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-
class>org.springframework.web.filter.DelegatingFilterProxy</filte
r-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/servlet/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/saml/*</url-pattern>
</filter-mapping>
<listener>
<listener-
class>org.springframework.web.context.ContextLoaderListener</liste
ner-class>
</listener>
-->
3. Save the w e b . x m l fi l e.
value>classpath:resources/SAML/SpringSAMLConfig.xml</param-value>
</context-param>
<context-param>
<param-name>contextInitializerClasses</param-name>
<param-
value>com.microstrategy.auth.saml.config.ConfigApplicationContextI
nitializer</param-value>
</context-param>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-
class>org.springframework.web.filter.DelegatingFilterProxy</filte
r-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/servlet/mstrWeb/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/servlet/mstrWeb/*</url-pattern>
</filter-mapping>
<listener>
<listener-
class>org.springframework.web.context.ContextLoaderListener</liste
ner-class>
</listener>
-->
3. Save the w e b . x m l fi l e.
It is not rec ommended to leav e the file as is , s inc e the relativ e file
path is v ery unreliable and c an end up any where, and it almos t
alway s c annot be found in the web applic ation folder. Us e full file
paths here to fully c ontrol the log loc ation.
${catalina.home}/webapps/MicroStrategy/WEB-
INF/log/SAML/SAML.log
b. R emove the trust rel ati onshi p betw een the w eb server and
Intel l i gence Server.
Mi croStrategy Integrati on
The authori zati on rul e has been added to Web.confi g out of the box.
Once you i nstal l the IIS U R L Authori zati on modul e, you w i l l
automati cal l y get protecti on for Admi n pages.
1. Instal l the l atest versi on of Shi bbol eth Servi ce Provi der.
2. Fol l ow the i nstal l ati on i nstructi ons from Shi bbol eth for your
versi on of IIS.
This is bes t done from the c ommand line. You will als o need admin
priv ileges .
Ver i f yi ng t he i nst al l at i on
https://localhost/Shibboleth.sso/Status
http://localhost/Shibboleth.sso/Status
This mus t be run as loc alhos t, and s hould return XML c ontaining
information about Shibboleth.
To confi gure the Shi bbol eth Servi ce Provi der, use the fol l ow i ng
i nstructi ons i n conj uncti on w i th the Shi bbol eth documentati on.
1. C onfi gure % S H I B B O L E T H _I N S T A L L _
DI R% \e t c \ s h i b b o l e t h \ s h i b b o l e t h 2 . x m l
l Set u se H e a d e r s to t r u e i n <ISAPI>
sh ib bo l e t h 2 . x m l – si te
w i th
sh ib bo l e t h 2 . x m l – host
<Host name="sp.example.org">
<Path name="secure"
authType="shibboleth"
requireSession="true"/>
</Host>
w i th
<Host name="FULLY_QUALIFIED_SERVICE_PROVIDER_HOST_NAME">
<Path name="MicroStrategy"
authType="shibboleth"
requireSession="true"/>
<Path name="MicroStrategyMobile"
authType="shibboleth"
requireSession="true"/>
</Host>
sh ib bo l e t h 2 . x m l - e n t i t y I D
<ApplicationDefaults
entityID="https://sp.example.org/shibboleth"
REMOTE_USER="eppn persistent-id targeted-id"
cipherSuites="ECDHE+AESGCM:ECDHE:!aNULL:!eNULL:!LOW:!EXPORT:!RC4
:!SHA:!SSLv2">
w i th
<ApplicationDefaults entityID="https://FULLY_QUALIFIED_SERVICE_
PROVIDER_HOST_NAME/shibboleth"
REMOTE_USER="eppn persistent-id targeted-id"
cipherSuites="ECDHE+AESGCM:ECDHE:!aNULL:!eNULL:!LOW:!EXPORT:!RC4
:!SHA:!SSLv2">
l Set SSO enti tyID w i th your SAML Identi ty Provi der: Thi s may
be obtai ned from the Identi ty Provi der metadata by repl aci ng:
<SSO entityID="https://idp.example.org/idp/shibboleth"
discoveryProtocol="SAMLDS"
discoveryURL="https://ds.example.org/DS/WAYF">
SAML2 SAML1
</SSO>
<SSO entityID="YOUR_SSO_SAML_ENTITY_ID">
SAML2 SAML1
</SSO>
<MetadataProvider
type="XML"
url="https://adfs.example.org/federationmetadata/2007-
06/federationmetadata.xml"/>
<MetadataProvider
type="XML"
file="partner-metadata.xml"/>
2. C onfi gure % S H I B B O L E T H _I N S T A L L _
DI R% \e t c \ s h i b b o l e t h \ a t t r i b u t e -m a p . x m l to extract
several fi el ds from the SAML asserti on, w hi ch Mi croStrategy w i l l
associ ate w i th an Intel l i gence Server user.
l Add the <Attri bute> mappi ngs under <Attri butes> root.
Shi bbol eth w i l l l ook for thi s asserti on attri bute and map i t to
the H TTP header SBU SER for the Mi croStrategy appl i cati on to
consume. H ere i s a confi gurati on for AD FS w here w e read the
w i ndow s account name cl ai m. Thi s must be consi stent w i th the
Identi ty Provi der cl ai m mappi ng that w i l l be confi gured l ater.
at tr ib u t e -m a p . x m l user mappi ng - AD FS
<Attribute
name="http://schemas.microsoft.com/ws/2008/06/identity/claims/wi
ndowsaccountname"
id="SBUSER"/>
at tr i b u t e -m a p . x m l us er mapping
<Attribute
name="urn:oid:0.9.2342.19200300.100.1.1"
id="SBUSER"
nameFormat="urn:oasis:names:tc:SAML:2.0:attrname-
format:basic"/>
It i s necessary to (1) add the Servi ce Provi der confi gured above as a
new cl i ent i n the SAML Identi ty Provi der (for exampl e, AD FS), and (2)
ensure that the user l ogi n/U ID i s al so i ncl uded i n the SAML Asserti on.
Some gui dance i s provi ded bel ow for several Identi ty Provi ders - refer
to thei r documentati on for addi ng new cl i ents/rel yi ng parti es for
detai l s.
ADFS
5. When you reach the "Sel ect D ata Source" opti on, you need the
Shi bbol eth Servi ce Provi der metadata. Enter:
https://YOUR_MICROSTRATEGY_WEB_URL/Shibboleth.sso/Metadata
10. Set the fol l ow i ng fi el ds to val ues consi stent w i th the Shi bbol eth
at tr ib u t e -m a p . x m l confi gurati on from above.
l C l ai m rul e name: u s e r
l Mappi ng: L D A P At t r i b u t e = S A M -A c c o u n t -N a m e ,
Ou tg oi n g C l a im T y p e = W i n d o w s a c c o u n t n a m e
Keycl oak
MicroStrategy Integration
1. Setup the Trust rel ati onshi p betw een Mi croStrategy Web and
Intel l i gence Server:
5. C onfi gure C : \ P r o g r a m F i l e s ( x 8 6 ) \ M i c r o S t r a t e g y \ We b
AS Px \W E B - I N F \ c la s s e s \ r e s o u r c e s\ c u s t o m _
se cu ri t y . p r o p e r t i e s parameter L o g i n P a r a m w i th same
val ue associ ated w i th the user mapped from the SAML asserti on.
Ensure Intel l i gence Server users are mapped to your SAML users as
i denti fi ed by the U ID . Access U ser Manager, ei ther w i th Mi croStrategy
D evel oper or the Intel l i gence Server Admi ni strati on Portal i n
Mi croStrategy Web.
3. C l i ck U pload Metadata.
3. C onfi gure asserti on attri butes by sel ecti ng the LD AP attri butes
and mappi ng them to SAML Asseti on attri butes.
Select LD A P attributes:
1. On the Logi cal Gatew ays tab and cl i ck the Edit l i nk i n the
Web Appl i cati on l ogi n secti on.
4. C l i ck Save.
l In Sel ect D ata Source pane choose Import data about the
relying party from a file and then brow se to the metadata fi l e.
l C onfi gure the rest of the opti ons accordi ng to your company
pol i cy.
1. Open the Properti es w i ndow for the rel yi ng party trust (your
regi stered appl i cati on).
4. C l i ck A pply.
Create an Application
2. Sel ect the A zure A ctive D irectory for the SAML app i ntegrati on.
5. U nder N AME, enter the name for the appl i cati on.
8. C l i ck C reate.
ht tp ( s ) : / / F Q D N / M i c r o S t r a t e g y
l R ead al l groups
5. C l i ck Save.
6. C l i ck Manifest.
8. C l i ck Save.
Assertion Attributes
<auth:ClaimType xmlns:auth="http://docs.oasis-
open.org/wsfed/authorization/200706"
Uri="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenna
me">
<auth:DisplayName>Given Name</auth:DisplayName>
<auth:Description>First name of the user.</auth:Description>
</auth:ClaimType>
<auth:ClaimType xmlns:auth="http://docs.oasis-
open.org/wsfed/authorization/200706"
Uri="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surnam
e">
<auth:DisplayName>Surname</auth:Display>
<auth:Description>Last name of the user.</auth:Description>
</auth:ClaimType>
<auth:ClaimType xmlns:auth="http://docs.oasis-
open.org/wsfed/authorization/200706"
Uri="http://schemas.microsoft.com/identity/claims/displayname">
<auth:DisplayName>Display Name</auth:DisplayName>
<auth:Description>Display name of the user.</auth:Description>
2. C opy these val ues and paste them betw een the < u s e r I n f o >
tags i n the MstrSaml C onfi g.xml fi l e l ocated i n the WEB-
IN F/cl asses/resources/SAML fol der.
<userInfo>
<groupAttributeName>http://schemas.microsoft.com/ws/2008/06/identi
ty/claims/groups</groupAttributeName>
<groupFormat>Simple</groupFormat>
<dnAttributeName>DistinguishedName</dnAttributeName>
<displayNameAttributeName>http://schemas.microsoft.com/identity/cl
aims/displayname</displayNameAttributeName>
<emailAttributeName>http://schemas.xmlsoap.org/ws/2005/05/identity
/claims/emailaddress</emailAttributeName>
<adminGroups>2109318c-dee4-4658-8ca0-51623d97c611</adminGroups>
</userInfo>
<adminGroups>36198b4e-7193-4378-xxx4-715e65edb580</adminGroups>
</userInfo>
Troubleshooting
Once the w eb.xml fi l e has been changed to i ncl ude the SAML support,
i t refers to the MD and confi gurati on fi l es i n the resources/SAML
fol der. If Web depl oyment fai l s to start, i t i s possi bl e the generated
Thi s resul ts from bad ID PMetadata. Ensure the correct metadata from
the appl i cati on i s copi ed to the SAML fol der.
The App ID U R I does not match the enti tyID set i n the SP Metadata.
R evi ew the U R Is and correct the names accordi ngl y. C hanges can be
made i n the SPMetadata.xml , MstrSaml C onfi g.xml fi l es, and i n Azure.
R estart the appl i cati on after you fi nal i ze the correcti ons.
Create an Application
4. C l i ck C reate.
2. C l i ck N ext.
<dnAttributeName>DistinguishedName</dnAttributeName>
<displayNameAttributeName>DisplayName</displayNameAttributeName>
<emailAttributeName>EMail</emailAttributeName>
U se the fi l ter to sel ect the groups that are sent over. To send
over al l the groups, sel ect R egex and enter . * i nto the fi el d.
2. Go to A ssignments.
4. Go to Sign On.
User Mapping
Thi s setti ng can be found i n D evel oper by openi ng U ser Editor >
A uthentication > Metadata.
Thi s setti ng can be found i n D evel oper by openi ng U ser Editor >
General.
Mic roStrategy will c hec k for matc hes in the ex ac t order they are
pres ented.
If no match i s found, i t means the SAML user does not yet exi st i n
Mi croStrategy, and w i l l be deni ed access. You can choose to have
SAML users i mported to Mi croStrategy i f no match i s found, see
Importi ng and Synci ng SAML U sers.
Group Mapping
Thi s setti ng can be found i n D evel oper by openi ng Group Editor >
Group D efinition > General.
Thi s setti ng can be found i n D evel oper by openi ng Group Editor >
A uthentication > Metadata.
N ew users and thei r associ ated groups can be dynami cal l y i mported
i nto Mi croStrategy duri ng appl i cati on l og i n. You can al so confi gure
Intel l i gence Server to sync user i nformati on for exi sti ng Mi croStrategy
users each ti me they l og i n to an appl i cati on. The fol l ow i ng setti ngs
are accessed from the Intelligence Server C onfiguration > Web
Single Sign-on > C onfiguration w i ndow i n D evel oper.
All us ers imported this way will be plac ed into the "3rd party us ers "
group in Mic roStrategy , and will not be phy s ic ally added to any
Mic roStrategy groups that matc h its group members hip information.
After confi gurati on i s done, the i mported user w i l l see a pri vi l ege-
rel ated error w hen they try to access the proj ect. AMi croStrategy
admi ni strator needs has to add the proj ect access pri vi l ege for the
i mported user i n 3rd Party U sers group.
This option will als o update all of a us er's group information and import
groups into "3rd party us ers " if matc hing groups are not found. This
may res ult in unwanted ex tra groups being c reated and s tored in the
metadata.
For the Acti ve D i rectory user account that you w i l l associ ate w i th the
SPN :
2. In the A ccount options secti on, cl ear the check box next to
A ccount is sensitive and cannot be delegated.
Once the user has been created, a Servi ce Pri nci pal N ame for the
Intel l i gence Server must be attached to the user usi ng the s e t s p n
command.
C: \W in d o w s \ s y s t e m 3 2 >
C: \W in d o w s \ s y s t e m 3 2 s e t s p n . e x e - L m s t r s v r _a c c t
Re gi st e r e d S e r v i c e P r i n c i p a l N a m e s f o r
CN =M ic r o S t r a t e g y S e r v e r
Ac co un t , C N = U s e r s , D C = v m n e t -e s x -m s t r , D C = n e t :
C: \W in d o w s \ s y s t e m 3 2 >
C: \W in d o w s \ s y s t e m 3 2 > s e t s p n - A
MS TR SV R S v c / e x a m p l e s e r v e r . e x a m p l e . c o m : 3 4 9 5 2
yo ur _ s e r v i c e _a c c o u n t
Re gi st e r i n g S e r v i c e P r i n c i p a l N a m e s f o r C N = y o ur _
se rv ic e _ a c o u n t , C N = U s e r s , D C = e x a m p l e , D C = c o m
MS TR SV R S v c / e x a m p l e s e r v e r . e x a m p l e . c o m : 3 4 9 5 2
Up da te d o b j e c t
1. After creati ng the SPN , open the associ ated servi ce user
account.
2. On the D el egati on tab sel ect Trust this user for delegation to
any service (K erberos only).
3. C l i ck A pply, then OK .
1. After creati ng the SPN , open the associ ated servi ce user
account.
2. On the D el egati on tab sel ect Trust this user for delegation to
specified services only.
3. C l i ck A dd.
4. Provi de the servi ce account for the desti nati on servi ces then
sel ect a regi stered servi ce from the l i st.
ASP v ers ions of s erv ers hos ted on IIS will be us e ex tra protoc ols
to mak e Kerberos Cons trained Delegation work , and the U se any
authentication protocol option needs to be enabled for their
s erv ic e ac c ounts .
6. C l i ck A pply, then OK .
l Add the Intel l i gence Server to the l i st of servi ces that accept
del egated credenti al s.
l Add the data source servi ces to the l i st of servi ces that accept
del egated credenti al s.
If the data s ourc e is an MDX prov ider, ins tead of allowing delegation
to databas e s erv ic es :
C onti nue to D evel oper C onfi gurati on for Integrated Authenti cati on to
compl ete setup.
The confi gurati ons l i sted bel ow are requi red to confi gure Intel l i gence
Server w i th your Wi ndow s domai n control l er and Kerberos securi ty.
Kerberos only s upports US-ASCII c harac ters . Do not us e any s pec ial
c harac ters when ins talling or c onfiguring Kerberos .
You hav e performed the s teps des c ribed in Acti ve D i rectory Account
C onfi gurati on .
Inst al l Ker b er os 5
You must have Kerberos 5 i nstal l ed on your Li nux machi ne that hosts
Intel l i gence Server. Your Li nux operati ng system may come w i th
Kerberos 5 i nstal l ed. If Kerberos 5 i s not i nstal l ed on your Li nux
machi ne, refer to the Kerberos documentati on for steps to i nstal l i t.
Once you have i nstal l ed Kerberos 5, you must ensure that the
fol l ow i ng envi ronment vari abl es have been created:
Locat ion of t he
${K RB 5_CONFI G} def ault K erberos / et c/ krb5/ krb5. conf Required
conf igurat ion f ile
Locat ion of t he
/ et c/ krb5/ krb5_
${K RB 5CCNA ME } K erberos credent ial Opt ional
ccache
cache
The proc edure below requires a few v ariables to be entered for v arious
c ommands . This inc ludes information y ou c an gather before y ou begin the
proc edure. The required v ariables in the following proc edure are des c ribed
below:
2. R etri eve the key versi on number for your Intel l i gence Server
servi ce pri nci pal name, usi ng the fol l ow i ng command:
kv no MS T R S V R S v c /I S M a c h i n e N a m e:I S P o r t@D O M A I N _
RE AL M
[libdefaults]
default_realm = DOMAIN_REALM
default_keytab_name = FILE:/etc/krb5/krb5.keytab
forwardable = true
no_addresses = true
[realms]
DOMAIN_REALM = {
kdc = DC_Address:88
admin_server = DC_Admin_Address:749
}
[domain_realm]
.domain.com = DOMAIN_REALM
domain.com = DOMAIN_REALM
.subdomain.domain.com = DOMAIN_REALM
subdomain.domain.com = DOMAIN_REALM
The vari abl es i n the syntax above are descri bed bel ow :
4. C l i ck OK .
2. From the A dministration menu, sel ect Server, and then sel ect
C onfigure MicroStrategy Intelligence Server.
3. Expand the LD A P category, then expand Import, and then sel ect
Options.
7. C l i ck OK .
You must create a Servi ce Pri nci pal N ame (SPN ) for your J2EE
appl i cati on server, and map i t to the domai n user that the appl i cati on
server runs as. The SPN i denti fi es your appl i cati on server as a
servi ce that uses Kerberos. For i nstructi ons on creati ng an SPN , see
Acti ve D i rectory Account C onfi gurati on.
HT TP / AS Ma c h i n e N a m e
In your Acti ve D i rectory, confi gure the appl i cati on server’ s domai n
user to be trusted for del egati on, and map the user to thi s SPN . For
exampl e, i f you regi ster the SPN to the Acti ve D i rectory user j 2 e e -
http , enabl e the A ccount is trusted for delegation opti on for the
user. Al so, enabl e the Trust this computer for delegation to any
service (K erberos only) opti on for the machi ne w here your
appl i cati on server i s hosted.
The proc edure below requires a few v ariables to be entered for v arious
c ommands . This inc ludes information y ou c an gather before y ou begin the
proc edure. The required v ariables in the following proc edure are des c ribed
below:
To create a kr b 5 . k e y ta b fi l e i n Li nux
If y our applic ation s erv er and Intelligenc e Serv er are hos ted on the
2. R etri eve the key versi on number for your appl i cati on server
servi ce pri nci pal name, usi ng the commands show n bel ow :
kinit ASUser
kvno ASUser
The vari abl es are descri bed i n the prerequi si tes above.
If y our applic ation s erv er is ins talled on the s ame mac hine as the
Intelligenc e Serv er, replac e k r b 5 . k e yt a b below with a different
file name than the one us ed for the Intelligenc e Serv er, s uc h as
kr b5 -h t t p . k e y t a b .
ktutil
addent -password -p ASUser@DOMAIN_REALM -k KeyVersionNumber -e
EncryptionType rc4-hmac
wkt /etc/krb5/krb5.keytab
exit
ki ni t -k -t / e t c / k r b 5 / k r b 5 . k e y t a b
AS Us er @D O M A I N _R E A L M
The command shoul d run w i thout prompti ng you for a passw ord.
To create a kr b 5 . k e y ta b fi l e i n Wi ndow s
ktpass ^
-out Keytab_Path ^
-princ ASUser@DOMAIN_REALM ^
-pass ASUserPassword ^
-crypto RC4-HMAC-NT ^
-pType KRB5_NT_PRINCIPAL
For Linux only : If y our Library applic ation s erv er and Intelligenc e Serv er
are hos ted on the s ame mac hine, it is required that y ou us e a s eparate
c onfiguration file. For ex ample, if y ou c reated k r b 5 . c o n f for the
Intelligenc e Serv er, us e k r b 5 -h t t p . c o n f for the applic ation s erv er.
[libdefaults]
default_realm = DOMAIN_REALM
default_keytab_name = Keytab_Path
forwardable = true
no_addresses = true
[realms]
DOMAIN_REALM = {
kdc = DC_Address:88
admin_server = DC_Admin_Address:749
}
[domain_realm]
.domain.com = DOMAIN_REALM
domain.com = DOMAIN_REALM
.subdomain.domain.com = DOMAIN_REALM
subdomain.domain.com = DOMAIN_REALM
The vari abl es i n the syntax above are descri bed bel ow :
You must confi gure the Java Authenti cati on and Authori zati on Servi ce
(JAAS) confi gurati on fi l e for your appl i cati on server.
This s tep is not required for Mic roStrategy Library Serv er.
com.sun.security.jgss.krb5.accept {
com.sun.security.auth.module.Krb5LoginModule required
principal="ASUser@DOMAIN_REALM"
useKeyTab=true
doNotPrompt=true
storeKey=true
debug=true;
};
com.ibm.security.jgss.initiate {
com.ibm.security.auth.module.Krb5LoginModule required
useDefaultKeytab=true
principal="ASUser@DOMAIN_REALM"
credsType=both
debug=true
storeKey=true;
};
This s tep is not required for Mic roStrategy Library Serv er.
For your J2EE-compl i ant appl i cati on server, you must set the
appropri ate JVM startup parameters. The vari abl es used are
descri bed bel ow :
-Djava.security.auth.login.config=JAAS_Path
-Djava.security.krb5.conf=KRB5_Path
-Djavax.security.auth.useSubjectCredsOnly=false
This s tep is not required for Mic roStrategy Library Serv er.
<filter>
<display-name>SpnegoFilter</display-name>
<filter-name>SpnegoFilter</filter-name>
<filter-class>com.microstrategy.web.filter.SpnegoFilter</filter-
class>
</filter>
<filter-mapping>
<filter-name>SpnegoFilter</filter-name>
<servlet-name>mstrWeb</servlet-name>
</filter-mapping>
<filter>
<display-name>SpnegoFilter</display-name>
<filter-name>SpnegoFilter</filter-name>
<filter-class>com.microstrategy.mobile.filter.SpnegoFilter</filter-
class>
</filter>
<filter-mapping>
<filter-name>SpnegoFilter</filter-name>
<servlet-name>mstrMobileAdmin</servlet-name>
</filter-mapping>
2. On the Library Web Server tab, sel ect Integrated from the l i st of
avai l abl e A uthentication Modes.
3. C l i ck Save.
R estart your appl i cati on server for al l the above setti ngs to take
effect.
You must confi gure IIS to enabl e i ntegrated authenti cati on to the
Mi croStrategy vi rtual di rectory to support i ntegrated authenti cati on to
Mi croStrategy Web, or Mi croStrategy Web Servi ces to support
Mi croStrategy Offi ce.
3. Sel ect the D irectory Security tab, and then under A nonymous
access and authentication control, cl i ck Edit.
6. C l i ck OK .
Currently ASP Web c an only delegate us ers from the s ame domain
l For IIS version 7 and older: If ASP runs on domai n account, the
account needs to be an admi ni strator or be enabl ed to act as part of
the operati ng system.
It i s recommended that you create a Servi ce Pri nci pal N ame (SPN ) for
IIS, and map i t to the domai n user that the appl i cati on server runs as.
The SPN i denti fi es your appl i cati on server as a servi ce that uses
Kerberos. For i nstructi ons on creati ng an SPN , refer to the Kerberos
documentati on.
HTTP/ASMachineName
If your Intel l i gence Server i s hosted on a Wi ndow s machi ne, you must
confi gure the k r b 5 . i n i fi l e. Thi s fi l e i s i ncl uded w i th an i nstal l ati on
of Mi croStrategy Web, and can be found i n the fol l ow i ng di rectory:
Kerberos only s upports US-ASCII c harac ters . Do not us e any s pec ial
c harac ters when ins talling or c onfiguring Kerberos .
[libdefaults]
default_realm = <DOMAIN NAME>
default_keytab_name = <path to keytab file>
forwardable = true
no_addresses = true
[realms]
<REALM_NAME> = {
kdc = <IP address of KDC>:88
admin_server = <IP address of KDC admin>:749
}
[domain_realm]
.domain.com = <DOMAIN NAME>
domain.com = <DOMAIN NAME>
.subdomain.domain.com = <DOMAIN NAME>
subdomain.domain.com = <DOMAIN NAME>
l <D OM AI N N A M E > and < R E A L M _N A M E >: The domai n real m used for
authenti cati on purposes. A domai n real m i s commonl y of the form
EX AM PL E. C O M , and must be entered i n uppercase.
4. C l i ck Save.
l Wi ndow s: C : \ P r og r a m F i l e s ( x 8 6 ) \ C o m m o n
Fi le s\ M i c r o S t r a t e g y \ T o m c a t \ a p a c h e -t o m c a t -
8. 0. 30 \ w e b a p p s \ M i c r o S t r a t e g y L i b r a r y \ W E B -
IN F\ cl a s s e s \ c o n f i g
l Li nux: < t o m c a t _
di re ct o r y > / w e b a p p s / M i c r o S t r a t e g y L i b r a r y / W E B -
IN F/ cl a s s e s / c o n f i g
l au th .k e r b e r o s . c o n f i g =: set to fi l e path of k r b 5 . c o n f fi l e
l au th .k e r b e r o s . k e y t a b =: set to fi l e path of f i l e . k e y t ab
fi l e
l au th .k e r b e r o s . d e b u g = f a l s e
l au th .k e r b e r o s . i s I n i t i a t o r = t r u e
Kerberos s hould already be c onfigured on the Mic roStrategy Library s erv er,
Mic roStrategy Web s erv er, and the Mic roStrategy Intelligenc e s erv er.
1. From the Internet Expl orer Setti ngs menu choose Internet
Options > A dvanced.
4. C l i ck C lose.
Google Chrome
Co mp ut e r \ H K E Y _LO C A L _
MA CH IN E \ S O F T W A R E \ P o l i c i e s \ G o o g l e \ C h r o m e
4. Popul ate thi s 'Stri ng' w i th the host of the Mi croStrategy Web si te,
l i ke show n bel ow :
Mozilla Firefox
l You hav e c onfigured the s ettings for importing us ers from y our LDAP
direc tory ., as des c ribed in Managi ng LD AP Authenti cati on, page 202 .
7. C l i ck OK .
1. In D evel oper, l og i n to the proj ect w hose data sources you w ant
to confi gure.
If y ou are c onnec ting to a Mic ros oft SQL Serv er, Teradata, or TM1
data s ourc e, us e this s etting only if y our Intelligenc e Serv er is
running on Windows .
8. C l i ck OK .
For speci fi c steps to enabl e i ntegrated authenti cati on for your H adoop
cl uster, refer to the documentati on for your H adoop cl uster
di stri buti on.
En ab le Tr u st ed Au t h en t icat io n Mo d e
1. Launch the Li brary Admi n page by enteri ng the fol l ow i ng U R L i n
your w eb brow ser
2. On the Library Web Server tab, sel ect Trusted from the l i st of
avai l abl e A uthentication Modes.
3. Sel ect your authenti cati on provi der from the Provider drop-dow n
menu.
5. C l i ck Save.
En ab le A Cu st o m Au t h en t icat io n Pr o vid er
1. Edi t Li br a r y / W E B-I N F / c l a s s e s / a u t h / t r u s t e d / c u s t o m_
se cu ri t y . p r o p e r t i e s i n a text edi tor.
The Apple Safari web brows er does not s upport Windows authentic ation
with Mic roStrategy Web.
There are several confi gurati ons that you must make to enabl e
Wi ndow s authenti cati on i n Mi croStrategy Web. To properl y confi gure
Mi croStrategy Web, Mi crosoft Internet Informati on Servi ces (IIS), and
the l i nk betw een Mi crosoft and Mi croStrategy users, fol l ow the
procedure Steps to Enabl e Si ngl e Si gn-On to Mi croStrategy Web
U si ng Wi ndow s Authenti cati on, page 298.
Before c ontinuing with the proc edures des c ribed in the res t of this s ec tion,
y ou mus t firs t s et up a Windows domain that c ontains a domain name for
eac h us er that y ou want to allow s ingle s ign-on ac c es s to Mic roStrategy
Web with Windows authentic ation.
In addition, y ou mus t be c onnec ted to the Mic roStrategy Web mac hine
without a prox y . Windows authentic ation does not work ov er a prox y
c onnec tion. For more information, inc luding s ome pos s ible work -arounds ,
s ee Mic ros oft's IIS doc umentation.
4. D efi ne a proj ect source to use Wi ndow s authenti cati on. See
D efi ni ng a Proj ect Source to U se Wi ndow s Authenti cati on, page
304.
6. C onfi gure each Mi croStrategy Web user's brow ser for si ngl e
si gn-on. See C onfi guri ng a Brow ser for Si ngl e Si gn-On to
Mi croStrategy Web, page 306.
The steps to perform thi s confi gurati on are provi ded i n the procedure
bel ow , w hi ch may vary dependi ng on your versi on of IIS. The
fol l ow i ng l i nks can hel p you fi nd i nformati on on how to enabl e
i ntegrated authenti cati on for your versi on of IIS:
If y ou are us ing IIS 7 on Windows Serv er 2008, ens ure the following:
l The Mic roStrategy WebPool applic ation pool is s tarted, and the
Managed Pipeline is s et to Integrated .
2. N avi gate to and ri ght-cl i ck the Mi croStrategy vi rtual fol der, and
sel ect Properties.
3. Sel ect the D irectory Security tab, and then under A nonymous
access and authentication control, cl i ck Edit.
6. C l i ck OK .
If you use a J2EE-compl i ant appl i cati on server other than IIS to
depl oy Mi croStrategy Web, you must confi gure IIS to share users'
Wi ndow s authenti cati on credenti al s w i th your appl i cati on server. To
al l ow IIS to share users' Wi ndow s authenti cati on credenti al s w i th your
appl i cati ons server, you must add the Mi croStrategy ISAPI fi l ter to IIS,
as descri bed i n the steps bel ow .
Depending on the v ers ion of IIS y ou are us ing, refer to one of the following
proc edures to enable the Mic roStrategy ISAPI filter:
3. C l i ck A dd.
1. In IIS, sel ect the defaul t w eb si te. The D efaul t Web Si te H ome
page i s show n.
4. In the Filter name fi el d, type a name for the fi l ter. For exampl e,
Mi cr oS t r a t e g y IS A P I F i l t e r.
8. C l i ck OK .
2. From the Fol der Li st, expand a proj ect source, then expand
A dministration, and then expand U ser Manager.
6. C l i ck OK .
authenti cate the user. D uri ng thi s process, the user account and any
rel evant user groups are i mported and synchroni zed for the user.
The LDAP Serv er is c onfigured as the Mic ros oft Ac tiv e Direc tory Serv er
domain c ontroller, whic h s tores the Windows s y s tem login information.
2. From the A dministration menu, sel ect Server, and then sel ect
C onfigure MicroStrategy Intelligence Server.
3. Expand the LD A P category, then expand Import, and then sel ect
Options.
5. C l i ck OK .
2. R i ght-cl i ck the proj ect source and sel ect Modify Project Source
4. C l i ck OK .
For steps to enabl e Wi ndow s authenti cati on for a proj ect, see To
Enabl e Wi ndow s Authenti cati on Logi n for a Proj ect, page 306.
4. C l i ck Save.
6. C l i ck A pply.
l For Internet Expl orer, you must enabl e i ntegrated authenti cati on for
the brow ser, as w el l as add the Mi croStrategy Web server U R L as a
trusted si te. D ependi ng on your securi ty pol i cy, i ntegrated
authenti cati on may be enabl ed by defaul t for Internet Expl orer.
l Mi croStrategy Web
l Mi croStrategy Mobi l e
It was s ubs tituted with a new add-in, Mic roStrategy for Offic e, whic h
s upports Offic e 365 applic ations . The initial v ers ion does not y et hav e
all the func tionalities of the prev ious add-in.
Once a user i s authenti cated i n the thi rd-party system, the user's
permi ssi ons are retri eved from a user di rectory, such as LD AP, and
access i s granted to the Mi croStrategy appl i cati on.
In thi s securi ty model , there are several l ayers. For exampl e, w hen a
user l ogs i n to Ti vol i , Ti vol i determi nes w hether the user's credenti al s
are val i d. If the user l ogs i n w i th val i d credenti al s to Ti vol i , the user
di rectory (such as LD AP) determi nes w hether that val i d user can
connect to Mi croStrategy. The user's Mi croStrategy pri vi l eges are
stored w i thi n the Mi croStrategy Access C ontrol Li st (AC L). What a
user can and cannot do w i thi n the Mi croStrategy appl i cati on i s stored
on Intel l i gence Server i n the metadata w i thi n these AC Ls. For more
The dis tinguis hed name of the us er pas s ed from the third-party prov ider
is URL-dec oded by default within Mic roStrategy Web, Mobile, or Web
Serv ic es before it is pas s ed to the Intelligenc e Serv er.
Mi croStrategy users to defi ne pri vi l eges and permi ssi ons that control
w hat a user can perform and access w i thi n the products.
For steps to create a new user, refer to your authenti cati on provi der's
documentati on.
Note that for Mic roStrategy Web Serv ic es to s upport Mic roStrategy
Offic e, y ou mus t es tablis h trus t between Offic e and the Intelligenc e
s erv er, and enable trus ted authentic ation in the c onfiguration files for
Web Serv ic es .
Thi s secti on expl ai ns the fol l ow i ng requi red steps to enabl e SSO
authenti cati on i n Mi croStrategy Web, Mobi l e, or Web Servi ces:
l Establ i shi ng Trust Betw een Mi croStrategy Web Servi ces and
Intel l i gence Server, to Support Mi croStrategy Offi ce, page 318
If you use Internet Informati on Servi ces (IIS) as your w eb server for
Mi croStrategy Web or Web Servi ces, you must enabl e anonymous
authenti cati on to the Mi croStrategy vi rtual di rectori es to support SSO
authenti cati on to Mi croStrategy Web, Mobi l e, or Offi ce. Thi s i s
di scussed i n Enabl i ng Anonymous Authenti cati on for Internet
Informati on Servi ces, page 322.
3. Scrol l dow n to the Logi n area and, under Login mode, sel ect the
Enabled check box next to Trusted A uthentication R equest.
Al so sel ect the D efault opti on next to Trusted A uthentication
R equest, as show n bel ow :
To use a custom authenti cati on provi der, sel ect C ustom SSO.
For i nformati on about addi ng custom authenti cati on provi ders,
refer to your Mi croStrategy SD K documentati on.
5. C l i ck Save.
To use a custom authenti cati on provi der, sel ect C ustom SSO.
For i nformati on about addi ng custom authenti cati on provi ders,
refer to your Mi croStrategy SD K documentati on.
4. C l i ck Save.
To enabl e the authenti cati on token to pass from your thi rd-party
authenti cati on provi der to Mi croStrategy Web or Mobi l e, and then to
Intel l i gence Server, a trust rel ati onshi p must be establ i shed betw een
Mi croStrategy Web or Mobi l e and Intel l i gence Server. The steps to
establ i sh trust are descri bed bel ow .
If you need to del ete an establ i shed trust rel ati onshi p, see To D el ete
a Trust R el ati onshi p, page 317.
6. Type a U ser name and Password i n the appropri ate fi el ds. The
user must have admi ni strati ve pri vi l eges for Mi croStrategy Web
or Mobi l e, as appl i cabl e.
7. From the opti ons provi ded, sel ect the authenti cati on mode used
to authenti cate the admi ni strati ve user.
For exampl e, you can use the U R Ls for the appl i cati ons usi ng
Ti vol i , as fol l ow s:
Mi croStrategy Web:
ht tp s: / /
Ma ch in e N a m e/J u n c t i o n N a m e/ M i c r oS t r a t e g y / a s p
Mi croStrategy Mobi l e:
ht tp s: / /
Ma ch in e N a m e
/J un ct i o n N a m e/ M i c r o S t r a t e g y M o b i l e / a s p
10. C l i ck Save.
3. From the A dministration menu, poi nt to Server, and then sel ect
C onfigure MicroStrategy Intelligence Server.
4. On the l eft, expand the Web Single Sign-on category, and veri fy
that the trusted rel ati onshi p i s l i sted i n the Trusted Web
A pplication R egistration l i st.
5. C l i ck OK .
8. C l i ck Save.
3. From the l i st of proj ect sources on the l eft, sel ect the proj ect
source you w ant to enabl e trusted authenti cati on for.
4. In the ri ght pane, enter the l ogi n ID and passw ord for a user w i th
admi ni strati ve pri vi l eges, and cl i ck Get Projects. A l i st of
proj ects i s di spl ayed.
2. C l i ck OK .
You need adminis trativ e ac c es s to the mac hine where Mic roStrategy Web
Serv ic es is ins talled.
l If you are usi ng IIS as your appl i cati on server, open the
we b. co n f i g fi l e i n a text edi tor, such as N otepad. By defaul t,
the fi l e i s l ocated i n C : \ P r o g r a m F il e s
(x 86 )\ M i c r o S t r a t e g y \ W e b S e r vi c e s.
l If you are usi ng Web Servi ces i n a J2EE-compl i ant appl i cati on
server, open the M W S C o n f i g . p r o p e r t i e s fi l e i n a text
2. D ependi ng on your Web Servi ces envi ronment, do the fol l ow i ng:
4. Save pr o j e c t s o u r c e s . x m l.
If you use Internet Informati on Servi ces (IIS) as your w eb server, you
must enabl e anonymous authenti cati on to the Mi croStrategy vi rtual
di rectory to support SSO authenti cati on to Mi croStrategy Web, Web
Servi ces or Mobi l e.
The steps to perform thi s confi gurati on are provi ded bel ow , w hi ch
may vary dependi ng on your versi on of IIS. C l i ck here to fi nd more
i nformati on about usi ng anonymous authenti cati on w i th IIS.
l IIS 7
l IIS 8
l IIS 10
5. C l i ck OK .
6. C l i ck OK .
Ti vol i user i s i mported i nto Mi croStrategy onl y i f the Ti vol i user has
not al ready been i mported as or associ ated w i th a Mi croStrategy user.
l Securi ty pri vi l eges are not i mported from Ti vol i ; these must be
defi ned i n Mi croStrategy by an admi ni strator.
5. On the ri ght, sel ect the Import user at login check box.
6. C l i ck OK .
8. C l i ck OK .
Lo ggin g in t o Micr o St r at egy Web Usin g Tivo li Sin gle Sign -On
Once al l of the prel i mi nary steps have been compl eted and tested,
users may begi n to si gn i n to Mi croStrategy usi ng thei r Ti vol i
credenti al s. Si gn-on steps are provi ded i n the procedure bel ow .
5. C l i ck Trusted A uthentication.
l Suppl ementi ng thei r user name and passw ord w i th a numeri cal
Badge C ode that i s provi ded vi a the Badge app on thei r smart
phones, i f Badge i s confi gured as the second factor of
authenti cati on.
The hi gh-l evel steps to enabl e Badge authenti cati on for Web and
Mobi l e are as fol l ow s:
1. Set up an Identi ty netw ork. Your netw ork i s the group of users i n
your organi zati on w ho can use the Badge app on thei r smart
phone to val i date thei r i denti ty to l og i nto Mi croStrategy. For
steps, see the Identi ty H el p.
You hav e c reated an Identity network and badges for y our us ers . Your
network is the group of us ers in y our organiz ation who c an us e the Badge
app on their s mart phone to v alidate their identity to log into Mic roStrategy .
For s teps to c reate an Identity network , s ee the Identi ty H el p .
You hav e c onnec ted an LDAP us er direc tory to Mic roStrategy . For s teps to
c onnec t y our LDAP direc tory to Mic roStrategy , s ee Impl ementi ng LD AP
Authenti cati on, page 171 .
2. C l i ck Logical Gateways.
4. To change the i mage that i s di spl ayed on the l ogi n page w hen
users open Mi croStrategy Web, cl i ck Import an Icon. Sel ect an
i mage to di spl ay and cl i ck Open.
8. C l i ck D one.
You hav e regis tered y our Mic roStrategy produc ts with Badge, as des c ribed
in R egi steri ng your Mi croStrategy Products w i th Badge, page 329 ,
and noted the Organiz ation ID, Applic ation ID, and Tok en prov ided.
You hav e upgraded y our Mic roStrategy metadata. For s teps to upgrade
y our Mic roStrategy metadata, s ee the U pgrade Gui de .
If y ou are enabling two-fac tor authentic ation for Web us ing Badge, y ou hav e
added at leas t one us er to the Two-fac tor Ex empt (2FAX) us er group in y our
Mic roStrategy projec t. Mic roStrategy us ers who are members of the Two-
fac tor Ex empt (2FAX) group are ex empt from two-fac tor authentic ation, and
do not need to prov ide an Badge Code to log into Mic roStrategy Web. It is
rec ommended that thes e us ers hav e a s ec ure pas s word for their ac c ounts
and us e their ac c ounts for troubles hooting Mic roStrategy Web.
Ens ure that y ou c onfigure y our LDAP s erv er information c orrec tly in
y our Intelligenc e Serv er. If it is not c onfigured c orrec tly , two-fac tor
authentic ation c annot be us ed and therefore us ers will not be able to
log into the s erv er.
3. C l i ck Setup.
Mic roStrategy us ers who are members of the Two-fac tor Ex empt
(2FAX) group are ex empt from two-fac tor authentic ation, and do
not need to prov ide an Badge Code to log into Mic roStrategy Web.
It is rec ommended that thes e us ers hav e a s ec ure pas s word for
their ac c ounts , and us e their ac c ounts for troubles hooting
Mic roStrategy Web.
enabl i ng the i mport process, the Badge users synchroni zed from
LD AP are added w i thout havi ng to manual l y add them.
10. C l i ck Save.
4. C l i ck Save.
6. For the confi gurati on name w here you w ant to enabl e Badge
authenti cati on, cl i ck the Modify i con i n the A ctions col umn.
9. C l i ck Save.
10. R eturn to the Mobile C onfiguration page and repeat the modi fy
steps for each other confi gurati on name w here you w ant to
enabl e Badge authenti cati on.
authenti cate regardl ess of your confi gured authenti cati on mode. It
uses an encrypted (secret) key to securel y share the sessi on among
the appl i cati ons.
For new i nstal l ati ons of Mi croStrategy 2019 seaml ess l ogi n w i l l be
confi gured and acti ve i f the prerequi si te components are i nstal l ed on
the same machi ne. D i stri buted envi ronments and customers
upgradi ng to versi on 2019 need to confi gure the secret key by
fol l ow i ng the steps bel ow .
Important Considerations
The fol l ow i ng are some poi nts to keep i n mi nd w hi l e confi guri ng
seaml ess l ogi n betw een Web, Li brary, and Workstati on.
l For Web and Li brary confi gurati on, use the same Intel l i gence
Server.
l Once you confi gure seaml ess l ogi n betw een Web and Li brary, i t w i l l
al so w ork i n Workstati on.
l For col l aborati on to w ork properl y, use the same secret key i n
co nf ig .j s o n .
Cloud Environments
2. Go to Preferences.
4. C l i ck A pply.
6. C l i ck Security.
8. C l i ck Save.
10. In the Li brary Server tab, i n the MicroStrategy Web > Link
fi el d, enter the Mi croStrategy Web l i nk.
12. C l i ck Save.
On-Premises Environments
6. C l i ck Save.
6. C l i ck Save.
Thi s i s done anonymousl y because the user has not yet l ogged
i n to a speci fi c proj ect. Because a w arehouse database i s not
associ ated w i th the proj ect source i tsel f, users are not
authenti cated unti l they sel ect a proj ect to use. For more
i nformati on about anonymous authenti cati on, i ncl udi ng
i nstructi ons on enabl i ng i t for a proj ect source, see Impl ementi ng
Anonymous Authenti cati on, page 169.
2. The user sel ects a proj ect, and then l ogs i n to that proj ect usi ng
thei r data w arehouse l ogi n ID and passw ord. They are
authenti cated agai nst the data w arehouse database associ ated
w i th that proj ect.
4. Assi gn a securi ty rol e to the Publ i c/Guest group for each proj ect
to w hi ch you w ant to provi de access (see D efi ni ng Sets of
Pri vi l eges: Securi ty R ol es, page 113).
6. For each proj ect, i n the Proj ect C onfi gurati on Edi tor, i n the
D atabase instances: A uthentication: Metadata category,
speci fy the database i nstance for the authenti cati on database.
9. U nder Securi ty, sel ect the D atabase A uthentication check box,
and then cl i ck A pply.
U nder thi s authenti cati on mode, Intel l i gence Server passes the l ogi n
credenti al s to the metadata database w hen you l og i n to the proj ect
source. You i mpl ement thi s authenti cati on mode by fol l ow i ng the
same general steps as for database w arehouse authenti cati on, i n
Steps to Impl ement D atabase Warehouse Authenti cati on, page 337.
Authentication Examples
Bel ow are a few exampl es of how the di fferent methods for user
authenti cati on can be combi ned w i th di fferent methods for database
authenti cati on to achi eve the securi ty requi rements of your
Mi croStrategy system. These exampl es i l l ustrate a few possi bi l i ti es;
other combi nati ons are possi bl e.
Even though thi s approach requi res users to have accounts on the
R D BMS, you may choose to use Wi ndow s authenti cati on so that users
do not have to remember thei r R D BMS l ogi n ID and passw ord w hen
l oggi ng i n to the Mi croStrategy system. Wi th Wi ndow s authenti cati on,
users are automati cal l y l ogged i n to the Mi croStrategy system usi ng
thei r Wi ndow s ID and passw ord.
1. In D evel oper, open the Proj ect Source Manager, and on the
Advanced tab, sel ect U se network login ID (Windows
authentication) as the Authenti cati on mode.
For exampl e, you are parti ti oni ng fact tabl es by row s, as descri bed i n
C ontrol l i ng Access to D ata at the D atabase (R D BMS) Level , page
147. You have a user ID for the 1st N ati onal Bank that onl y has
access to the tabl e contai ni ng records for that bank and another user
ID for the Eastern C redi t Bank that onl y has access to i ts
correspondi ng tabl e. D ependi ng on the user ID used to l og i n to the
R D BMS, a di fferent tabl e i s used i n SQL queri es.
SSL (secure socket l ayer) and TLS (transport l ayer securi ty) are
encrypti on technol ogi es that encode communi cati on over the Internet
or l ocal netw ork so that onl y the reci pi ent can read i t. Mi croStrategy
Intel l i gence Server opens tw o ports for SSL communi cati on. The
defaul t port 3 9 3 2 1 uses SSL w i thout cl i ent certi fi cate veri fi cati on.
The second port 3 9 3 2 0 provi des extra securi ty by enforci ng cl i ent
certi fi cate veri fi cati on.
You mus t hav e the priv ate k ey file that y ou c reated while reques ting a
c ertific ate for Intelligenc e Serv er.
3. If you have previ ousl y confi gured Intel l i gence Server, cl i ck N ext
unti l you reach the SSL C onfi gurati on page. If thi s i s the fi rst
ti me you are confi guri ng Intel l i gence Server, cl i ck H elp for
i nstructi ons to confi gure Intel l i gence Server.
4. In the SSL C onfi gurati on page, enabl e the C onfigure SSL check
box.
8. In the SSL Port fi el d, type the port number to use for SSL
access. By defaul t, the port i s 3 9 3 2 1.
server
conf igurat ion
required.
l E nt erprise root
cert if icat e must
be added t o
each client
Trust st ore.
Cont act your I T
S elf -signed A dminist rat or
CA S igned by f or a copy of
/WEB-INF/trusted.jks
E nt erprise E nt erprise your ent erprise
root CA CA cert if icat e
chain.
l C onfiguring
sec ure
communication
for
MicroStrategy
W eb and
Mobile Server,
D eveloper, and
client
applications
l Cert if icat e
must be added
t o client
Trust st ore
l Trust st ore
must cont ain
cert if icat e f rom
each
S elf -signed I nt elligence
S elf -S igned by S erver
/WEB-INF/trusted.jks
Cert if icat e cert if icat e
l C onfiguring
creat or
sec ure
communicatio
n for
MicroStrategy
W eb and
Mobile Server,
D eveloper,
and client
applications
Once you have popul ated the Keystore on Intel l i gence Server w i th
your SSL certi fi cate and pri vate key, fol l ow the steps bel ow to add the
l IIS A SP Web: C : \ P r o g r a m F i l e s
(x 86 )\ M i c r o S t r a t e g y \ W e b A S P x\ W E B -I N F \
l IIS A SP Mobile: C : \ P r o g r a m F i l e s
(x 86 )\ M i c r o S t r a t e g y \ M o b i l e A S P x \ W E B -I N F \
<M IC RO S T R A T E G Y _J R E > / b i n / k e y t o o l - i m p o r t c e r t -
tr us tc a c e r t s - al i a s " < c e r t i f i c a t e _c o m m o n _n a m e > "
-k ey st o r e t r u s t e d . j k s - s t o r e p a s s m s t r 1 2 3 -f i le
ce rt .p e m
<M IC RO S T R A T E G Y _J R E > / b i n / k e y t o o l - g e n k e y p a i r -
ke ya lg R S A -k e y s i z e 2 0 4 8 -s i g a l g s h a 2 5 6 w i t h r sa
-v al id i t y 3 6 5 -a l i a s < c l i e n t _ce r t i f i c a t e _
co mm on _ n a m e > - dn a m e " C N = Y O U R _FU L L Y _Q U A L I F I E D _
DO MA IN _ S E R V E R _NA M E " -k e y s t o r e c l i e n t K e y . j k s -
st or ep a s s m s t r 1 2 3
ke yt oo l - e x p o r tc e r t -r f c -k e y s t o r e
cl ie nt K e y . j k s -a l i a s < c l i e n t _ce r t i f i c a t e _
co mm on _ n a m e > - fi l e c e r t . t x t - st o r e p a s s m s t r 1 2 3
5. R epeat thi s process for each Web and Mobi l e depl oyment.
For steps to confi gure SSL on your appl i cati on server, see the l i nk
bel ow to vi ew the offi ci al documentati on for your server type.
3. U nder Traffic to the Intelligence Server, sel ect the SSL opti on.
4. C l i ck Save.
l Your CA's SSL c ertific ate. If y ou are us ing a c ommerc ial CA, refer to
their doc umentation for ins truc tions to download their c ertific ate.
l If y ou are us ing an enterpris e CA that has Mic ros oft Certific ate
Serv ic es ins talled, v is it h t t p : / /h o s t n a me/ C e r t S r v , where
ho st na m e is the c omputer on whic h Certific ate Serv ic es is ins talled,
and c lic k D ownload a C A certificate, certificate chain, or C R L .
Under Encoding method , s elec t B ase64 .
l The CSR generated when c onfiguring SSL for Intelligenc e Serv er, as
des c ribed in Generati ng an SSL C erti fi cate Si gni ng R equest,
page 364 .
l A .pem c ertific ate c ontaining both the SSL c ertific ate and the CSR for
Intelligenc e Serv er.
1. In D evel oper, ri ght-cl i ck the server-based proj ect source that you
use to connect to Intel l i gence Server, and sel ect Modify Project
Source.
3. If you w ant D evel oper to veri fy Intel l i gence Server's certi fi cate
w i th the C A every ti me a connecti on i s made, sel ect the Verify
Server C ertificate check box.
You mus t perform the following tas k s to v erify the s erv er's
c ertific ate:
4. C l i ck OK .
2. C l i ck Mobile C onfiguration.
5. For the Mobi l e Server that has SSL enabl ed, from the R equest
Type drop-dow n l i st, sel ect H TTPS.
6. C l i ck Save..
7. R epeat thi s procedure for every confi gurati on that i ncl udes the
above Mobi l e Server.
It was s ubs tituted with a new add-in, Mic roStrategy for Offic e, whic h
s upports Offic e 365 applic ations . The initial v ers ion does not y et hav e
all the func tionalities of the prev ious add-in.
4. C l i ck OK .
1. In your brow ser, enter the U R L to access Web and Web Servi ces.
By defaul t, these are:
l Web (J2EE):
ht tp :/ /h o s t n a m e/ M i c r o S t r a t e g y / s e r v l e t / m s t r W e b,
w here h o s t n a m e i s the name of the server that Web i s runni ng
on.
Converting Files
To set up SSL for your Mi croStrategy envi ronment, you w i l l need to
have your certi fi cates and key fi l es i n .pem, .crt, and .key formats. If
you have fi l es from your IT admi ni strator that do not have these
extensi ons, they must be converted.
op en ss l x 5 0 9 - i nf o r m d e r -i n c er t i f i c a t e . c e r -
ou t c er ti f i c a t e .p e m
op en ss l p k c s 1 2 -i n c e r t k e y . p f x -o u t c e r t k e y . p e m
-n od es
ke yt o o l - i m p or t k e y s t o r e -s r c k e y s t o r e
pr iv a t e k e y . k e y s t o r e -d e s t k e y s t o r e
pr iv a t e k e y . p 1 2 -s r c s t o r e t y p e j k s -
de st s t o r e t y p e p k c s 1 2 -s r c s t o r e p a s s p a s s w o r d -
de st s t o r e p a s s p a s s w o r d
op en s s l p k c s 1 2 -n o c e r t s -n o d e s -i n
ne wk e y s t o r e . p 1 2 -o u t k e y f i l e . k e y
Us e s elf-s igned c ertific ates only in demo or dev elopment env ironments .
Self-s igned c ertific ates are not rec ommended in a produc tion
env ironment for the following reas ons :
l By default, us ers ' dev ic es and brows ers do not ac c ept s elf-s igned
c ertific ates , whic h may c aus e us ers to rec eiv e s ec urity warnings and
dis rupt their work flows .
You can set up a C A server usi ng the OpenSSL uti l i ty. If you are
usi ng a U N IX or Li nux machi ne, OpenSSL shoul d be i nstal l ed by
defaul t. If you are usi ng a Wi ndow s machi ne, you can dow nl oad the
OpenSSL uti l i ty from http://w w w .openssl .org/.
l C reate the server's pri vate key and root certi fi cate. See C reati ng the
Pri vate Key and R oot C erti fi cate for the C A, page 362.
l Add the root certi fi cate as a trusted certi fi cate on your netw ork. See
Addi ng your enterpri se C A as a trusted certi fi cate authori ty.
l C onfi gure OpenSSL to use the server's pri vate key and certi fi cate to
si gn certi fi cate requests. See C onfi guri ng OpenSSL to U se your
Pri vate Key and R oot C erti fi cate, page 363.
l C reate certi fi cates for the Mi croStrategy appl i cati ons. See Si gni ng
C erti fi cate R equests U si ng Your C A, page 366.
private
A subdirect ory t o st ore t he CA 's privat e key For example,
devCA/private
newcerts
A subdirect ory t o st ore t he new cert if icat es in
an unencrypt ed f ormat For example,
devCA/newcerts
2. In the root di rectory for the C A, use a text edi tor to create the
fol l ow i ng fi l es:
File na me De s c r iption
serial Cont ains t he serial number f or t he next cert if icat e. When you
(no creat e t he f ile, you must add t he serial number f or t he f irst
ext ension) cert if icat e. For example, 01 .
index.txt Used as a dat abase t o t rack cert if icat es t hat have been issued.
l Linux: Open a termi nal w i ndow , and navi gate to the l ocati on
w here OpenSSL i s i nstal l ed.
The default ins tallation folder may depend on the dis tribution y ou
are us ing. For ex ample, for Red Hat Enterpris e Linux , the default
folder is / e t c / p k i / t l s .
2. To create the pri vate key and root certi fi cate, type the fol l ow i ng
command, and press Enter:
op en ss l r e q - c o n f i g d e v C A p a t h / o p e n s s l . d e v . c n f -
ne w - x5 0 9 - e x t e n s i o n s v 3 _c a - ke y o u t
de vC Ap a t h / p r i v a t e / d e v C A . k e y - ou t
de vC Ap a t h / c e r t s / d e v C A . c r t -d a y s 1 8 2 5
Where:
3. You are prompted for a pass-phrase for the key, and for
i nformati on about your C A, such as your l ocati on, organi zati on
name, and so on. U se a strong pass-phrase to secure your
pri vate key, and type the requi red i nformati on for the C A. The
pri vate key and root certi fi cate are created.
This proc edure as s umes that y ou hav e c ompleted the following s teps :
l Create the files and direc tory s truc ture for y our CA, inc luding a c opy of
the default OpenSSL c onfiguration file, as des c ribed in C reati ng the
D i rectori es and C onfi gurati on Fi l es for Your C A, page 360 .
l Create a priv ate k ey and root c ertific ate for y our CA, as des c ribed in
C reati ng the Pri vate Key and R oot C erti fi cate for the C A, page
362 .
2. Scrol l to the C A _d e f a u l t secti on, and edi t the fol l ow i ng val ues:
l di r : C hange thi s val ue to the root fol der that you created for
your C A. For exampl e, / e t c / p k i / t s l / d e v C A.
3. Save the fi l e.
If you are usi ng a U N IX or Li nux machi ne, the OpenSSL uti l i ty shoul d
be i nstal l ed by defaul t. If you are usi ng a Wi ndow s machi ne, you can
dow nl oad the OpenSSL uti l i ty from http://w w w .openssl .org/.
op en ss l g e n r s a –d e s 3 –o u t S e r v e r _k e y . k e y
2. Type a secure pass-phrase for the key, and press Enter. The key
fi l e i s created.
op en ss l r e q – n e w – k e y S e r v e r _ke y . k e y – o u t
Se rv er _ C S R . c s r
2. You are prompted for i nformati on such as your organi zati on's
name, department name, country code, and so on. Type the
i nformati on about your organi zati on as you are prompted. When
prompted for a C ommon N ame, type the ful l y qual i fi ed domai n
name of the server that the appl i cati on runs on. For exampl e, i f
Intel l i gence Server runs on a machi ne cal l ed
in te ll i g e n c e s e r v e r, and your domai n i s
yo ur co m p a n y . c o m, the ful l y qual i fi ed domai n name i s
in te ll i g e n c e s e r v e r . y o u r c o m p a n y . c o m.
When you have entered al l the requi red i nformati on, the C SR fi l e
i s created
3. R epeat thi s procedure for every appl i cati on that you need a
certi fi cate for.
This proc edure as s umes that y ou hav e c ompleted the following s teps :
l Create the files and direc tory s truc ture for y our CA, inc luding a c opy of
the default OpenSSL c onfiguration file, as des c ribed in C reati ng the
D i rectori es and C onfi gurati on Fi l es for Your C A, page 360 .
l Create a priv ate k ey and root c ertific ate for y our CA, as des c ribed in
C reati ng the Pri vate Key and R oot C erti fi cate for the C A, page
362 .
l Create a c ertific ate s igning reques t (CSR file) for the applic ations that
require SSL c ertific ates , as des c ribed in Generati ng an SSL
C erti fi cate Si gni ng R equest, page 364 . Copy the CSR file to the
s erv er that hos ts y our CA.
l Linux: Open a termi nal w i ndow , and navi gate to the l ocati on
w here OpenSSL i s i nstal l ed.
The default ins tallation folder may depend on the dis tribution y ou
are us ing. For ex ample, for Red Hat Enterpris e Linux , the default
folder is / e t c / p k i / t l s .
op en ss l c a -c o n f i g d e v C A p a t h / op e n s s l . d e v . c n f -
po li cy p o l i c y _an y t h i n g - o u t
de vC Ap a t h / c e r t s / m s t r a p p . c r t - in f i l e s
CS Rp at h / m s t r a p p . c s r
Where:
Thi s secti on covers how to manage the l i censes i nvol ved i n your
Mi croStrategy system. Topi cs i ncl ude:
When y ou obtain additional lic ens es from Mic roStrategy , us e Lic ens e
Manager to update y our lic ens e information. For details , s ee U pdati ng
Your Li cense, page 387 .
For exampl e, the Web U se Fi l ter Edi tor pri vi l ege i s a Web
Professi onal pri vi l ege. If you assi gn thi s pri vi l ege to U ser1, then
Intel l i gence Server grants a Web Professi onal l i cense to U ser1. If you
onl y have one Web Professi onal l i cense i n your system and you
assi gn any Web Professi onal pri vi l ege, for exampl e Web Edi t D ri l l i ng
And Li nks, to U ser2, Intel l i gence Server di spl ays an error message
w hen any user attempts to l og i n to Mi croStrategy Web.
The Adminis trator us er that is c reated with the repos itory is not
c ons idered in the lic ens ed us er c ount.
To fi x thi s probl em, you can ei ther change the user pri vi l eges to
match the number of l i censes you have, or you can obtai n addi ti onal
l i censes from Mi croStrategy. Li cense Manager can determi ne w hi ch
users are causi ng the metadata to exceed your l i censes and w hi ch
pri vi l eges for those users are causi ng each user to be cl assi fi ed as a
parti cul ar l i cense type (see U si ng Li cense Manager, page 375).
For more i nformati on about the pri vi l eges associ ated w i th each
l i cense type, see the Li st of Pri vi l eges secti on. Each pri vi l ege group
has an i ntroducti on i ndi cati ng any l i cense that the pri vi l eges i n that
group are associ ated w i th. U sers w i thout any product-based
pri vi l eges are l i sted i n Li cense Manager i n the group U sers without
license association, and are not counted agai nst any Mi croStrategy
l i censes.
l Only us ers who hav e the Us e Dev eloper priv ilege in the Analy s t group
are granted Analy s t or Dev eloper lic ens es . Us ers who do not hav e the
Us e Dev eloper priv ilege are not granted either of thes e lic ens es , ev en
if they hav e all other priv ileges from thes e priv ilege groups .
l With a Reporter lic ens e, both Web and Analy tic s lic ens es are
av ailable.
For steps to manual l y veri fy your N amed U ser l i censes usi ng Li cense
Manager, see Audi ti ng Your System for the Proper Li censes, page
385. You can confi gure the ti me of day that Intel l i gence Server
veri fi es your N amed U ser l i censes.
1. In D evel oper, ri ght-cl i ck a proj ect source and sel ect C onfigure
MicroStrategy Intelligence Server.
4. C l i ck OK .
CPU Licenses
When you purchase l i censes i n the C PU format, the system moni tors
the number of C PU s bei ng used by Intel l i gence Server i n your
i mpl ementati on and compares i t to the number of l i censes that you
have. You cannot assi gn pri vi l eges rel ated to certai n l i censes i f the
system detects that more C PU s are bei ng used than are l i censed. For
exampl e, thi s coul d happen i f you have Mi croStrategy Web i nstal l ed
on tw o dual -processor machi nes (four C PU s) and you have a l i cense
for onl y tw o C PU s.
To fi x thi s probl em, you can ei ther use Li cense Manager to reduce the
number of C PU s bei ng used on a gi ven machi ne so i t matches the
number of l i censes you have, or you can obtai n addi ti onal l i censes
from Mi croStrategy. To use Li cense Manager to determi ne the number
of C PU s l i censed and, i f necessary, to change the number of C PU s
bei ng used, see U si ng Li cense Manager, page 375.
After the system has been out of compl i ance for fi fteen days, an
addi ti onal error message i s di spl ayed to al l users w hen they l og i nto
a proj ect source, w arni ng them that the system i s out of compl i ance
w i th the avai l abl e l i censes. Thi s error message i s onl y a w arni ng, and
users can sti l l l og i n to the proj ect source.
After the system has been out of compl i ance for thi rty days,
Intel l i gence Server can no l onger be restarted once i t i s shut dow n. In
addi ti on, i f the system i s out of compl i ance w i th N amed U ser l i censes,
the pri vi l eges associ ated w i th the out-of-compl i ance products are
di sabl ed i n the U ser Edi tor, Group Edi tor, and Securi ty R ol e Edi tor to
prevent them from bei ng assi gned to any addi ti onal users.
You can check for and manage the fol l ow i ng l i censi ng i ssues:
l More users are usi ng the system than you have l i censes for.
l More C PU s are bei ng used w i th Intel l i gence Server than you have
l i censes for.
For more information on ac tiv ating y our Mic roStrategy ins tallation,
s ee the Instal l ati on and C onfi gurati on Gui de .
l Tri gger a l i cense veri fi cati on check after you have made any
l i cense management changes, so the system can i mmedi atel y return
to normal behavi or.
l Vi ew your machi ne's confi gurati on i ncl udi ng hardw are and
operati ng system i nformati on.
l Vi ew the versi on, edi ti on, and expi rati on date of the Mi croStrategy
products i nstal l ed on the machi ne.
l Windows command line: From the Start menu, sel ect R un. Type
CM D and press Enter. A command prompt w i ndow opens. Type
ma li cm gr and press Enter. Li cense Manager opens i n command
l i ne mode, and i nstructi ons on how to use the command l i ne mode
are di spl ayed.
Once confi gured and depl oyed one C ompl i ance D ossi er w i l l al l ow
you to:
l U nderstand and easi l y di gest the pri vi l eges associ ated w i th new
products.
3. To create the dossi er, open the 2019 Li cense Audi t Fol der i n
your proj ect.
The License D etails chapter provi des more i n-depth anal ysi s of
l i cense usage at the product l evel , as w el l as detai l ed
i nformati on on each user and thei r associ ated pri vi l eges.
pri vi l eges associ ated w i th the R eporter product are l i sted i n thei r
ow n col umn i n the matri x.
Relat ed To p ics
R eporter vs. Intel l i gence U sers i n the C ompl i ance D ossi er
Any user that i s assi gned pri vi l eges outsi de of the R eporter product
automati cal l y becomes Intel l i gence user.
If y ou are us ing Lic ens e Manager on the phy s ic al mac hine on whic h
Intelligenc e Serv er is ins talled, and a three-tier projec t s ourc e does not
ex is t on that mac hine, y ou c annot log in to the s erv er. To audit y our
lic ens es in this c as e, y ou mus t firs t c reate a three-tier projec t s ourc e
pointing to the Intelligenc e Serv er. You c an us e either Mic roStrategy
Configuration Wiz ard or Dev eloper's Projec t Sourc e Manager to c reate
this projec t s ourc e.
In c ommand line mode, the s teps to audit lic ens es v ary from thos e
below. Refer to the Lic ens e Manager c ommand line prompts to
guide y ou through the s teps to audit lic ens es .
2. On the A udit tab, expand the Intel l i gence Server fol der.
4. Type your Mi croStrategy l ogi n and passw ord for the sel ected
Intel l i gence Server and cl i ck C onnect. If you are i n compl i ance,
a message appears noti fyi ng you that you are i n compl i ance w i th
your softw are l i cense agreement. C l i ck OK .
5. Sel ect the Everyone group and cl i ck A udit. A fol der tree of the
assi gned l i censes i s l i sted i n the N umber of licenses pane.
8. C l i ck Print.
10. Total the number of users w i th each l i cense across al l machi nes.
In c ommand line mode, the s teps to update y our lic ens e v ary from
thos e below. Refer to the Lic ens e Manager c ommand line prompts
to guide y ou through the s teps to update y our lic ens e.
If y ou hav e one or more produc ts that are lic ens ed bas ed on CPU
us age, the U pgrade window opens , s howing the max imum
number of CPUs eac h produc t is lic ens ed to us e on that mac hine.
You c an c hange thes e numbers to fit y our lic ens e agreement. For
ex ample, if y ou purc has e a lic ens e that allows more CPUs to be
us ed, y ou c an inc reas e the number of CPUs being us ed by a
produc t.
6. If you have updated your l i cense i nformati on, restart Intel l i gence
Server after the update. Thi s al l ow s the system to recogni ze the
l i cense key update and system behavi or can return to normal .
3. C l i ck Options.
6. C l i ck OK .
The abi l i ty to set C PU affi ni ty on Li nux requi res speci al system-l evel
pri vi l eges. Mi croStrategy must be run under the root Li nux account,
otherw i se an error message appears.
If the target machi ne contai ns more than one physi cal processor and
the Mi croStrategy l i cense key al l ow s more than one C PU to run
Intel l i gence Server U ni versal Edi ti on, you are prompted to provi de the
number of C PU s to be depl oyed. The upper l i mi t i s ei ther the number
of l i censed C PU s or the physi cal C PU count, w hi chever i s l ow er.
ms tr ct l - s I n t e l l i g e n c e S e r v e r N a m e r s
Whenever you change the C PU affi ni ty, you must restart the machi ne.
This feature is only av ailable in the ASP.NET v ers ion of Mic roStrategy
Web.
Thi s secti on descri bes setti ngs that may i nteract w i th C PU affi ni ty that
you must consi der, and provi des steps to update C PU affi ni ty i n your
envi ronment.
CPU Af f in it y an d IIS
Before confi guri ng C PU affi ni ty for Mi croStrategy Web, you shoul d
understand how the C PU affi ni ty setti ng behaves on di fferent
confi gurati ons of IIS, and how i t i nteracts w i th other IIS setti ngs such
as the Web Garden mode.
IIS Versions
C PU affi ni ty can be confi gured on machi nes runni ng IIS 6.0 or 7.0.
The overal l behavi or depends on how IIS i s confi gured. The fol l ow i ng
cases are consi dered:
of operati on on IIS 6.0 w hen the machi ne has not been upgraded
from an ol der versi on of Wi ndow s.
l IIS 5.0 compatibility mode: In thi s mode, al l ASP.N ET appl i cati ons
run i n the same process. Thi s means that w hen Mi croStrategy Web
C PU affi ni ty i s enabl ed, i t i s appl i ed to al l ASP.N ET appl i cati ons
runni ng on the Web server machi ne. A w arni ng i s di spl ayed before
i nstal l ati on or before the C PU affi ni ty tool (descri bed bel ow )
attempts to set the C PU affi ni ty on a machi ne w i th IIS runni ng i n IIS
5.0 compati bi l i ty mode.
This is the default mode of operation when the mac hine has been
upgraded from an older v ers ion of Windows .
Both IIS 6.0 and IIS 7.0 support a "Web Garden" mode, i n w hi ch IIS
creates some number of processes, each w i th affi ni ty to a si ngl e C PU ,
i nstead of creati ng a si ngl e process that uses al l avai l abl e C PU s. The
admi ni strator speci fi es the total number of C PU s that are used. The
Web Garden setti ngs can i nteract w i th and affect Mi croStrategy C PU
affi ni ty.
The Web Garden s etting s hould not be us ed with Mic roStrategy Web. At
runtime, the Mic roStrategy Web CPU affinity s etting is applied after IIS
s ets the CPU affinity for the Web Garden feature. Us ing thes e s ettings
together c an produc e unintended res ults .
In both IIS 6.0 and IIS 7.0, the Web Garden feature i s di sabl ed by
defaul t.
Up d at in g CPU Af f in it y Ch an ges
After Mi croStrategy Web i s i nstal l ed i n your envi ronment, you can
update Mi croStrategy Web's C PU affi ni ty usi ng a tool cal l ed
MAWe bA ff .e x e . Thi s tool i s l ocated i n the root di rectory of the
Mi croStrategy Web appl i cati on, w hi ch i s l ocated by defaul t at
C:\P ro gr am F i l e s ( x 8 6 ) \ M i c r o S t r a t e g y \ W e b A S P x. The
MAWe bA ff .e x e tool al l ow s you to choose the physi cal C PU s
Mi croStrategy Web can use. The number of C PU s that can be used
depends on the l i mi t speci fi ed by the l i cense.
2. Sel ect or cl ear the check boxes for each processor as desi red.
3. C l i ck A pply or cl i ck OK .
l C ontai ns al l appl i cati on obj ects used to create reports and anal yze
the data. Appl i cati on obj ects i ncl ude obj ects such as reports,
metri cs, and fi l ters.
l D efi nes the securi ty scheme for the user communi ty that accesses
these obj ects. Securi ty obj ects i ncl ude obj ects such as securi ty
rol es, pri vi l eges, and access control l i sts.
The recommended methodol ogy and tool s for managi ng proj ects i n
the Mi croStrategy system i ncl ude:
l C opyi ng Obj ects Betw een Proj ects: Obj ect Manager, page 417
l D el eti ng U nused Schema Obj ects: Managed Obj ects, page 481
For i nformati on about creati ng a proj ect, creati ng attri butes and facts,
bui l di ng a l ogi cal data model , and other proj ect desi gn tasks, see the
Proj ect D esi gn Gui de.
l For detai l s on how to i mpl ement the proj ect l i fe cycl e i n your
Mi croStrategy envi ronment, see Impl ementi ng the R ecommended
Li fe C ycl e, page 403
Mi croStrategy recommends that i f you w ant to copy obj ects betw een
tw o proj ects, such as from the devel opment proj ect to the test proj ect,
those proj ects shoul d be rel ated. Tw o proj ects are consi dered to be
rel ated i f one w as ori gi nal l y a dupl i cate of the other. To establ i sh
di fferent devel opment, test, and producti on proj ects, for exampl e, you
can create the test proj ect by copyi ng the devel opment proj ect, and
you can create the producti on proj ect by copyi ng the test proj ect. Al l
three of these proj ects are rel ated to each other. For more i nformati on
about dupl i cati ng a proj ect, see D upl i cati ng a Proj ect, page 405.
Th e Test Pr o ject
Once the obj ects' defi ni ti ons have stabi l i zed, you move them to a test
proj ect that a w i der set of peopl e can use for testi ng. You may have
peopl e run through scri pts or typi cal usage scenari os that users at
your organi zati on commonl y perform. The testers l ook for accuracy
(are the numbers i n the reports correct?), stabi l i ty (di d the obj ects
w ork? do thei r dependent obj ects w ork?), and performance (di d the
obj ects w ork effi ci entl y, not produci ng overl oad on the data
w arehouse?).
In thi s test envi ronment, you w ant the proj ect to i ni ti al l y connect to a
devel opment data w arehouse for i ni ti al testi ng. Later, for more
stri ngent testi ng, connect the test proj ect to the producti on data
w arehouse. If obj ects need further w ork, they are changed i n the
devel opment proj ect and recopi ed to the test proj ect, but not changed
i n the test proj ect.
Th e Pr o d u ct io n Pr o ject
After the obj ects have been tested and show n to be ready for use i n a
system accessi bl e to al l users, you copy them i nto the producti on
proj ect. Thi s i s the proj ect used by most of the peopl e i n your
company. It provi des up-to-date reports and tracks vari ous busi ness
obj ecti ves.
To set up the devel opment, test, and producti on proj ects so that they
al l have rel ated schemas, you need to fi rst create the devel opment
proj ect. For i nstructi ons on how to create a proj ect, see the Proj ect
D esi gn Gui de. Once the devel opment proj ect has been created, you
can dupl i cate i t to create the test and producti on proj ects usi ng the
Proj ect D upl i cati on Wi zard. For detai l ed i nformati on about the Proj ect
D upl i cati on Wi zard, see D upl i cati ng a Proj ect, page 405.
Once the proj ects have been created, you can mi grate speci fi c
obj ects betw een them vi a Obj ect Manager. For exampl e, after a new
metri c has been created i n the devel opment proj ect, you can copy i t to
the test proj ect. For detai l ed i nformati on about Obj ect Manager, see
C opyi ng Obj ects Betw een Proj ects: Obj ect Manager, page 417.
You can al so merge tw o rel ated proj ects w i th the Proj ect Merge
Wi zard. Thi s i s useful w hen you have a l arge number of obj ects to
copy. The Proj ect Merge Wi zard copi es al l the obj ects i n a gi ven
proj ect to another proj ect. For an exampl e of a si tuati on i n w hi ch you
w oul d w ant to use the Proj ect Merge Wi zard, see R eal -Li fe Scenari o:
N ew Versi on From a Proj ect D evel oper, page 401. For detai l ed
i nformati on about Proj ect Merge, see Mergi ng Proj ects to Synchroni ze
Obj ects, page 467.
The Proj ect C ompari son Wi zard can hel p you determi ne w hat obj ects
i n a proj ect have changed si nce your l ast update. You can al so save
the resul ts of search obj ects and use those searches to track the
changes i n your proj ects. For detai l ed i nformati on about the Proj ect
C ompari son Wi zard, see C ompari ng and Tracki ng Proj ects, page 477.
For i nstructi ons on how to use search obj ects to track changes i n a
proj ect, see Tracki ng Your Proj ects w i th the Search Export Feature,
page 479.
Integri ty Manager hel ps you ensure that your changes have not
caused any probl ems w i th your reports. Integri ty Manager executes
some or al l of the reports i n a proj ect, and can compare them agai nst
another proj ect or a previ ousl y establ i shed basel i ne. For detai l ed
i nformati on about Integri ty Manager, see C hapter 16, Veri fyi ng
R eports and D ocuments w i th Integri ty Manager.
Mic roStrategy enc ourages v endors in thes e s ituations to inc lude in the
ins tallation of v ers ion 2 an "automatic " upgrade to the projec t us ing
Projec t Merge. In this way the v endor, rather than the us er or purc has er,
c an c onfigure the rules for this projec t merge. For information about
ex ec uting Projec t Merge without us er input, s ee Mergi ng Proj ects w i th
the Proj ect Merge Wi zard, page 469 .
Thi s combi nati on of the tw o proj ects creates Proj ect versi on 2.1, as
show n i n the di agram bel ow .
The vendor's new Versi on 2 proj ect has new obj ects that are not i n
yours, w hi ch you feel confi dent i n movi ng over. But some of the
obj ects i n the Versi on 2 proj ect may confl i ct w i th obj ects that you had
customi zed i n the Versi on 1.2 proj ect. H ow do you determi ne w hi ch of
the Versi on 2 obj ects you w ant move i nto your system, or w hi ch of
your Versi on 1.2 obj ects to modi fy?
You coul d perform thi s merge obj ect-by-obj ect and mi grate them
manual l y usi ng Obj ect Manager, but thi s w i l l be ti me-consumi ng i f the
proj ect i s l arge. It may be more effi ci ent to use the Proj ect Merge tool .
Wi th thi s tool , you can defi ne rul es for mergi ng proj ects that hel p you
i denti fy confl i cti ng obj ects and handl e them a certai n w ay. Proj ect
Merge then appl i es those rul es w hi l e mergi ng the proj ects. For more
i nformati on about usi ng the Mi croStrategy Proj ect Merge tool , see
Mergi ng Proj ects to Synchroni ze Obj ects, page 467.
C reati ng the devel opment proj ect i nvol ves setti ng up the
database connecti ons and proj ect schema, confi guri ng user
securi ty, and bui l di ng the i ni ti al schema and appl i cati on obj ects.
For i nformati on on creati ng a proj ect, see the Proj ect D esi gn
Gui de.
2. C reate the test and producti on proj ects by dupl i cati ng the
devel opment proj ect.
For i nstructi ons on how to dupl i cate a proj ect, see D upl i cati ng a
Proj ect, page 405.
For i nstructi ons on creati ng schema obj ects, see the Proj ect
D esi gn Gui de. For i nstructi ons on creati ng appl i cati on obj ects,
see the Basi c R eporti ng Gui deand Advanced R eporti ng Gui de.
4. Mi grate obj ects from the devel opment proj ect to the test proj ect.
Once the obj ects have been created and are rel ati vel y stabl e,
they can be mi grated to the test proj ect for testi ng. For
i nstructi ons on how to mi grate obj ects, see U pdati ng Proj ects
w i th N ew Obj ects, page 413.
Testi ng i nvol ves maki ng sure that the new obj ects produce the
expected resul ts, do not cause data errors, and do not put undue
strai n on the data w arehouse. If the obj ects are found to contai n
errors, these errors are reported to the devel opment team so that
they can be fi xed and tested agai n. For more i nformati on about
the test proj ect, see R ecommended Scenari o: D evel opment,
Test, and Producti on, page 397.
6. Mi grate obj ects from the test proj ect to the producti on proj ect.
Once the obj ects have been thoroughl y tested, they can be
mi grated to the producti on proj ect and put i nto ful l use. For
i nstructi ons on how to mi grate obj ects, see U pdati ng Proj ects
w i th N ew Obj ects, page 413.
The proj ect l i fe cycl e does not end w i th the fi rst mi grati on of new
obj ects i nto the producti on proj ect. A devel oper may come up w i th a
new w ay to use an attri bute i n a metri c, or a manager may request a
speci fi c new report. These obj ects pass through the proj ect l i fe cycl e
i n the same w ay as the proj ect's i ni ti al obj ects.
Duplicating a Project
D upl i cati ng a proj ect i s an i mportant part of the appl i cati on l i fe cycl e.
If you w ant to copy obj ects betw een tw o proj ects, Mi croStrategy
recommends that the proj ects have rel ated schemas. Thi s means that
one must have ori gi nal l y been a dupl i cate of the other, or both must
have been dupl i cates of a thi rd proj ect.
Proj ect dupl i cati on i s done usi ng the Proj ect D upl i cati on Wi zard. For
detai l ed i nformati on about the dupl i cati on process, i ncl udi ng step-by-
step i nstructi ons, see The Proj ect D upl i cati on Wi zard, page 408.
You can dupl i cate a Mi croStrategy proj ect i n one of the fol l ow i ng
w ays:
l From a three-ti er (server) proj ect source to a tw o-ti er (di rect) proj ect
source
l From a tw o-ti er (di rect) proj ect source to a tw o-ti er (di rect) proj ect
source
l From a tw o-ti er (di rect) proj ect source to a three-ti er (server) proj ect
source
Do not refres h the warehous e c atalog in the des tination projec t. Refres h
the warehous e c atalog in the s ourc e projec t, and then us e Objec t
Manager to mov e the updated objec ts into the des tination projec t. For
information about the warehous e c atalog, s ee the Opti mi zi ng and
Mai ntai ni ng your Proj ect s ec tion in the Proj ect D esi gn Gui de .
If you are copyi ng a proj ect to another proj ect source, you have the
opti on to dupl i cate confi gurati on obj ects as w el l . Speci fi cal l y:
l You can choose w hether to dupl i cate al l confi gurati on obj ects, or
onl y the obj ects used by the proj ect.
l You can choose to dupl i cate al l users and groups, onl y the users
and groups used by the proj ect, no users and groups, or a custom
sel ecti on of users and groups.
l You can choose to dupl i cate user, contact, and subscri pti on
i nformati on.
For each type of confi gurati on obj ect (user/group, securi ty rol e,
schedul e, contact/contact group, database connecti on/i nstance,
database l ogi n) you must choose w hether to dupl i cate the obj ect i f i t
al ready exi sts i n the desti nati on proj ect source metadata. For
users/groups and securi ty rol es, you can al so choose to merge the
pri vi l eges of the source and desti nati on versi ons.
Whenever you dupl i cate a proj ect or update the metadata, a l anguage
check ensures that the l anguage setti ngs i n the C U R R EN T_U SER
regi stry key, the LOC AL_MAC H IN E regi stry key, and the Proj ect
l ocal e property al l match before an update takes pl ace. The l ocati on
of the Language key i s at \ S o f t w a r e \ M i c r o S t r a t e g y \ L a n g u ag e.
The system performs the fol l ow i ng checks:
l In a di rect (tw o-ti er) confi gurati on, w i thout an Intel l i gence Server,
the system checks that the l anguage under the LOC AL_MAC H IN E
regi stry key matches the l anguage under the C U R R EN T_U SER
regi stry key.
l In a server (three-ti er) confi gurati on, w i th an Intel l i gence Server, the
system checks that the l anguage under the C U R R EN T_U SER
regi stry key on the cl i ent machi ne matches the l anguage under the
LOC AL_MAC H IN E regi stry key on the server machi ne.
The i nternati onal i zati on setti ngs i n Obj ect Manager al l ow you to
create rel ated proj ects i n di fferent l anguages. For more i nformati on on
thi s process, see What happens w hen You C opy or Move an Obj ect,
page 425.
To duplic ate a projec t, y ou mus t hav e the By pas s All Objec t Sec urity
Ac c es s Chec k s priv ilege for that projec t. In addition, y ou mus t hav e the
Create Sc hema Objec ts priv ilege for the target projec t s ourc e.
The fol l ow i ng hi gh-l evel procedure provi des an overvi ew of w hat the
Proj ect D upl i cati on Wi zard does. For an expl anati on of the
i nformati on requi red at any gi ven page i n the w i zard, see the H el p
(from the w i zard, cl i ck H elp, or press F1).
1. From Obj ect Manager sel ect the Project menu (or from
D evel oper sel ect the Schema menu), then sel ect D uplicate
Project.
2. Speci fy the proj ect source and proj ect i nformati on that you are
copyi ng from (the source).
3. Speci fy the proj ect source and proj ect i nformati on that you are
copyi ng to (the desti nati on).
You can al so use the setti ngs fi l e to run the w i zard i n command-l i ne
mode. The Proj ect D upl i cati on Wi zard command l i ne i nterface
enabl es you to dupl i cate a proj ect w i thout havi ng to l oad the
graphi cal i nterface, or to schedul e a dupl i cati on to run at a speci fi c
ti me. For exampl e, you may w ant to run the proj ect dupl i cati on i n the
eveni ng, w hen the l oad on Intel l i gence Server i s l essened. You can
create an XML setti ngs fi l e, and then use the Wi ndow s A T command
or the U ni x schedul er to schedul e the dupl i cati on to take pl ace at
ni ght.
After savi ng the setti ngs from the Proj ect D upl i cati on Wi zard, i nvoke
the Proj ect D upl i cati on Wi zard executabl e
Proj ec tD up l i c a t e . e x e. By defaul t thi s executabl e i s l ocated i n
C:\P ro gr am F i l e s ( x 8 6 ) \ C o m m o n F i l e s \ M i c r o S t r a t e g y.
The syntax i s:
Where:
l So ur ce Pa s s w o r d i s the passw ord for the source proj ect's proj ect
source.
l -m d i ndi cates that the metadata of the desti nati on proj ect source
w i l l be updated i f i t i s ol der than the source proj ect source's
metadata.
For exampl e, a busi ness anal yst has an i dea for a new busi ness
i ntel l i gence appl i cati on usi ng Mi croStrategy. The anal yst needs to
create a proof-of-concept proj ect to show thei r manager. The proj ect
w i l l eventual l y be used i n the devel opment and producti on
envi ronment, but the system admi ni strator mi ght deci de that i t i s not
i deal to create the demo proj ect i n the producti on database. Instead
the anal yst puts the proj ect together on thei r l aptop, usi ng a l ocal
Mi crosoft Access database. Once she demonstrates the proj ect and
recei ves approval for i t, the admi ni strator can use the Proj ect Mover
Wi zard to move the proj ect from the l aptop's Access database i nto the
devel opment envi ronment's database pl atform.
The fol l ow i ng hi gh-l evel procedure provi des an overvi ew of w hat the
Proj ect Mover Wi zard does. For an expl anati on of the i nformati on
requi red at any gi ven page i n the w i zard, see the H el p (from the
w i zard, cl i ck H elp, or press F1).
The s ourc e projec t and des tination projec t s ourc e mus t be the s ame
v ers ion of Mic roStrategy metadata. For ex ample, if y ou hav e updated the
des tination projec t s ourc e to the lates t v ers ion of Mic roStrategy , y ou mus t
als o update the s ourc e projec t before us ing Projec t Mov er to migrate it. For
information about updating a projec t's metadata, s ee the U pgrade Gui de .
3. Sel ect any SQL scri pts you w ant to run on the data w arehouse,
ei ther before or after proj ect mi grati on.
5. If proj ect metadata al ready exi sts i n the desti nati on database,
sel ect w hether to append the mi grated proj ect to the exi sti ng
data, or overw ri te that data.
schedul i ng a proj ect mi grati on for a ti me w hen there are not many
users on the system.
To create a response fi l e, from the fi rst page of the Proj ect Mover
Wi zard cl i ck A dvanced. On the Advanced Opti ons page, sel ect
Generate a response file and enter the name and l ocati on of the new
response fi l e i n the text fi el d.
To execute a response fi l e from the Proj ect Mover Wi zard, from the
fi rst page of the w i zard cl i ck A dvanced. Then sel ect the U se
R esponse File opti on and l oad the response fi l e. The Wi zard opens
the Summary page, w hi ch l i sts al l the opti ons set by the response fi l e.
After revi ew i ng these opti ons, cl i ck Finish. The Proj ect Mover Wi zard
begi ns movi ng the proj ect.
The syntax i s:
For exampl e, a devel oper creates a new metri c i n the devel opment
proj ect. Once the metri c i s ready to be tested, i t needs to be present
i n the test proj ect. You coul d re-create the metri c i n the test proj ect
based on the same speci fi cati ons, but i t can be easy to mi ss an
i mportant setti ng i n the metri c. A qui cker and more rel i abl e method i s
to use Mi croStrategy Obj ect Manager to mi grate the new metri c from
the devel opment proj ect to the test proj ect. Then, w hen the metri c i s
ready to be rol l ed out to your users, you can use Obj ect Manager
agai n to mi grate i t from the test proj ect to the producti on proj ect.
Mi croStrategy has the fol l ow i ng tool s avai l abl e for updati ng the
obj ects i n a proj ect:
l Obj ect Manager mi grates a few obj ects at a ti me. For i nformati on
about Obj ect Manager, see C opyi ng Obj ects Betw een Proj ects:
Obj ect Manager, page 417.
l Proj ect Merge mi grates al l the obj ects i n a proj ect at once. For
i nformati on about Proj ect Merge, see Mergi ng Proj ects to
Synchroni ze Obj ects, page 467.
For a compari son of these tool s, see C ompari ng Proj ect Merge to
Obj ect Manager, page 415.
l Obj ect Manager can move j ust a few obj ects, or j ust the obj ects i n a
few fol ders. Proj ect Merge moves al l the obj ects i n a proj ect.
l U si ng Obj ect Manager to merge w hol e proj ects means movi ng many
obj ects i ndi vi dual l y or as a subset of al l obj ects. Thi s can be a l ong
and tedi ous task. Proj ect Merge packages the functi onal i ty for
easi er use because i t moves al l obj ects at one ti me.
l Obj ect Manager must l ocate the dependents of the copi ed obj ects
and then determi ne thei r di fferences before performi ng the copy
operati on. Proj ect Merge does not do a dependency search, si nce
al l the obj ects i n the proj ect are to be copi ed.
l The Proj ect Merge Wi zard al l ow s you to store merge setti ngs and
rul es i n an XML fi l e. These rul es defi ne w hat i s copi ed and how
confl i cts are resol ved. Once they are i n the XML fi l e, you can l oad
the rul es and "repl ay" them w i th Proj ect Merge. Thi s can be useful i f
you need to perform the same merge on a recurri ng schedul e. For
exampl e, i f a proj ect devel oper sends you a new proj ect versi on
quarterl y, Proj ect Merge can make thi s process easi er.
l Proj ect Merge can be run from the command prompt i n Mi crosoft
Wi ndow s. An added benefi t of thi s feature i s that proj ect merges
can be schedul ed usi ng the a t command i n Wi ndow s and can be
run si l entl y i n an i nstal l ati on routi ne.
Locking Projects
When you open a proj ect i n Proj ect Merge, you automati cal l y pl ace a
metadata l ock on the proj ect. You al so pl ace a metadata l ock on the
proj ect i f you open i t i n read/w ri te mode i n Obj ect Manager, or i f you
create or i mport an update package from the command l i ne. For more
i nformati on about read/w ri te mode versus read-onl y mode i n Obj ect
Manager, see Proj ect Locki ng w i th Obj ect Manager, page 418.
When other users attempt to open an obj ect i n a l ocked proj ect usi ng
D evel oper or Mi croStrategy Web, they see a message that i nforms
them that the proj ect i s l ocked because a user that opened the proj ect
fi rst i s modi fyi ng i t. U sers can then choose to open the obj ect i n read-
onl y mode or vi ew more detai l s about the l ock. U sers can execute
reports i n a l ocked proj ect, but the report defi ni ti on that i s used i s the
l ast defi ni ti on saved pri or to the proj ect bei ng l ocked.
If you l ock a proj ect by openi ng i t i n Obj ect Manager, you can unl ock
the proj ect by ri ght-cl i cki ng the proj ect i n Obj ect Manager, and
choosi ng D isconnect from Project Source.
Only the us er who loc k ed a projec t, or another us er with the By pas s All
Objec t Sec urity Ac c es s Chec k s and Create Configuration Objec ts
priv ileges , c an unloc k a projec t.
You can al so l ock or unl ock a proj ect or a confi gurati on manual l y
usi ng D evel oper.
Obj ect Manager and Proj ect Merge both copy mul ti pl e obj ects
betw een proj ects. U se Obj ect Manager w hen you have onl y a few
obj ects that need to be copi ed. For the di fferences betw een Obj ect
Manager and Proj ect Merge, see C ompari ng Proj ect Merge to Obj ect
Manager, page 415.
l To create an update package, you must have ei ther the U se Obj ect
Manager pri vi l ege or the U se Obj ect Manager R ead-onl y pri vi l ege
for the proj ect from w hi ch you are creati ng an update package.
l If you w ant to mi grate obj ects betw een proj ects w i th Obj ect
Manager, Mi croStrategy recommends that those proj ects have
rel ated schemas. Thi s means that ei ther one proj ect must be a
dupl i cate of the other, or both proj ects must be dupl i cates of a thi rd
proj ect. For i nformati on about dupl i cati ng proj ects, i ncl udi ng
i nstructi ons, see D upl i cati ng a Proj ect, page 405.
l To move system obj ects betw een proj ects that do not have rel ated
schemas, the proj ects must ei ther have been created w i th
Mi croStrategy 9.0.1 or l ater, or have been updated to versi on 9.0.1
or l ater usi ng the Perform system object ID unification opti on. For
i nformati on about thi s upgrade, see the U pgrade Gui de.
l If one of the proj ects i s updated to a new Mi croStrategy rel ease, but
another proj ect i s not updated, you cannot move or copy obj ects
from the proj ect usi ng the updated versi on of Mi croStrategy to the
ol der versi on. H ow ever, you can move obj ects from the ol der
versi on to the updated proj ect i f the ol der versi on i s i nteroperabl e
w i th the updated versi on. For detai l ed i nformati on about
i nteroperabi l i ty betw een versi ons of Mi croStrategy, see the
R eadme.
C onnecti ng to a proj ect or proj ect source i n read-onl y mode has the
fol l ow i ng l i mi tati ons:
l You cannot copy obj ects i nto a read-onl y proj ect or proj ect source.
If you connect to a proj ect i n read-onl y mode, you can sti l l move,
copy, and del ete obj ects i n a proj ect, but you cannot copy obj ects
from another proj ect i nto that proj ect.
3. To open proj ect sources i n read-onl y mode, sel ect the Open
configuration in read-only mode check box.
4. To open proj ects i n read-onl y mode, sel ect the Open project in
read-only mode check box.
6. C l i ck OK .
Copying Objects
Obj ect Manager can copy appl i cati on, schema, and confi gurati on
obj ects.
l C onfiguration objects i ncl ude obj ects that are used by al l proj ects
i n a proj ect source, such as users and user groups, database
i nstances and l ogi ns, securi ty rol es, and D i stri buti on Servi ces
devi ces, transmi tters, and contacts.
For background i nformati on on these obj ects, i ncl udi ng how they are
created and w hat rol es they perform i n a proj ect, see the Proj ect
D esi gn Gui de.
In a Mi croStrategy system, each obj ect has a uni que Obj ect ID . Obj ect
Manager i denti fi es obj ects based on thei r Obj ect ID , not thei r name.
H ence, obj ects w i th di fferent names are treated as versi ons of the
same obj ect i f they have the same Obj ect ID .
l Back up your metadata before copyi ng any obj ects. Obj ect Manager
cannot undo the copyi ng and repl aci ng of obj ects.
l C opy appl i cati on obj ects i nto the fol l ow i ng proj ect fol ders:
l C opy schema obj ects i nto the appropri ate Schema Obj ects sub- or
descendent fol ders onl y. For exampl e, i f you are copyi ng a
hi erarchy, you shoul d onl y paste the hi erarchy i nto the Proj ect
N ame\Schema Obj ects\H i erarchi es fol der.
l When copyi ng MD X cubes betw een proj ects, make sure that the
confl i ct resol uti on acti on for the cubes, cube attri butes, and reports
that use the cubes i s set to R epl ace.
l If you need to copy obj ects from mul ti pl e fol ders at once, you can
create a new fol der, and create shortcuts i n the fol der to al l the
obj ects you w ant to copy. Then copy that fol der. Obj ect Manager
copi es the fol der, i ts contents (the shortcuts), and thei r
dependenci es (the target obj ects of those shortcuts) to the new
proj ect.
l If you are usi ng update packages to update the obj ects i n your
proj ects, use the Export opti on to create a l i st of al l the obj ects i n
each update package.
l When copyi ng obj ects that contai n l ocati on-speci fi c stri ngs (such as
metri c al i ases, custom group names, or text boxes i n documents),
make sure that you ei ther di sabl e Advanced C onfl i ct R esol uti on, or
use the same opti on i n the transl ati on preferences and i n the
confl i ct resol uti on. Otherw i se there may be i nconsi stenci es betw een
the obj ect defi ni ti on and the transl ati on i n the desti nati on proj ect.
For an expl anati on of the advanced confl i ct resol uti on opti ons,
i ncl udi ng how to enabl e or di sabl e these opti ons, see What
happens w hen You C opy or Move an Obj ect, page 425.
l R egardl ess of the transl ati on preferences, w hen copyi ng obj ects
w i th l ocati on-speci fi c stri ngs, you shoul d al w ays veri fy the resul ts.
For exampl e, empty transl ati ons i n the source or desti nati on may
resul t i n i ncorrect transl ati ons bei ng saved w i th the new obj ect. You
can use Integri ty Manager to i denti fy reports or documents that have
unexpected transl ati ons. For i nformati on about Integri ty Manager,
see C hapter 16, Veri fyi ng R eports and D ocuments w i th Integri ty
Manager.
2. In the l i st of proj ect sources, sel ect the check box for the proj ect
source you w ant to access. You can sel ect more than one proj ect
source.
3. C l i ck Open.
1. In the Fol der Li st, expand the proj ect that contai ns the obj ect you
w ant to copy, then navi gate to the obj ect.
2. C opy the obj ect by ri ght-cl i cki ng and sel ecti ng C opy.
3. Expand the desti nati on proj ect i n w hi ch you w ant to paste the
obj ect, and then sel ect the fol der i n w hi ch you w ant to paste the
obj ect.
4. Paste the appl i cati on or schema obj ect i nto the appropri ate
desti nati on fol der by ri ght-cl i cki ng and sel ecti ng Paste.
For i nformati on about addi ti onal obj ects that may be copi ed w i th
a gi ven obj ect, see What happens w hen You C opy or Move an
Obj ect, page 425.
this c as e, ins tead of right-c lic k ing and s elec ting C opy and Paste ,
y ou c an drag and drop objec ts between the projec ts .
5. If you copi ed any schema obj ects, you must update the
desti nati on proj ect's schema. Sel ect the desti nati on proj ect, and
from the Project menu, sel ect U pdate Schema.
1. In the Fol der Li sts for both the source and desti nati on proj ects,
expand the A dministration fol der, then sel ect the appropri ate
manager for the type of confi gurati on obj ect you w ant to copy
(D atabase Instance Manager, Schedul e Manager, or U ser
Manager).
If the obj ect you are copyi ng does exi st i n the desti nati on proj ect, a
confl i ct occurs and Obj ect Manager opens the C onfl i ct R esol uti on
di al og box. For i nformati on about how to resol ve confl i cts, see
R esol vi ng C onfl i cts w hen C opyi ng Obj ects, page 434.
When you mi grate an obj ect to another proj ect, by defaul t any obj ects
used by that obj ect i n i ts defi ni ti on (i ts used dependenci es) are al so
mi grated. You can excl ude certai n obj ects and tabl es from the
dependency check and mi grati on. For i nstructi ons, see Excl udi ng
D ependent Attri butes or Tabl es from Obj ect Mi grati on, page 430.
Used Dependencies
A used dependency occurs w hen an obj ect uses other obj ects i n i ts
defi ni ti on. For exampl e, i n the Mi croStrategy Tutori al proj ect, the
metri c named R evenue uses the base formul a named R evenue i n i ts
defi ni ti on. The R evenue metri c i s sai d to have a used dependency on
the R evenue base formul a. (Addi ti onal l y, the R evenue base formul a
has a used-by dependency of the R evenue metri c.)
When you mi grate an obj ect to another proj ect, any obj ects used by
that obj ect i n i ts defi ni ti on (i ts used dependenci es) are al so mi grated.
The order of these dependent rel ati onshi ps i s mai ntai ned.
1. After you have opened a proj ect source and a proj ect usi ng
Obj ect Manager, i n the Folder List sel ect the obj ect.
2. From the Tools menu, sel ect Object used dependencies. The
U sed dependenci es di al og box opens and di spl ays a l i st of
obj ects that the sel ected obj ect uses i n i ts defi ni ti on. The i mage
bel ow show s the used dependenci es of the R evenue metri c i n
the Mi croStrategy Tutori al proj ect: i n thi s case, the used
dependency i s the R evenue base formul a.
Used-By Dependencies
1. After you have opened a proj ect source and a proj ect usi ng
Obj ect Manager, from the Folder List sel ect the obj ect.
l Open the U sed dependenci es di al og box for any obj ect i n the
l i st by sel ecti ng the obj ect and cl i cki ng the Object used
dependencies i con on the tool bar. For i nformati on about used
dependenci es, see U sed D ependenci es, page 426.
For exampl e, a user copi es a report from the source proj ect to the
desti nati on proj ect. In the source proj ect, al l dependents of the report
are stored i n the P u b l i c O b j e c t s \ R e p o r t D e p e n d e n t s fol der.
Obj ect Manager l ooks i n the desti nati on proj ect's Publ i c Obj ects
fol der for a subfol der named R e p o r t D e p e n d e n t s (the same path
as i n the source proj ect). If the fol der exi sts, the dependent obj ects
are saved i n that fol der. If the desti nati on proj ect does not have a
fol der i n Publ i c Obj ects w i th the name U s e r, Obj ect Manager creates
i t and saves al l dependent obj ects there.
Object Dependencies
Some obj ects have dependenci es that are not i mmedi atel y obvi ous.
These are l i sted bel ow :
l Folders have a used dependency on each obj ect i n the fol der. If
you copy a fol der usi ng Obj ect Manager, al l the obj ects i n that
fol der are al so copi ed.
A folder that is c opied as part of an update pac k age does not hav e a
us ed dependenc y on its c ontents .
l Shortcut objects have a used dependency on the obj ect they are a
shortcut to. If you copy a shortcut usi ng Obj ect Manager, the obj ect
i t i s a shortcut to i s al so copi ed.
Attributes us ed in fac t entry lev els are not dependents of the fac t.
When you copy an obj ect, or add dependent obj ects to an update
package, Obj ect Manager searches for that obj ect's used
dependenci es so i t can copy those obj ects al so. D ependi ng on the
opti ons you set i n the Obj ect Manager Preferences, you can excl ude
certai n types of dependent obj ects from thi s mi grati on.
For attributes , the look up table mus t alway s ex is t in the des tination
projec t, s o it is alway s migrated.
3. Sel ect the check boxes for the obj ects you w ant to excl ude from
Obj ect Manager's dependency checki ng.
4. C l i ck OK .
ti mestamp remai ns as the l ast modi fi cati on ti me the obj ect had i n the
source proj ect.
3. To cause obj ects to keep the modi fi cati on ti mestamp from the
source proj ect, sel ect the Preserve object modification
timestamp during migration check box. If thi s check box i s
cl eared, obj ects take the modi fi cati on ti mestamp from the
desti nati on Intel l i gence Server at the ti me of mi grati on.
4. C l i ck OK .
The abi l i ty to retai n the name, descri pti on, and l ong descri pti on i s
i mportant i n i nternati onal i zed envi ronments. When repl aci ng the
obj ects to resol ve confl i cts, retai ni ng these properti es of the obj ects
i n the desti nati on proj ect faci l i tates support of i nternati onal i zed
envi ronments. For exampl e, i f the desti nati on proj ect contai ns obj ects
w i th French names but the source proj ect has been devel oped i n
Engl i sh (i ncl udi ng Engl i sh names), you can retai n the French names
and descri pti ons for obj ects i n the desti nati on proj ect. Al ternatel y,
you can update the proj ect w i th the Engl i sh names and not change
the obj ect i tsel f.
l To al w ays use the transl ati ons i n the desti nati on proj ect, sel ect
K eep Existing.
l To al w ays use the transl ati ons i n the source proj ect, sel ect
R eplace.
(Keep Exi sti ng or R epl ace (D efaul t)), even i f the obj ect exi sts
i denti cal l y i n both proj ects.
8. C l i ck OK .
When copyi ng obj ects across proj ects w i th Obj ect Manager, i f an
obj ect w i th the same ID as the source obj ect exi sts anyw here i n the
desti nati on proj ect, a confl i ct occurs and the C onfl i ct R esol uti on
di al og box (show n bel ow ) opens. It prompts you to resol ve the
confl i ct.
E xist s The object I D, object version, and pat h are t he same in t he source and
ident ically dest inat ion project s.
The object I D is t he same in t he source and dest inat ion project s, but
E xist s
t he object versions are dif f erent . The pat h may be t he same or
dif f erent ly
dif f erent .
I f you resolve t he conf lict wit h t he R eplace act ion, t he dest inat ion
object is updat ed t o ref lect t he pat h of t he source object .
(User only) The object I D and object version of t he user are t he same in
E xist s t he source and dest inat ion project s, but at least one associat ed
ident ically Dist ribut ion S ervices cont act or cont act group is dif f erent . This may
except f or occur if you modif ied a cont act or cont act group linked t o t his user in
Dist ribut ion t he source project .
S ervices
object s I f you resolve t he conf lict wit h t he R eplace act ion, t he dest inat ion user
is updat ed t o ref lect t he cont act s and cont act groups of t he source user.
The object exist s in t he source project but not in t he dest inat ion
project .
Does not I f you clear t he Show new objects that exist only in the
exist source check box in t he Migration cat egory of t he Object
Manager P ref erences dialog box, object s t hat do not exist in t he
dest inat ion project are copied aut omat ically wit h no need f or
conf lict resolut ion.
Us e r
Effe c t
Ac tion
Use No change is made t o t he dest inat ion object . The source object is not
exist ing copied.
Replace Replace moves t he object int o same parent f older as t he source object .
I f t he parent pat h is t he same bet ween source and dest inat ion but t he
grandparent pat h is dif f erent , Replace may appear t o do not hing
because Replace put s t he object int o t he same parent pat h.
Non-empt y f olders in t he dest inat ion locat ion will never have t he same
version I D and modif icat ion t ime as t he source, because t he f older is
copied f irst and t he object s are added t o it , t hus changing t he version
I D and modif icat ion t imes during t he copy process.
I f t he source object 's modif icat ion t ime is more recent t han t he
Use newer dest inat ion object 's, t he R eplace act ion is used.
I f t he source object 's modif icat ion t ime is more recent t han t he
Use older dest inat ion object 's, t he U se existing act ion is used.
Merge The privileges, securit y roles, groups, and Dist ribut ion S ervices
(user/ group addresses and cont act s of t he source user or group are added t o t hose
Us e r
Effe c t
Ac tion
The select ed t able is not creat ed in t he dest inat ion project . This opt ion
Do not
is only available if t he A llow to override table creation for non-
move
lookup tables that exist only at source project check box in t he
(t able
Migration cat egory of t he Object Manager P ref erences dialog box is
only)
select ed.
Force
replace Replace t he object in t he dest inat ion project wit h t he version of t he
(Updat e object in t he updat e package, even if bot h versions of t he object have
packages t he same V ersion I D.
only)
Delet e t he object f rom t he dest inat ion project . The version of t he object
Delet e
in t he updat e package is not import ed int o t he dest inat ion project .
(Updat e
packages
I f t he object in t he dest inat ion has any used-by dependencies
only)
when you import t he updat e package, t he import will f ail.
If you choose to repl ace a schema obj ect, the fol l ow i ng message may
appear:
To update the proj ect schema, from the Obj ect Manager Project
menu, sel ect U pdate Schema. For detai l s about updati ng the proj ect
schema, see the Opti mi zi ng and Mai ntai ni ng your Proj ect secti on i n
the Proj ect D esi gn Gui de.
To Resolve a Conflict
1. Sel ect the obj ect or obj ects that you w ant to resol ve the confl i ct
for. You can sel ect mul ti pl e obj ects by hol di ng dow n SH IFT or
C TR L w hen sel ecti ng.
l Fol ders
For a l i st of appl i cati on, confi gurati on, and schema obj ects, see
C opyi ng Obj ects, page 420. For an expl anati on of each obj ect acti on,
see C hoosi ng an Acti on to R esol ve a C onfl i ct, page 435.
You can set a di fferent defaul t acti on for obj ects speci fi cal l y sel ected
by the user, and for obj ects that are i ncl uded because they are
dependents of sel ected obj ects. For exampl e, you can set sel ected
appl i cati on obj ects to defaul t to U se newer to ensure that you al w ays
have the most recent versi on of any metri cs and reports. You can set
dependent schema obj ects to defaul t to R eplace to use the source
proj ect's versi on of attri butes, facts, and hi erarchi es.
These sel ecti ons are onl y the defaul t acti ons. You can al w ays change
the confl i ct resol uti on acti on for a gi ven obj ect w hen you copy that
obj ect.
3. Make any changes to the defaul t acti ons for each category of
obj ects.
l For an expl anati on of the di fferences betw een appl i cati on,
confi gurati on, and schema obj ects, see C opyi ng Obj ects, page
420.
l For an expl anati on of each obj ect acti on, see C hoosi ng an
Acti on to R esol ve a C onfl i ct, page 435.
4. C l i ck OK .
l If you resol ve a confl i ct w i th the R epl ace acti on, and the access
control l i sts (AC L) of the obj ects are di fferent betw een the tw o
proj ects, you can choose w hether to keep the exi sti ng AC L i n the
desti nati on proj ect or repl ace i t w i th the AC L from the source
proj ect.
l If you add a new obj ect to the desti nati on proj ect w i th the C reate
N ew or Keep Both acti on, you can choose to have the obj ect i nheri t
i ts AC L from the desti nati on fol der i nstead of keepi ng i ts ow n AC L.
Thi s i s hel pful w hen copyi ng an obj ect i nto a user's profi l e fol der,
so that the user can have ful l control over the obj ect.
l To use the AC L of the source obj ect, sel ect K eep existing
A C L when replacing objects.
l To use the AC L of the repl aced desti nati on obj ect, sel ect
R eplace existing A C L when replacing objects.
l To i nheri t the AC L from the desti nati on fol der, sel ect Inherit
A C L from the destination folder.
5. C l i ck OK .
You can choose not to create a dependent tabl e i n the desti nati on
proj ect by changi ng the Acti on for the tabl e from C reate N ew to
Ignore. You can al so choose not to mi grate any dependent tabl es by
speci fyi ng that they not be i ncl uded i n Obj ect Manager's dependency
search. For detai l ed i nformati on, i ncl udi ng i nstructi ons, see What
happens w hen You C opy or Move an Obj ect, page 425.
The fol l ow i ng l i st and rel ated tabl es expl ai n how the attri bute - tabl e
or fact - tabl e rel ati onshi p i s handl ed, based on the exi sti ng obj ects
and tabl es and the confl i ct resol uti on acti on you sel ect.
In the following lis t and tables , attribute, fac t, and table des c riptions
refer to the des tination projec t. For ex ample, "new attribute" means the
attribute is new to the des tination projec t: it ex is ts in the s ourc e projec t
but not the des tination projec t.
i n the desti nati on proj ect has no reference to the obj ect because the
obj ect i s not present i n the desti nati on proj ect. In thi s case the new
obj ect w i l l have the same references to the tabl e as i t di d i n the
source proj ect.
l Existing attribute or fact, new table: The obj ect i n the desti nati on
proj ect does not refer to the tabl e because the tabl e does not exi st
i n the desti nati on proj ect. The obj ect i n the source proj ect contai ns
a reference to the tabl e i n i ts defi ni ti on.
Obje c t
Wha t ha ppe ns in the de s tina tion pr oje c t
Ac tion
Use
The object does not ref erence t he t able.
E xist ing
Obje c t
Wha t ha ppe ns in the de s tina tion pr oje c t
Ac tion
Use
The object does not ref erence t he t able.
E xist ing
Obje c t
Wha t ha ppe ns in the de s tina tion pr oje c t
Ac tion
Obje c t
Wha t ha ppe ns in the de s tina tion pr oje c t
Ac tion
Use The object has t he same ref erences t o t he t able as it did bef ore t he
E xist ing act ion.
For exampl e, you have several devel opers w ho are each responsi bl e
for a subset of the obj ects i n the devel opment proj ect. The devel opers
can submi t update packages, w i th a l i st of the obj ects i n the
packages, to the proj ect admi ni strator. The admi ni strator can then
i mport those packages i nto the test proj ect to appl y the changes from
each devel oper. If a change causes a probl em w i th the test proj ect,
the admi ni strator can undo the package i mport process.
If y our update pac k age inc ludes any s c hema objec ts , y ou may need to
update the projec t s c hema after importing the pac k age. For more
information about updating the s c hema after importing an update
pac k age, s ee U pdate Packages and U pdati ng the Proj ect Schema,
page 465 .
Ab o u t Up d at e Packages
An update package i s a fi l e contai ni ng a set of obj ect defi ni ti ons and
confl i ct resol uti on rul es. When you create an update package, you
fi rst add obj ects, and then speci fy how any confl i ct i nvol vi ng the
obj ects i s resol ved. For more i nformati on on resol vi ng confl i cts w i th
obj ects, see R esol vi ng C onfl i cts w hen C opyi ng Obj ects, page 434.
In addi ti on to the standard Obj ect Manager confl i ct resol uti on rul es
(see R esol vi ng C onfl i cts w hen C opyi ng Obj ects, page 434), tw o
addi ti onal rul es are avai l abl e for update packages:
l Force R eplace: R epl ace the obj ect i n the desti nati on proj ect w i th
the versi on of the obj ect i n the update package, even i f both
versi ons of the obj ect have the same Versi on ID .
l D elete: D el ete the obj ect from the desti nati on proj ect. The versi on
of the obj ect i n the update package i s not i mported i nto the
desti nati on proj ect.
If the objec t in the des tination has any us ed-by dependenc ies when y ou
import the update pac k age, the import will fail.
l Project update packages contai n appl i cati on and schema obj ects
from a si ngl e proj ect.
You can i ncl ude users and groups i n a confi gurati on update package.
H ow ever, the proj ect access i nformati on, such as pri vi l eges, securi ty
rol es, and securi ty fi l ters, for those users and groups i s not i ncl uded
i n the confi gurati on update package, because thi s i nformati on can be
di fferent for each proj ect.
Spec ific ally , c onfiguration update pac k ages do not inc lude the
information found in the Project A ccess and Security Filter
c ategories of the Us er Editor or Group Editor. All other us er and group
information is inc luded in the c onfiguration update pac k age when y ou
add a us er or group to the pac k age.
To update your users and groups w i th the proj ect access i nformati on
for each proj ect, you must create a proj ect securi ty update package
for each proj ect. You create these packages at the same ti me that you
create the confi gurati on update package, by sel ecti ng the C reate
project security packages check box and speci fyi ng w hi ch proj ects
you w ant to create a proj ect securi ty update package for. For detai l ed
i nstructi ons on creati ng a confi gurati on update package and proj ect
securi ty update packages, see C reati ng a C onfi gurati on U pdate
Package, page 449.
You mus t import the c onfiguration update pac k age before importing the
projec t s ec urity update pac k ages .
Cr eat in g an Up d at e Package
You create update packages from w i thi n Obj ect Manager. From the
C reate Package di al og box, you sel ect the obj ects to copy from the
source proj ect, and the rul es that govern the cases w hen these
obj ects al ready exi st i n the desti nati on proj ect.
You can al so create update packages from the command l i ne, usi ng
rul es speci fi ed i n an XML fi l e. In the C reate Package di al og box, you
speci fy a contai ner obj ect, such as a fol der, search obj ect, or obj ect
prompt, and speci fy the confl i ct resol uti on rul es. Obj ect Manager
creates an XML fi l e based on your speci fi cati ons. You can then use
that XML fi l e to create an update package that contai ns al l obj ects
i ncl uded i n the contai ner. For more i nformati on and i nstructi ons, see
C reati ng an U pdate Package from the C ommand Li ne, page 452.
l Configuration update pac k ages and projec t s ec urity update pac k ages
are c reated s lightly differently from projec t update pac k ages . For
ins truc tions on how to c reate a c onfiguration update pac k age and
as s oc iated projec t s ec urity update pac k ages , s ee C reati ng a
C onfi gurati on U pdate Package, page 449 .
You c an als o open this dialog box from the Conflic t Res olution
dialog box by c lic k ing C reate Package . In this c as e, all objec ts in
the Conflic t Res olution dialog box , and all dependents of thos e
objec ts , are automatic ally inc luded in the pac k age.
Ad d i ng Ob j ect s t o t he Package
l D rag and drop obj ects from the Obj ect Brow ser i nto the C reate
Package di al og box.
l C l i ck A dd. Sel ect the desi red obj ects and cl i ck >. Then cl i ck
OK .
3. To add the dependents of speci fi c obj ects, sel ect those obj ects,
ri ght-cl i ck, and sel ect A dd used dependencies.
1. To change the confl i ct resol uti on acti on for an obj ect, doubl e-
cl i ck the A ction col umn for the obj ect and sel ect the new acti on
from the drop-dow n l i st. For an expl anati on of the acti ons, see
R esol vi ng C onfl i cts w hen C opyi ng Obj ects, page 434.
2. Sel ect the schema update opti ons for thi s package. For more
detai l s on these opti ons, see U pdate Packages and U pdati ng the
Proj ect Schema, page 465.
3. Sel ect the AC L opti ons for obj ects i n thi s package. For more
detai l s on these opti ons, see R esol vi ng C onfl i cts w hen C opyi ng
Obj ects, page 434.
Savi ng t he Package
A confi gurati on update package contai ns confi gurati on obj ects from a
proj ect source, i nstead of appl i cati on and schema obj ects from a
si ngl e proj ect. As such, confi gurati on update packages are created at
the proj ect source l evel .
2. In the fol der l i st, sel ect the top-l evel proj ect source.
You c an als o open this dialog box from the Conflic t Res olution
dialog box by c lic k ing C reate Package . In this c as e, all objec ts in
the Conflic t Res olution dialog box , and all dependents of thos e
objec ts , are automatic ally inc luded in the pac k age.
2. Search for the obj ects you w ant to add to the package.
3. When the obj ects are l oaded i n the search area, cl i ck and drag
them to the C reate Package di al og box.
4. When you have added al l the desi red obj ects to the package,
cl ose the C onfi gurati on - Search for Obj ects di al og box.
6. To add the dependents of speci fi c obj ects, sel ect those obj ects
and cl i ck A dd used dependencies.
1. If your proj ect i ncl udes users or groups, and you w ant to i ncl ude
proj ect-l evel i nformati on about those users or groups, sel ect the
C reate project security packages check box. For i nformati on
about proj ect securi ty packages, see U pdati ng Proj ect Access
Informati on for U sers and Groups, page 445.
2. In the Projects area, sel ect the check boxes next to the proj ects
you w ant to create proj ect securi ty packages for.
1. To change the confl i ct resol uti on acti on for an obj ect, doubl e-
cl i ck the A ction col umn for the obj ect and sel ect the new acti on
from the drop-dow n l i st. For an expl anati on of the acti ons, see
R esol vi ng C onfl i cts w hen C opyi ng Obj ects, page 434.
2. Sel ect the AC L opti ons for obj ects i n thi s package. For more
detai l s on these opti ons, see R esol vi ng C onfl i cts w hen C opyi ng
Obj ects, page 434.
Savi ng t he Package
You can use Obj ect Manager to create an XML fi l e speci fyi ng w hat
obj ects are to be i ncl uded i n the update package. That XML fi l e can
then be used to create the package from the command l i ne.
The XML fi l e speci fi es a contai ner obj ect i n the source proj ect, that i s,
a fol der, search obj ect, or obj ect prompt. When you create the
package from the XML fi l e, al l obj ects i ncl uded i n that contai ner
obj ect are i ncl uded i n the update package, as l i sted i n the tabl e
bel ow :
If the XML file s pe c ifie s a ... The upda te pa c k a ge c onta ins ...
1. C l i ck A dd.
2. You need to speci fy w hat to use as a contai ner obj ect. You can
use a search obj ect, obj ect prompt, or fol der. To speci fy a search
obj ect or obj ect prompt as the contai ner obj ect:
l Sel ect the search obj ect or obj ect prompt and cl i ck >.
l Sel ect the Import folder and children recursively opti on.
l Type the name of the fol der i n the fi el d, or cl i ck ... (the brow se
button) and brow se to the fol der.
5. C l i ck OK .
6. To add the dependents of al l obj ects to the package, sel ect the
A dd all used dependencies check box. Al l dependent obj ects of
al l obj ects i ncl uded i n the contai ner obj ect w i l l be i ncl uded i n
the package w hen i t i s created.
1. To change the confl i ct resol uti on acti on for an obj ect, doubl e-
cl i ck the A ction col umn for the obj ect and sel ect the new acti on
from the drop-dow n l i st. For an expl anati on of the acti ons, see
R esol vi ng C onfl i cts w hen C opyi ng Obj ects, page 434.
2. Sel ect the schema update opti ons for thi s package. For more
detai l s on these opti ons, see U pdate Packages and U pdati ng the
Proj ect Schema, page 465.
3. Sel ect the AC L opti ons for obj ects i n thi s package. For more
detai l s on these opti ons, see R esol vi ng C onfl i cts w hen C opyi ng
Obj ects, page 434.
Savi ng t he XM L Fi l e
3. C l i ck Save.
Creating a pac k age from the c ommand line loc k s the projec t metadata
for the duration of the pac k age c reation. Other us ers c annot mak e any
c hanges to the projec t until it bec omes unloc k ed. For detailed
information about the effec ts of loc k ing a projec t, s ee Locki ng
Proj ects, page 416 .
Effe c t Pa r a me te r
Sampl e package creati on XML fi l es for proj ect update packages and
confi gurati on update packages are i n the Obj ect Manager fol der. By
The XML file has the s ame s truc ture as an XML file c reated us ing the
Projec t Merge Wiz ard. For more information about c reating an XML file
for us e with Projec t Merge, s ee Mergi ng Proj ects to Synchroni ze
Obj ects, page 467 .
l A ddD ependents:
l N o for the package to onl y i ncl ude the speci fi ed obj ects.
l Project (proj ect update package onl y): The proj ect contai ni ng
the obj ects to i ncl ude i n the update package.
l C onnectionMode:
l 2-tier for a di rect (2-ti er) proj ect source connecti on.
l 3-tier for a server (3-ti er) proj ect source connecti on.
4. Login: The user name to connect to the proj ect source. You must
provi de a passw ord for the user name w hen you run the XML fi l e
from the command l i ne.
5. For a proj ect update package, you can speci fy confl i ct resol uti on
rul es for i ndi vi dual obj ects. In an Operation bl ock, speci fy the ID
(GU ID ) and Type of the obj ect, and the acti on to be taken. For
i nformati on about the acti ons that can be taken i n confl i ct
resol uti on, see R esol vi ng C onfl i cts w hen C opyi ng Obj ects, page
434.
7. When you are ready to create the update package from the XML
fi l e, cal l the Proj ect Merge executabl e, p r o j e c t m e r g e . e x e, as
You c annot add objec ts to an update pac k age onc e it has been c reated.
Ins tead, y ou c an c reate a new pac k age c ontaining thos e objec ts .
5. To change the confl i ct resol uti on acti on for an obj ect, doubl e-
cl i ck i n the D efinition R ule col umn for that obj ect and, from the
drop-dow n l i st, sel ect the new confl i ct resol uti on rul e.
6. To rename an obj ect i n the desti nati on proj ect, doubl e-cl i ck i n
the R ename col umn for that obj ect and type the new name for
the obj ect.
7. To remove an obj ect from the update package, sel ect the obj ect
and cl i ck R emove.
8. You can al so change the schema update opti ons (for a proj ect
update package onl y) or the access control l i st confl i ct resol uti on
opti ons. For i nformati on about the schema update opti ons, see
U pdate Packages and U pdati ng the Proj ect Schema, page 465.
For i nformati on about the AC L confl i ct resol uti on opti ons, see
R esol vi ng C onfl i cts w hen C opyi ng Obj ects, page 434.
10. When you are done maki ng changes to the update package, cl i ck
Save A s. The defaul t new name for the update package i s the
ori gi nal name of the package w i th a date and ti me stamp
appended. C l i ck Save.
Imp o r t in g an Up d at e Package
An update package i s saved i n a fi l e, and can be freel y copi ed and
moved betw een machi nes.
If y ou are importing a pac k age that is s tored on a mac hine other than the
Before importing any projec t s ec urity update pac k ages , y ou mus t import
the as s oc iated c onfiguration update pac k age.
Importing a pac k age c aus es the projec t metadata to bec ome loc k ed for
the duration of the import. Other us ers c annot mak e any c hanges to the
projec t until it bec omes unloc k ed. For detailed information about the
effec ts of loc k ing a projec t, s ee Locki ng Proj ects, page 416 .
You can i mport an update package i nto a proj ect or proj ect source i n
the fol l ow i ng w ays:
l From within Object Manager: You can use the Obj ect Manager
graphi cal i nterface to i mport an update package.
The c ommand line Import Pac k age utility only s upports Standard and
Windows Authentic ation. If y our projec t s ourc e us es a different form
of authentic ation, y ou c annot us e the Import Pac k age utility to import
an update pac k age.
1. In Obj ect Manager, l og i n to the desti nati on proj ect or proj ect
source.
2. From the Tools menu, sel ect Import Package (for a proj ect
update package) or Import C onfiguration Package (for a
confi gurati on update package).
6. C l i ck Proceed.
7. If the package made any changes to the proj ect schema, you may
need to update the schema for the changes to take effect. To
update the proj ect schema, from the Obj ect Manager Project
menu, sel ect U pdate Schema.
Effe c t Pa r a me te r
-n
I mport package int o t his project source (required)
ProjectSourceName
Log int o t he project source wit h t his MicroS t rat egy username -u UserName
and password, using st andard aut hent icat ion (required unless
-p Password
you are using Windows aut hent icat ion)
Effe c t Pa r a me te r
updat e packages)
-l LogLocation
The locat ion of t he log f ile must be specif ied relat ive t o
t he machine running t he I mport P ackage ut ilit y.
Cr eat e t he XM L Fi l e
1. In Obj ect Manager, l og i n to the desti nati on proj ect or proj ect
source.
2. From the Tools menu, sel ect Import Package (for a proj ect
update package) or Import C onfiguration Package (for a
confi gurati on update package).
6. When you are ready to i mport the update package, cal l the
Proj ect Merge executabl e, p r o j e c t m e r g e . e x e, w i th the
fol l ow i ng parameters:
Effe c t Pa r a me te r
-
Use t his X ML f ile t o import an updat e package (required) f
Filename.xml
w here " Fi le n a m e" i s the name and l ocati on of the update package,
and " Pr oj ec t N a m e" i s the name of the proj ect that the update i s to
be appl i ed to.
If the pac k age made any c hanges to the projec t s c hema, y ou need to
update the s c hema for the c hanges to tak e effec t. The s y ntax for
updating the s c hema in a Command Manager s c ript is
UP DA TE S C H E M A [R E F R E S H S C H E M A ] [ R E C A L T A B L E K E Y S ]
[R EC AL T A B L E L O G IC A L ] [ R E C A L O B J E C T C A C H E ] F O R
PR OJ EC T " P r o j e ct N a m e" ;
l R ecalculate table keys and fact entry levels, i f you changed the
key structure of a tabl e or i f you changed the l evel at w hi ch a fact i s
stored.
l R ecalculate table logical sizes, to overri de any modi fi cati ons that
you have made to l ogi cal tabl e si zes. (Logi cal tabl e si zes affect
how the Mi croStrategy SQL Engi ne determi nes w hi ch tabl es to use
i n a query.)
The update package cannot recal cul ate the obj ect cl i ent cache si ze,
and i t cannot update the schema l ogi cal i nformati on. These tasks
must be performed manual l y. So, for exampl e, i f you i mport an
attri bute that has a new attri bute form, you must manual l y update the
proj ect schema before any obj ects i n the proj ect can use that attri bute
form.
You can update the proj ect schema i n the fol l ow i ng w ays:
l In Obj ect Manager, sel ect the proj ect and, from the Project menu,
sel ect U pdate Schema.
l In D evel oper, l og i nto the proj ect and, from the Schema menu,
sel ect U pdate Schema.
For more detai l ed i nformati on about updati ng the proj ect schema, see
the Opti mi zi ng and Mai ntai ni ng your Proj ect secti on i n the Proj ect
D esi gn Gui de.
When you i mport an update package, you have the opti on of creati ng
an undo package at the same ti me as the i mport. Al ternatel y, you can
choose to create an undo package w i thout i mporti ng the associ ated
update package.
The Intelligenc e Serv er c hange journal rec ords the importing of both the
original update pac k age and the undo pac k age. Importing an undo
pac k age does not remov e the c hange journal rec ord of the original
update pac k age. For more information about the c hange journal, s ee
Moni tori ng System Acti vi ty: C hange Journal i ng, page 489 .
The rul es that you use to resol ve confl i cts betw een the tw o proj ects i n
Proj ect Merge can be saved to an XML fi l e and reused. You can then
execute Proj ect Merge repeatedl y usi ng thi s rul e fi l e. Thi s al l ow s you
to schedul e a proj ect merge on a recurri ng basi s. For more detai l s
about schedul i ng proj ect merges, see Mergi ng Proj ects w i th the
Proj ect Merge Wi zard, page 469.
Proj ect Merge mi grates an enti re proj ect. Al l obj ects are copi ed to the
desti nati on proj ect. Any obj ects that are present i n the source proj ect
but not the desti nati on proj ect are created i n the desti nati on proj ect.
l To merge two projec ts that do not hav e related s c hemas , the projec ts
mus t either hav e been c reated with Mic roStrategy 9.0.1 or later, or
hav e been updated to v ers ion 9.0.1 or later us ing the Perform
system object ID unification option. For information about this
upgrade, s ee the U pgrade Gui de .
l Projec t Merge does not trans fer us er and group permis s ions on
objec ts . To migrate permis s ions from one projec t to another, us e a
projec t s ec urity update pac k age. For more information, s ee C opyi ng
Obj ects i n a Batch: U pdate Packages, page 443 .
Proj ects may need to be merged at vari ous poi nts duri ng thei r l i fe
cycl e. These poi nts may i ncl ude:
l Mi grati ng obj ects through devel opment, testi ng, and producti on
proj ects as the obj ects become ready for use.
l R ecei vi ng a new versi on of a proj ect from a proj ect devel oper.
In ei ther case, you must move obj ects from devel opment to testi ng,
and then to the producti on proj ects that your users use every day.
l If an obj ect ID does not exi st i n the desti nati on proj ect, the obj ect i s
copi ed from the source proj ect to the desti nati on proj ect.
l If an obj ect exi sts i n the desti nati on proj ect and has the same obj ect
ID and versi on i n both proj ects, the obj ects are i denti cal and a copy
i s not performed.
l If an obj ect exi sts i n the desti nati on proj ect and has the same obj ect
ID i n both proj ects but a di fferent versi on, there i s a confl i ct that
must be resol ved. The confl i ct i s resol ved by fol l ow i ng the set of
rul es speci fi ed i n the Proj ect Merge Wi zard and stored i n an XML
fi l e. The possi bl e confl i ct resol uti ons are di scussed i n R esol vi ng
C onfl i cts w hen Mergi ng Proj ects, page 475.
Merging projec ts with the Projec t Merge Wiz ard does not update the
modific ation date of the projec t, as s hown in the Projec t Configuration
Editor. This is bec aus e, when c opy ing objec ts between projec ts , only
the objec ts thems elv es c hange. The definition of the projec t its elf is not
modified by Projec t Merge.
After goi ng through the steps i n the w i zard, you can ei ther execute the
merge ri ght aw ay or save the rul es and setti ngs i n a Proj ect Merge
XML fi l e. You can use thi s fi l e to run Proj ect Merge from the Wi ndow s
command prompt (see R unni ng Proj ect Merge from the C ommand
Li ne, page 471) or to schedul e a merge (see Schedul i ng a Proj ect
Merge, page 474).
The fol l ow i ng scenari o runs through the Proj ect Merge Wi zard several
ti mes, each ti me fi ne-tuni ng the rul es, and the fi nal ti me actual l y
performi ng the merge.
Both the s ourc e and the des tination projec t mus t be loaded for the
projec t merge to c omplete. For more information on loading projec ts ,
s ee Setti ng the Status of a Proj ect, page 51 .
2. Fol l ow the steps i n the w i zard to set your opti ons and confl i ct
resol uti on rul es.
For details about all s ettings av ailable when running the wiz ard,
s ee the Help (pres s F1 from within the Projec t Merge Wiz ard). For
information about the rules for res olv ing c onflic ts , s ee R esol vi ng
C onfl i cts w hen Mergi ng Proj ects, page 475 .
3. N ear the end of the w i zard, w hen you are prompted to perform
the merge or generate a l og fi l e onl y, sel ect Generate log file
only. Al so, choose to Save Project Merge XML. At the end of
the w i zard, cl i ck Finish. Because you sel ected to generate a l og
fi l e onl y, thi s serves as a tri al merge.
4. After the tri al merge i s fi ni shed, you can read through the l og
fi l es to see w hat w oul d have been copi ed (or not copi ed) i f the
merge had actual l y been performed.
5. Based on w hat you l earn from the l og fi l es, you may w ant to
change some of the confl i ct resol uti on rul es you set w hen goi ng
through the w i zard. To do thi s, run the w i zard agai n and, at the
begi nni ng of the w i zard, choose to Load Project Merge XML that
you created i n the previ ous run. As you proceed through the
w i zard, you can fi ne-tune the setti ngs you speci fi ed earl i er. At
the end of the w i zard, choose to Generate the log file only
(thereby performi ng another tri al ) and choose Save Project
Merge XML. R epeat thi s step as many ti mes as necessary unti l
the l og fi l e i ndi cates that obj ects are copi ed or ski pped as you
desi re.
6. When you are sati sfi ed that no more rul e changes are needed,
run the w i zard a fi nal ti me. At the begi nni ng of the w i zard, l oad
the Proj ect Merge XML as you di d before. At the end of the
w i zard, w hen prompted to perform the merge or generate a l og
fi l e onl y, sel ect Perform merge and generate log file.
The setti ngs for thi s routi ne must be saved i n an XML fi l e w hi ch can
easi l y be created usi ng the Proj ect Merge Wi zard. Once created, the
XML fi l e serves as the i nput parameter to the command.
Pa r a me te r De s c r iption a nd us e
S pecif ies t he pat h and f ile name (wit hout spaces) of t he X ML f ile t o
-f[ ] use. (Y ou must have already creat ed t he f ile using t he P roject
Merge Wizard. ) E xample: -fc:\files\merge.xml
If the XML file c ontains a s pac e in the name or the path, y ou mus t
enc los e the name in double quotes , s uc h as :
proj ec tm er g e - f " c : p r o g r a m f i l e s ( x 8 6 ) \ x m l \
merg e. xm l" -s p h e l l o -d p h e l l o -s m p h e l l o - d m p h e l l o -
MD - S U
The Proj ect Merge Wi zard can perform mul ti pl e si mul taneous merges
from the same proj ect source. Thi s can be useful w hen you w ant to
propagate a change to several proj ects si mul taneousl y.
During a multiple merge, the Projec t Merge Wiz ard is prev ented from
loc k ing the projec ts . This is s o that multiple s es s ions of the wiz ard c an
ac c es s the s ourc e projec ts . You will need to manually loc k the s ourc e
projec t before beginning the merge. You will als o need to manually loc k
the des tination projec ts at the c onfiguration lev el before beginning the
merge. Failing to do this may res ult in errors in projec t c reation due to
objec ts being c hanged in the middle of a merge. For information on
loc k ing and unloc k ing projec ts , s ee Locki ng Proj ects, page 416 .
To do thi s, you must modi fy the Proj ect Merge XML fi l e, and then
make a copy of i t for each sessi on that you w ant to run.
1. In a text edi tor, open the Proj ect Merge Wi zard XML fi l e.
3. Make one copy of the XML fi l e for each sessi on of the Proj ect
Merge Wi zard you w ant to run.
6. Manual l y l ock the desti nati on proj ects at the confi gurati on l evel .
7. For each XML fi l e, run one i nstance of the Proj ect Merge Wi zard
from the command l i ne.
For a l i st of the syntax opti ons for thi s command, see R unni ng Proj ect
Merge from the C ommand Li ne, page 471.
2. C hange the dri ve to the one on w hi ch the Proj ect Merge uti l i ty i s
i nstal l ed. The defaul t i nstal l ati on l ocati on i s the C : dri ve (the
prompt appears as: C : \ >)
When you defi ne the rul es for Proj ect Merge to use, you fi rst set the
defaul t confl i ct resol uti on acti on for each category of obj ects (schema,
appl i cati on, and confi gurati on). (For a l i st of obj ects i ncl uded i n each
category, see C opyi ng Obj ects.) Then you can speci fy confl i ct
resol uti on rul es at the obj ect type l evel (attri butes, facts, reports,
consol i dati ons, events, schedul es, and so on). Obj ect type rul es
overri de obj ect category rul es. N ext you can speci fy rul es for speci fi c
fol ders and thei r contents, w hi ch overri de the obj ect type and obj ect
category rul es. Fi nal l y you can speci fy rul es for speci fi c obj ects,
w hi ch, i n turn, overri de obj ect type rul es, obj ect category rul es, and
fol der rul es.
For exampl e, the U se N ewer acti on repl aces the desti nati on obj ect
w i th the source obj ect i f the source obj ect has been modi fi ed more
recentl y than the desti nati on obj ect. If you speci fi ed the U se newer
acti on for al l metri cs, but the Sal es metri c has been changed recentl y
and i s not yet ready for the producti on system, you can speci fy U se
existing (use the obj ect i n the desti nati on proj ect) for that metri c onl y
and i t w i l l not be repl aced.
Ac tion Effe c t
Use No change is made t o t he dest inat ion object . The source object is not
exist ing copied.
Non-empt y f olders in t he dest inat ion locat ion will never have t he
Replace
same version I D and modif icat ion t ime as t he source, because t he
f older is copied f irst and t he object s are added t o it , t hus changing
t he version I D and modif icat ion t imes during t he copy process.
K eep No change is made t o t he dest inat ion object . The source object is
bot h duplicat ed in t he dest inat ion locat ion.
I f t he source object 's modif icat ion t ime is more recent t han t he dest inat ion
Use
object 's, t he R eplace act ion is used. Ot herwise, t he U se existing act ion
newer
is used.
Use I f t he source object 's modif icat ion t ime is more recent t han t he dest inat ion
Ac tion Effe c t
object 's, t he U se existing act ion is used. Ot herwise, t he R eplace act ion
older
is used.
You can use the Mi croStrategy Proj ect C ompari son Wi zard to
compare obj ects i n rel ated proj ects. Thi s w i zard tel l s you w hi ch
obj ects are di fferent betw een the tw o proj ects, and w hi ch obj ects
exi st i n one proj ect but not i n the other. From thi s l i st you can deci de
w hat obj ects to move betw een proj ects, usi ng Obj ect Manager. For
i nstructi ons on movi ng obj ects w i th Obj ect Manager, see C opyi ng
Obj ects Betw een Proj ects: Obj ect Manager, page 417.
You can track changes to your proj ects w i th the Mi croStrategy Search
feature, or retri eve a l i st of al l unused obj ects i n a proj ect w i th the
Fi nd U nreferenced Obj ects feature of Obj ect Manager.
For the source proj ect, you speci fy w hether to compare obj ects from
the enti re proj ect, or j ust from a si ngl e fol der and al l i ts subfol ders.
You al so speci fy w hat types of obj ects (such as reports, attri butes, or
metri cs) to i ncl ude i n the compari son.
Every obj ect i n a Mi croStrategy proj ect has a uni que ID . Proj ect
C ompari son l ooks at each obj ect ID i n the source proj ect, and
compares i t to the obj ect i n the desti nati on proj ect w i th the same ID .
For each obj ect ID , Proj ect C ompari son i ndi cates w hether the obj ect
i s:
l Identi cal i n both proj ects except for the fol der path
l D i fferent betw een proj ects, and new er i n the source or desti nati on
proj ect
Si nce the Proj ect C ompari son Wi zard i s a part of Obj ect Manager, you
can al so sel ect obj ects from the resul t set to i mmedi atel y mi grate from
the source proj ect to the desti nati on proj ect. For more i nformati on
about mi grati ng obj ects usi ng Obj ect Manager, see C opyi ng Obj ects
Betw een Proj ects: Obj ect Manager, page 417.
l To c ompare two projec ts with the Projec t Comparis on Wiz ard, thos e
projec ts mus t hav e related s c hemas . This means that either one
projec t mus t be a duplic ate of the other, or both projec ts mus t be
l The Projec t Comparis on Wiz ard is a part of Objec t Manager, and thus
requires the Us e Objec t Manager priv ilege to run. For an ov erv iew of
Objec t Manager, s ee C opyi ng Obj ects Betw een Proj ects: Obj ect
Manager, page 417 .
8. To mi grate obj ects from the source proj ect to the desti nati on
proj ect usi ng Obj ect Manager, sel ect those obj ects i n the l i st and
cl i ck Proceed. For more i nformati on about Obj ect Manager, see
C opyi ng Obj ects Betw een Proj ects: Obj ect Manager, page 417.
For exampl e, you can create a search obj ect i n the devel opment
proj ect that returns al l obj ects that have been changed after a certai n
date. Thi s l ets you know w hat obj ects have been updated and need to
be mi grated to the test proj ect. For more i nformati on about
devel opment and test proj ects, see The Proj ect Li fe C ycl e, page 397.
l The search type, date and ti me, and proj ect name.
l Any search cri teri a entered i nto the tabs of the Search for Obj ects
di al og box.
l Any mi scel l aneous setti ngs i n D evel oper that affected the search
(such as w hether hi dden and managed obj ects w ere i ncl uded i n the
search).
1. In D evel oper, from the Tools menu, sel ect Search for Objects.
3. After your search i s compl ete, from the Tools menu i n the Search
for Obj ects di al og box, sel ect Export to Text. The text fi l e i s
saved by defaul t to C : \ P r o g r a m F i l e s
(x 86 )\ M i c r o S t r a t e g y \ D e s k t o p \ Se a r c h R e s u l t s _
<d at e a n d t i m e s t a m p >. t x t, w here < d a t e a n d
ti me st a m p > i s the day and ti me w hen the search w as saved.
For exampl e, the text fi l e named S e a r c h R e s u l t _
02 26 07 1 5 2 5 5 4 . t x t w as saved on February 26, 2007, at
15:25:54, or 3:25 PM.
4. In the Look In fi el d, enter the fol der you w ant to start your search
i n.
6. C l i ck Find N ow.
l Freeform SQL and Query Bui l der. For i nformati on on Freeform SQL
and Query Bui l der, see the Advanced R eporti ng Gui de.
Managed obj ects are stored i n a speci al system fol der, and can be
di ffi cul t to del ete i ndi vi dual l y due to how these obj ects are created
and stored. If you use one of the features l i sted above, and then
deci de to remove some or al l of that feature's rel ated reports and MD X
cubes from the proj ect, there may be unused managed obj ects
i ncl uded i n your proj ect that can be del eted.
For exampl e, you deci de to del ete a si ngl e Freeform SQL report that
automati cal l y created a new managed obj ect named Store. When you
del ete the report, the managed obj ect Store i s not automati cal l y
del eted. You do not pl an to use the obj ect agai n; how ever, you do
pl an to create more Freeform SQL reports and w ant to keep the
database i nstance i ncl uded i n the proj ect. Instead of del eti ng the
enti re Freeform SQL schema, you can del ete onl y the managed obj ect
Store.
1. In D evel oper, del ete any Freeform SQL, Query Bui l der, or MD X
cube reports i n the proj ect that depend on the managed obj ects
you w ant to del ete.
2. R i ght-cl i ck the proj ect and sel ect Search for Objects.
5. C l i ck OK .
6. Enter your search cri teri a and sel ect Find N ow.
7. Manual l y del ete managed obj ects by ri ght-cl i cki ng thei r name i n
the search resul t and sel ecti ng D elete.
For exampl e, you can create a separate database i nstance for your
Freeform SQL reports i n your proj ect. Later on, you may deci de to no
l onger use Freeform SQL, or any of the reports created w i th the
Freeform SQL feature. After you del ete al l the Freeform SQL reports,
you can remove the Freeform SQL database i nstance from the proj ect.
Once you remove the database i nstance from the proj ect, any
Freeform SQL managed obj ects that depended sol el y on that
database i nstance can be del eted.
You can i mpl ement the same process w hen removi ng database
i nstances for Query Bui l der, SAP BW, Essbase, and Anal ysi s
Servi ces.
2. In D evel oper, ri ght-cl i ck the proj ect and sel ect Project
C onfiguration.
5. C l ear the check box for the database i nstance you w ant to
remove from the proj ect. You can onl y remove a database
i nstance from a proj ect i f the database i nstance has no
dependent obj ects i n the proj ect.
In D evel oper, from the A dministration menu, sel ect Projects >
D elete unused managed objects.
Mi croStrategy provi des several w ays to track user acti vi ty, resource
usage, and performance i n your system. These i ncl ude the fol l ow i ng:
l Moni tori ng System Acti vi ty: C hange Journal i ng, page 489
l Moni tori ng System U sage: Intel l i gence Server Stati sti cs, page 499
I nt elligent Cubes, whet her t hey are loaded Managing Intelligent C ubes : Intelligent
on I nt elligence S erver C ube Monitor, page 944
In addition, y ou mus t hav e Monitoring permis s ion for the s erv er definition
that c ontains that monitor. You c an v iew and modify the ACL for the s erv er
definition by right-c lic k ing the A dministration ic on, s elec ting
Properties , and then s elec ting the Security tab. For more information
about permis s ions and ACLs , s ee C ontrol l i ng Access to Obj ects:
Permi ssi ons, page 95 .
The l ogged i nformati on i ncl udes i tems such as the user w ho made the
change, the date and ti me of the change, and the type of change
(such as savi ng, copyi ng, or del eti ng an obj ect). Wi th change
j ournal i ng, you can keep track of al l obj ect changes, from si mpl e user
acti ons such as savi ng or movi ng obj ects to proj ect-w i de changes
such as proj ect dupl i cati on or proj ect mergi ng.
C ertai n busi ness regul ati ons, such as Sarbanes-Oxl ey i n the U ni ted
States, requi re detai l ed records of changes made to a BI system.
C hange j ournal i ng ai ds i n compl i ance w i th these regul ati ons.
You mus t hav e the Audit Change J ournal priv ilege to v iew the c hange
journal.
Entr y De ta ils
Object
The name of t he object t hat is changed.
name
The t ype of object changed. For example, Met ric, User, or S erver
Object t ype
Def init ion.
User name The name of t he MicroS t rat egy user t hat made t he change.
Transact ion The t ype of change and t he t arget of t he change. For example, Delet e
t ype Object s, S ave Object s, or E nable Logging.
Transact ion The applicat ion t hat made t he change. For example, Developer,
source Command Manager, MicroS t rat egy Web, or S cheduler.
The name of t he project t hat cont ains t he object t hat was changed.
P roject
name I f t he object is a conf igurat ion object , t he project name is list ed
as < Conf igurat ion>
Object I D The object 's GUI D, a unique MicroS t rat egy syst em ident if ier.
Machine
The name of t he machine t hat t he object was changed on.
name
Change The t ype of change t hat was made. For example, Creat e, Change, or
t ype Delet e.
Transact ion
A unique 32-digit hexadecimal number t hat ident if ies t his change.
ID
5. C l i ck OK .
For exampl e:
l To fi nd out w hen certai n users w ere gi ven certai n permi ssi ons, you
can vi ew entri es rel ated to U sers.
You can al so qui ckl y fi l ter the entri es so that you see the entri es for
an obj ect or the changes made by a speci fi c user. To do thi s, ri ght-
cl i ck one of the entri es for that obj ect or that user and sel ect ei ther
Filter view by object or Filter view by user. To remove the fi l ter,
ri ght-cl i ck i n the change j ournal and sel ect C lear filter view.
2. To fi l ter the change j ournal by changed obj ect type, proj ect,
transacti on type, or source of the change, sel ect from the
appropri ate drop-dow n l i st.
applic ation objec t has been c hanged. Any time the objec t has
ac tually been c hanged, a Sav eObjec ts trans ac tion with the name
of the applic ation objec t is lis ted.
l To see the changes to thi s obj ect, sel ect Filter view by object.
l To see the changes made by thi s user, sel ect Filter view by
user.
2. R i ght-cl i ck C hange A udit and sel ect Export list. The change
j ournal i s exported to a text fi l e.
When you purge the change j ournal , you speci fy a date and ti me. Al l
entri es i n the change j ournal that w ere recorded pri or to that date and
ti me are del eted. You can purge the change j ournal for an i ndi vi dual
proj ect, or for al l proj ects i n a proj ect source.
Mic roStrategy rec ommends arc hiv ing y our c hange journal entries
before purging. For ins truc tions on how to arc hiv e the c hange journal,
s ee Exporti ng the C hange Journal , page 493 .
3. Set the date and ti me. Al l data recorded before thi s date and ti me
i s del eted from the change j ournal .
4. To purge data for al l proj ects, sel ect the A pply to all projects
check box. To purge data rel ati ng to the proj ect source
confi gurati on, l eave thi s check box cl eared.
If y ou are logging trans ac tions for this projec t s ourc e, a Purge Log
trans ac tion is logged when y ou purge the c hange journal.
6. C l i ck C ancel.
1. In D evel oper, ri ght-cl i ck on the proj ect and sel ect Project
C onfiguration.
3. U nder Purge C hange Journal, set the date and ti me. Al l change
j ournal data for thi s proj ect from before thi s date and ti me w i l l be
del eted from the change j ournal .
6. C l i ck OK .
You can enabl e change j ournal i ng for any number of proj ects i n a
proj ect source. For each proj ect, w hen change j ournal i ng i s enabl ed,
al l changes to al l obj ects i n that proj ect are l ogged.
You can al so enabl e change j ournal i ng at the proj ect source l evel . In
thi s case i nformati on about al l changes to the proj ect confi gurati on
obj ects, such as users or schedul es, i s l ogged i n the change j ournal .
If your metadata database grow s too l arge due to change j ournal i ng,
best practi ce i s to keep records acti ve onl y for a certai n amount of
days and archi ve ol der records. You can set a speci fi c amount of days
usi ng D evel oper.
7. C l i ck OK .
1. From D evel oper, ri ght-cl i ck the proj ect and sel ect Project
C onfiguration.
3. To enabl e or di sabl e change j ournal i ng for thi s proj ect, sel ect or
cl ear the Enable C hange Journaling check box.
4. C l i ck OK .
Ch an ge Jo u r n al Co mmen t s
When change j ournal i ng i s enabl ed, users are prompted for comments
every ti me they change an obj ect. These comments can provi de
documentati on as to the nature of the changes made to obj ects.
You can di sabl e the requests for obj ect comments from the D evel oper
Preferences di al og box.
4. C l i ck OK .
Thi s secti on provi des the fol l ow i ng i nformati on about Intel l i gence
Server stati sti cs:
l Best Practi ces for R ecordi ng Intel l i gence Server Stati sti cs, page
505
l C onfi guri ng Intel l i gence Server to Log Stati sti cs, page 507
The stati sti cs that are l ogged for each proj ect are set i n the Proj ect
C onfi gurati on Edi tor, i n the Statistics: General subcategory. The
opti ons are as fol l ow s:
User session and project session analysis. This opt ion must
A ll basic st at ist ics
be select ed f or any st at ist ics t o be logged.
Report job st eps Det ailed st at ist ics on t he processing of each report .
Document job st eps Det ailed st at ist ics on t he processing of each document .
Report job S QL
This opt ion can creat e a very large st at ist ics t able.
S elect t his opt ion when you need t he job S QL dat a.
Report job
Dat a warehouse t ables and columns accessed by each
t ables/ columns
report .
accessed
Mobile Client s
Manipulat ions
Det ailed st at ist ics on act ions perf ormed by end users on a
This opt ion is available mobile client .
if Mobile C lients is
select ed
Only purge st at ist ics P urge st at ist ics f rom t he dat abase if t hey are f rom t he
logged f rom t he current I nt elligence S erver you are now using. This is applicable if
I nt elligence S erver. you are using clust ered I nt elligence S ervers.
You can l og di fferent stati sti cs for each proj ect. For exampl e, you may
w ant to l og the report j ob SQL for your test proj ect w hen tracki ng
dow n an error. If you l ogged report j ob SQL for your producti on
proj ect, and your users are runni ng many reports, the stati sti cs
database w oul d qui ckl y grow to an unw i el dy si ze.
Intel l i gence Server can col l ect and l og i nformati on from the
Mi croStrategy Server Jobs and Mi croStrategy Server U sers
categori es. On U N IX or Li nux, Intel l i gence Server can al so col l ect
and l og i nformati on from the fol l ow i ng categori es:
l Memory
l System
l Process
l Processor
l Physi cal D i sk
l From D evel oper: From the Tools menu, sel ect D iagnostics.
5. In the Statistics col umn, sel ect the check boxes for the counters
that you w ant to l og to the stati sti cs reposi tory.
8. From the File menu, sel ect Save. The changes that you have
made to the l oggi ng properti es are saved.
If you are usi ng Enterpri se Manager to moni tor your stati sti cs, the
database that hosts the stagi ng tabl es al so contai ns the Enterpri se
Manager data w arehouse. The i nformati on i n the stagi ng tabl es i s
processed and l oaded i nto the data w arehouse as part of the data
l oad process. For i nformati on about the structure of the Enterpri se
Manager data w arehouse, see the Enterpri se Manager D ata
D i cti onary. For steps on confi guri ng Enterpri se Manager and
schedul i ng data l oads, see the Enterpri se Manager Gui de.
Intel l i gence Server may open up to one database connecti on for each
proj ect that i s confi gured to l og stati sti cs. For exampl e, i n a proj ect
source w i th four proj ects, each of w hi ch i s l oggi ng stati sti cs, there
may be up to four database connecti ons opened for l oggi ng stati sti cs.
H ow ever, the maxi mum number of database connecti ons i s typi cal l y
seen i n hi gh-concurrency envi ronments.
In a c lus tered env ironment, eac h node of the c lus ter requires a databas e
c onnec tion for eac h projec t loaded onto that node. For ex ample, a two-
node c lus ter with 10 projec ts loaded on eac h node has 20 c onnec tions to
the warehous e (10 for eac h node). Ev en if the s ame 10 projec ts are
loaded on both nodes , 20 databas e c onnec tions ex is t.
l SQL Server
l Oracl e
l Teradata
l IBM D B2 U D B
l Sybase ASE
For i nformati on about the speci fi c versi ons of each database that are
supported, see the R eadme.
U nder si ngl e i nstance sessi on l oggi ng, you must sti l l speci fy w hi ch
stati sti cs are l ogged for each i ndi vi dual proj ect i n the proj ect source,
as descri bed i n Overvi ew of Intel l i gence Server Stati sti cs, page 499.
To us e s ingle ins tanc e s es s ion logging s uc c es s fully , the s elec ted s ingle
ins tanc e s es s ion logging projec t mus t be loaded onto the Intelligenc e
Serv er at s tartup. If c lus tered Intelligenc e Serv ers are being us ed, the
projec t mus t be loaded onto all the c lus tered Intelligenc e Serv ers .
Failing to load this projec t on all s erv ers at s tartup res ults in a los s of
s es s ion s tatis tic s for any Intelligenc e Serv er on whic h the projec t is not
loaded at s tartup. For details on the pos s ible s ide effec ts of not loading
all projec ts , s ee Mic roStrategy Tec h Note TN14591.
1. In D evel oper, ri ght-cl i ck the proj ect source and sel ect C onfigure
MicroStrategy Intelligence Server.
5. C l i ck OK .
l C onfi gure your system for si ngl e i nstance sessi on l oggi ng, so that
al l proj ects for a proj ect source use the same stati sti cs reposi tory.
Thi s can reduce dupl i cati on, mi ni mi ze database w ri te ti me, and
i mprove performance. For i nformati on about si ngl e i nstance sessi on
l oggi ng, see Overvi ew of Intel l i gence Server Stati sti cs, page 499.
l U se the si zi ng gui del i nes (see Si zi ng Gui del i nes for the Stati sti cs
R eposi tory, page 506) to pl an how much hard di sk space you need
for the stati sti cs reposi tory.
l U se Enterpri se Manager to moni tor and anal yze the stati sti cs
i nformati on. For more i nformati on about Enterpri se Manager, see
the Enterpri se Manager Gui de
l When the Basi c Stati sti cs, R eport Job Steps, D ocument Job Steps,
R eport SQL, R eport Job Tabl es/C ol umns Accessed, and Prompt
Answ ers stati sti cs are l ogged, a user executi ng a report i ncreases
the stati sti cs database si ze by an average of 70 ki l obytes.
l Thi s val ue assumes that l arge and compl ex reports are run as often
as smal l reports. In contrast, i n an envi ronment w here more than 85
percent of the reports that are executed return few er than 1,000
cel l s, the average report i ncreases the stati sti cs database si ze by
l ess than 10 ki l obytes.
l When the Subscri pti on D el i veri es and Inbox Messages stati sti cs are
l ogged, each subscri pti on that i s del i vered i ncreases the stati sti cs
database si ze by l ess than 100 ki l obytes. Thi s i s i n addi ti on to the
database i ncrease from l oggi ng the report executi on.
Do not s tore the s tatis tic s in the s ame databas e that y ou are us ing for
either y our Mic roStrategy metadata or y our data warehous e.
2. On the Wel come page, sel ect C reate Metadata, H istory List and
Enterprise Manager R epositories and cl i ck N ext.
3. Sel ect the Statistics & Enterprise Manager opti on and cl ear the
other opti ons. C l i ck N ext.
4. From the D SN drop-dow n l i st, sel ect the D ata Source N ame for
the database that w i l l contai n your Enterpri se Manager
reposi tory (the same database that you w i l l use to l og
Intel l i gence Server stati sti cs).
5. In the U ser N ame and Password fi el ds, enter a val i d l ogi n and
passw ord for the data w arehouse database.
The us er name y ou s pec ify mus t hav e permis s ion to c reate and
drop tables in the databas e, and permis s ion to c reate v iews .
6. If you w ant to use a custom SQL scri pt for creati ng the reposi tory,
cl i ck A dvanced.
7. C l i ck N ext.
Clic k ing Yes deletes the ex is ting tables and all information in
them.
8. C l i ck Finish.
2. R i ght-cl i ck the proj ect that you w ant to moni tor and sel ect
Project C onfiguration.
If y ou are us ing s ingle ins tanc e s es s ion logging, the projec t that
y ou s elec t to c onfigure mus t be the projec t that y ou s elec ted when
y ou s et up s ingle ins tanc e s es s ion logging.
3. Expand the D atabase Instances category, and sel ect the SQL
D ata warehouses subcategory.
4. You need to create a new database i nstance for the stati sti cs
reposi tory database. C l i ck N ew.
6. From the D atabase connection type drop-dow n l i st, sel ect the
database type and versi on that corresponds to the stati sti cs
reposi tory database D BMS.
9. From the OD B C D ata Sources l i st, sel ect the D ata Source N ame
used to connect to the stati sti cs reposi tory database.
10. Enabl e parameteri zed queri es i n the stati sti cs reposi tory
database connecti on. To do thi s, on the A dvanced tab, sel ect
the U se parameterized queries check box.
12. Type a name for the new database l ogi n i n the D atabase login
fi el d.
Mic roStrategy does not v alidate this login ID and pas s word, s o be
c areful to ty pe them c orrec tly .
14. C l i ck OK three ti mes to return to the Proj ect C onfi gurati on Edi tor.
In each case before cl i cki ng OK , make sure your new database
l ogi n and database connecti on are sel ected.
16. From the Statistics database instance drop-dow n l i st, sel ect
your new stati sti cs database i nstance.
17. C l i ck OK .
2. Sel ect the D SN for your stati sti cs and Enterpri se Manager
reposi tory and cl i ck Modify.
4. C l i ck OK tw i ce.
You must speci fy w hat stati sti cs to l og for al l proj ects that l og
stati sti cs. Si ngl e i nstance sessi on l oggi ng (see Overvi ew of
Intel l i gence Server Stati sti cs, page 499) causes al l proj ects on a
proj ect source to share the same stati sti cs database, but not to l og the
same stati sti cs.
1. In D evel oper, l og i n to the proj ect source contai ni ng the proj ect
for w hi ch you w ant to l og stati sti cs. You must l og i n as a user
w i th the C onfi gure Server Basi c pri vi l ege.
2. R i ght-cl i ck the proj ect that you w ant to moni tor and sel ect
Project C onfiguration.
5. To l og advanced stati sti cs, sel ect the checkboxes for the
stati sti cs you w ant to l og. For i nformati on about each check box,
see Overvi ew of Intel l i gence Server Stati sti cs, page 499.
6. C l i ck OK .
7. To begi n l oggi ng stati sti cs, unl oad and rel oad the proj ect for
w hi ch you are l oggi ng stati sti cs:
Co n f igu r in g Wh at is Lo gged
The Mi croStrategy D i agnosti cs and Performance Loggi ng tool
confi gures w hi ch di agnosti c messages are recorded to Mi croStrategy
l og fi l es. You can customi ze the l oggi ng opti ons to gather i nformati on
from more or few er system components and performance counters,
and to save l og messages to di fferent l og fi l es.
l To confi gure l oggi ng for thi s machi ne onl y, sel ect Machine
D efault.
To c onfigure the s erv er ins tanc e with the logging s ettings that are us ed
by this mac hine, s elec t C astorServer Instance and then s elec t the
U se Machine D efault D iagnostics C onfiguration c hec k box .
This log des tination is intended for us e for interac tiv e tes ting and
troubles hooting purpos es , and s hould not be us ed in produc tion
deploy ments .
Logging the Kernel XML API c omponent c an c aus e the log file to grow
v ery large. If y ou enable this diagnos tic , mak e s ure the log file y ou
s elec t in the File Log c olumn has a Max File Size (K B ) of at leas t
2000. For ins truc tions on how to s et the max imum s iz e of a log file, s ee
C reati ng and Managi ng Log Fi l es, page 533
5. C l i ck Save.
You may need to res tart Intelligenc e Serv er for the new logging
s ettings to tak e effec t.
Once the system begi ns l oggi ng i nformati on, you can anal yze i t by
vi ew i ng the appropri ate l og fi l e. For i nstructi ons on how to read a
Mi croStrategy l og fi l e, see C reati ng and Managi ng Log Fi l es, page
533.
Diagnostics Configuration
The component/di spatcher combi nati ons that you choose to enabl e
l oggi ng for depend on your envi ronment, your system, and your users'
acti vi ti es. In general , the most useful di spatchers to sel ect are the
fol l ow i ng:
l Fatal: Thi s di spatcher l ogs the fi nal message before a fatal error
occurs, w hi ch can be i mportant i nformati on to hel p detect the
system component and acti on that caused or preceded the server
fatal i ty.
l Info: Thi s di spatcher l ogs every operati on and mani pul ati on that
occurs on the system.
Some of the most common customi zati ons to the defaul t di agnosti cs
setup are show n i n the fol l ow i ng tabl e. Each component/di spatcher
combi nati on i n the tabl e i s commonl y added to provi de di agnosti c
i nformati on about that component and i ts rel ated trace (di spatcher).
To add a combi nati on, sel ect i ts check box.
Compone nt Dis pa tc he r
• S cope Trace
Compone nt Dis pa tc he r
• Cache Trace
• S cheduler Trace
K ernel
• User Trace
Trace
Performance Configuration
When you sel ect the performance counters to be recorded, you can
determi ne how often data i s recorded, and w hether to persi st the
counters.
The tabl e bel ow l i sts the maj or Mi croStrategy softw are features and
the correspondi ng performance counters that you can use to moni tor
those features. For exampl e, i f the Attri bute C reati on Wi zard seems to
be runni ng sl ow l y, you can track i ts performance w i th the D SS
Attri buteC reati onWi zard, D SS ProgressIndi cator, and D SS
PropertySheetLi b performance counters.
Mic r oStr a te gy
Compone nts Tr a c e Le v e l
Fe a tur e
• DS S A t t ribut eE dit or
• DS S ColumnE dit or
• DS S CommonDialogsLib
A ll component s perf orm
• DS S Component s
Funct ion Level Tracing.
A t t ribut e E dit or • DS S E dit orCont ainer DS S Component s also
perf orms E xplorer and
• DS S E dit orManager
Component Tracing.
• DS S E xpressionboxLib
• S ession Tracing
Client Connect ion • Dat a S ource Tracing
• DS S Client Connect ion
• Dat a S ource
E numerat or Tracing
Mic r oStr a te gy
Compone nts Tr a c e Le v e l
Fe a tur e
• DS S Component s
• DS S P rompt sLib
• DS S CommonDialogsLib
• DS S Component s
• DS S Dat eLib
• DS S FTRCont ainerLib
• DS S P rompt sLib
• DS S Dat aTransmit t er
• DS S Net work
Mic r oStr a te gy
Compone nts Tr a c e Le v e l
Fe a tur e
• DS S ColumnE dit or
• DS S CommonDialogsLib
• DS S E xt ensionE dit or
• DS S Fact E dit or
• DS S CommonDialogsLib
• DS S Component s
• DS S Dat eLib
A ll component s perf orm
• DS S E dit orCont ainer
Funct ion Level Tracing.
Filt er E dit or • DS S E dit orManager DS S Component s also
perf orms E xplorer and
• DS S E dit orS upport Lib
Component Tracing.
• DS S E xpressionboxLib
• DS S Filt erLib
• DS S FTRCont ainerLib
Mic r oStr a te gy
Compone nts Tr a c e Le v e l
Fe a tur e
• DS S P rompt sLib
• DS S CommonDialogsLib
• DS S HierarchyE dit or
• DS S CommonDialogsLib
A ll component s perf orm
• DS S Component s
Funct ion Level Tracing.
HTML Document
• DS S Document E dit or DS S Component s also
E dit or
perf orms E xplorer and
• DS S E dit orCont ainer
Component Tracing.
• DS S E dit orManager
• Object Tracing
• DS S MD4S erver
• A ccess Tracing
• DS S CommonDialogsLib
• DS S Component s
• DS S P rompt sLib
Mic r oStr a te gy
Compone nts Tr a c e Le v e l
Fe a tur e
• DS S CommonDialogsLib
• DS S Component s
A ll component s perf orm
• DS S Dat aS liceE dit or
Funct ion Level Tracing.
P art it ion E dit or • DS S E dit orCont ainer DS S Component s also
perf orms E xplorer and
• DS S E dit orManager
Component Tracing.
• DS S Filt erLib
• DS S P rint Core
• DS S P rogressI ndicat or
• DS S WHCat alog
• DS S A synchLib
• DS S S chemaManipulat ion
Mic r oStr a te gy
Compone nts Tr a c e Le v e l
Fe a tur e
• DS S A synchLib
• DS S P rogressI ndicat or
P roject Upgrade Funct ion Level Tracing
• DS S P roject UpgradeLib
• DS S S chemaManipulat ion
• DS S CommonDialogsLib
• DS S Component s
A ll component s perf orm
• DS S E dit orCont ainer
Funct ion Level Tracing.
P rompt E dit or • DS S E dit orManager DS S Component s also
perf orms E xplorer and
• DS S E dit orS upport Lib
Component Tracing.
• DS S P rompt E dit orsLib
• DS S P rompt S t yles
• DS S CommonDialogsLib
• DS S Component s
• DS S Dat eLib
A ll component s perf orm
• DS S E dit orCont ainer
Funct ion Level Tracing.
Report E dit or • DS S E dit orManager DS S Component s also
perf orms E xplorer and
• DS S E dit orS upport Lib
Component Tracing.
• DS S E xport Lib
• DS S E xpressionboxLib
• DS S Filt erLib
• DS S FTRCont ainerLib
Mic r oStr a te gy
Compone nts Tr a c e Le v e l
Fe a tur e
• DS S GraphLib
• DS S GridLib
• DS S P ageB yLib
• DS S P rompt sLib
• DS S RepDrillingLib
• DS S RepFormat sLib
• DS S RepFormsLib
Mic r oStr a te gy
Compone nts Tr a c e Le v e l
Fe a tur e
• DS S E V ent sE dit or
• DS S P rivilegesE dit or
• DS S UserE dit or
• DS S V LDB E dit or
• DS S CommonDialogsLib
• DS S TableE dit or
• DS S CommonDialogsLib
• DS S Component s
• DS S GridLib
• DS S P ageB yLib
Mic r oStr a te gy
Compone nts Tr a c e Le v e l
Fe a tur e
• DS S P rompt sLib
• DS S RepDrillingLib
• DS S RepFormat sLib
• DS S RepFormsLib
• DS S CommonDialogsLib
• DS S CommonDialogsLib
• DS S WHCat alog
2. From the Select Log D estination drop-dow n l i st, sel ect the l og
fi l e.
2. From the Select Log D estination drop-dow n l i st, sel ect <N ew>.
Se c tion De finition
Error messages in the log files have a similar format, but include the error and the
error code in the log files:
Sam p l e Log Fi l e
286:[THR:480][02/07/2003::12:24:23:860][DSS ReportServer][Report
Source Tracing]Creating Report(Definition) with Flags=0x1000180
(OSrcCch UptOSrcCch)
• I nt elligence S erver loads t he report def init ion object named Lengt h of
E mployment f rom t he met adat a.
286:[THR:480][02/07/2003::12:24:23:860][DSS ReportServer][Report
Source Tracing] where Definition = Object(Name="Length of Employment"
Type=3(Report Definition) ID=D1AE564911D5C4D04C200E8820504F4F
Proj=B19DEDCC11D4E0EFC000EB9495D0F44F
Ver=493C8E3447909F1FBF75C48E11AB7DEB)
286:[THR:480][02/07/2003::12:24:24:931][DSS ReportServer][Report
Source Tracing]Created ReportInstance(Name="Length of Employment"
ExecFlags=0x1000180(OSrcCch UptOSrcCch) ExecActn=0x1000180(RslvCB
LclCch))
286:[THR:480][02/07/2003::12:24:24:931][DSS ReportServer][Report
Source Tracing]Executing ReportInstance(Name="Length of Employment"
ExecFlags=0x1000180(OSrcCch UptOSrcCch) ExecActn=0x1000180(RslvCB
LclCch)) with Actions=0x8300003f(Rslv GenSQL ExeSQL Alrt XTab EvalVw
LclCch UptLclCch), Flags=0x1000180(OSrcCch UptOSrcCch)
• I nt elligence S erver checks t o see whet her t he report exist s in t he report cache.
286:[THR:480][02/07/2003::12:24:25:181][DSS ReportServer][Report
Source Tracing]Finding in cache: ReportInstance(Name="Length of
Employment" ExecFlags=0x1000180(OSrcCch UptOSrcCch)
ExecActn=0x1000180(RslvCB LclCch))
286:[THR:480][02/07/2003::12:24:25:342][DSS ReportServer][Report
Source Tracing]Not found in cache: ReportInstance(Name="Length of
Employment" ExecFlags=0x1000180(OSrcCch UptOSrcCch)
ExecActn=0x1000180(RslvCB LclCch))
286:[THR:314][02/07/2003::12:24:25:432][DSS ReportServer][Report
Source Tracing]No prompts in ReportInstance(Name="Length of
Employment" ExecFlags=0x1000180(OSrcCch UptOSrcCch)
ExecActn=0x1000180(RslvCB LclCch))
286:[THR:492][02/07/2003::12:24:26:634][DSS ReportServer][Report
Source Tracing]Executing ReportInstance(Job=2 Name="Length of
Employment" ExecFlags=0x1000184(OSrcCch UptOSrcCch)
ExecActn=0x1000184(ExeSQL RslvCB LclCch)) with Actions=0x300003f(Rslv
GenSQL ExeSQL Alrt XTab EvalVw LclCch UptLclCch), Flags=0x1000184
(OSrcCch UptOSrcCch)
More detail is logged for report ex ec ution if the report is run from
Dev eloper.
Fatal excepti on messages by themsel ves are not suffi ci ent for
accurate di agnosi s. Intel l i gence Server i ncl udes a bui l t-i n mechani sm
to capture structured excepti ons and generate a dump fi l e that has
more i nformati on i n i t. You may need to do thi s for Mi croStrategy
Techni cal Support speci al i st. For more i nformati on on di agnosi ng
excepti ons i n thi s manner, see Mi croStrategy Tech N ote TN 13130.
Probl ems that tri gger an SSD i ncl ude memory depl eti on (see Memory
D epl eti on Troubl eshooti ng, page 2645) or excepti ons (see Vi ew i ng
and Anal yzi ng Log Fi l es, page 534). C hanges to the server defi ni ti on
tri gger a subset of the SSD i nformati on.
Each SSD records i nformati on under the same process ID and thread
ID . Thi s i nformati on i ncl udes the server and proj ect confi gurati on
setti ngs, memory usage, schedul e requests, user sessi ons, executi ng
j obs and processi ng uni t states, and so on. The SSD i nformati on i s
broken i nto 14 secti ons, summari zed bel ow .
Thi s secti on precedes the actual SSD and provi des i nformati on on
w hat tri ggered the SSD , such as memory depl eti on or an unknow n
excepti on error.
Sect i on 3: Ser ver Def i ni t i on Basi c (Cast or Ser ver Conf i gur at i on
'Pr oj ect ') Inf or m at i on
Thi s secti on provi des a subset of Intel l i gence Server l evel setti ngs as
they are defi ned i n the Intel l i gence Server C onfi gurati on Edi tor (i n
D evel oper, ri ght-cl i ck the proj ect source, and sel ect C onfigure
MicroStrategy Intelligence Server). The setti ngs consi st of:
Work ingSet File Direc tory and Max RAM for Work ingSet Cac he v alues
are not lis ted in an SSD.
Thi s secti on i ncl udes basi c i nformati on rel ated to the state and
confi gurati on of proj ects. Thi s show s setti ngs that are defi ned i n the
Proj ect C onfi gurati on Edi tor, such as:
l D BR ol e used
Thi s secti on i ncl udes addi ti onal server defi ni ti on setti ngs, such as:
l Memory throttl i ng
l Idl e ti meouts
l XML governors
The cal l stack dump provi des i nformati on on the functi ons bei ng used
at the ti me the SSD w as w ri tten. Si mi l arl y, the l ockstack provi des a
l i st of acti ve l ocks. The Modul e i nfo dump provi des a l i st of fi l es that
are l oaded i nto memory by Intel l i gence Server, and thei r l ocati on i n
memory.
Thi s secti on contai ns the memory profi l e of the Intel l i gence Server
process and machi ne. If any of these val ues are near thei r l i mi t,
memory may be a cause of the probl em.
Thi s secti on provi des a summary of w hether each proj ect i s Loaded
and R egi stered, and the number of users l ogged i n and j obs runni ng
at the ti me of the SSD .
Thi s secti on provi des a l i sti ng of schedul e requests that Intel l i gence
Server i s confi gured for. Thi s l i st i ncl udes:
l R eports
l D ocuments
l Admi ni strati on tasks, such as i dl i ng proj ects and other tasks rel ated
to cache management
For addi ti onal i nformati on about schedul es and subscri pti ons, see
C hapter 12, Schedul i ng Jobs and Admi ni strati ve Tasks.
The secti on provi des i nformati on on the si ze of vari ous user i nboxes
and i nformati on rel ated to the Worki ngSet.
Thi s secti on provi des a snapshot of the j obs that w ere executi ng at
the ti me of the SSD . Thi s i nformati on may be useful to see w hat the
l oad on Intel l i gence Server w as, as w el l as w hat w as executi ng at the
ti me of the error. If the error i s due to a speci fi c report, the i nformati on
here can hel p you reproduce i t.
Thi s secti on provi des detai l s on the vari ous user sessi ons i n
Intel l i gence Server at the ti me of the SSD .
Thi s secti on provi des i nformati on about the states of the threads i n
each processi ng uni t i n Intel l i gence Server. It al so provi des
i nformati on on the number of threads per Processi ng U ni t and to w hat
pri ori ty they are assi gned.
For i nstance, you may w ant to ensure that the changes i nvol ved i n
movi ng your proj ect from a devel opment envi ronment i nto producti on
do not al ter any of your reports. Integri ty Manager can compare
reports i n the devel opment and the producti on proj ects, and hi ghl i ght
any di fferences. Thi s can assi st you i n tracki ng dow n di screpanci es
betw een the tw o proj ects.
For reports you can test and compare the SQL, gri d data, graph,
Excel , or PD F output. For documents you can test and compare the
Excel or PD F output, or test w hether the documents execute properl y.
If you choose not to test and compare the Excel or PD F output, no
output i s generated for the documents. Integri ty Manager sti l l reports
Enterprise Manager
Mi croStrategy Enterpri se Manager hel ps you anal yze Intel l i gence
Server stati sti cs. Enterpri se Manager provi des a prebui l t
Mi croStrategy proj ect w i th more than a hundred reports and dossi ers
coveri ng al l aspects of Intel l i gence Server operati on. You can al so
use Enterpri se Manager's prebui l t facts and attri butes to create your
ow n reports so you can have i mmedi ate access to the performance
and system usage i nformati on.
l C onfi guri ng Intel l i gence Server and Proj ects, page 760
l Tuni ng N arrow cast Server and Intel l i gence Server, page 783
The speci fi cati ons of the machi nes that you use to run Intel l i gence
Server, how you tune those machi nes, and how they are used depend
on the number of users, number of concurrentl y acti ve users, thei r
usage patterns, and so on. Mi croStrategy provi des up-to-date
recommendati ons for these areas on the Mi croStrategy Know l edge
Base.
As a hi gh-l evel overvi ew of tuni ng the system, you shoul d fi rst defi ne
your system requi rements, and then confi gure the system's desi gn
usi ng those requi rements. The fol l ow i ng topi cs l ay the foundati on for
the speci fi c tuni ng gui del i nes that make up the rest of thi s secti on.
l Internal depl oyment for 200 market research anal ysts accessi ng an
enterpri se data w arehouse on a compl etel y ad hoc basi s.
These scenari os share common requi rements that can hel p you defi ne
your ow n expectati ons for the system, such as the fol l ow i ng:
l You may requi re that users have access to certai n features, such
as schedul i ng a report for l ater executi on, or sendi ng a report to
someone el se vi a emai l , or that your users w i l l be abl e to access
thei r reports onl i ne through Mi croStrategy Web.
The di agram bel ow i l l ustrates these factors that i nfl uence the
system's capaci ty.
UNIX and Linux s y s tems allow proc es s es and applic ations to run in a
v irtual env ironment. Intelligenc e Serv er Univ ers al ins talls on UNIX and
Linux s y s tems with the required env ironment v ariables s et to ens ure
that the s erv er's jobs are proc es s ed c orrec tly . Howev er, y ou c an tune
thes e s y s tem s ettings to fit y our s y s tem requirements and improv e
You mus t hav e the Configure Gov erning priv ilege for the projec t or projec t
s ourc e.
You mus t hav e Configuration permis s ions for the s erv er objec t. In addition,
to ac c es s the Projec t Configuration Editor y ou mus t hav e Write permis s ion
for the projec t objec t. For more information about s erv er objec t
permis s ions , s ee Permi ssi ons for Server Governi ng and
C onfi gurati on, page 102 .
See Intel l i gence Server C onfi gurati on D efaul t Setti ngs for
more information about the default s ettings for Intelligenc e Serv er.
See Proj ect C onfi gurati on D efaul t Setti ngs for more
information about the default s ettings for projec ts .
Defau lt
Settin g Descrip tio n
Valu e
S et
Click Modify t o open t he P ropert ies
Conf igurat ion
P ropert ies dialog box t o ent er a S erver E mpt y
object
Def init ion.
propert ies
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Do not allow
When t his opt ion is select ed,
rot at ing
I nt elligence S erver prevent s users
charact ers Unchecked
f rom using a password t hat is
f rom last
backwards f rom t he old password.
password
Defau lt
Settin g Descrip tio n
Valu e
number of
charact er changes.
changes
Updat e pass-
t hrough
S elect t his checkbox t o updat e t he
credent ials
user's dat abase or LDA P credent ials Checked
when a
on a successf ul MicroS t rat egy login.
successf ul
login occurs
Use
Check t his checkbox t o use a public
P ublic/ P rivat e
or privat e key t o sign or verif y a
K ey t o Unchecked
t oken. This requires t he set up of a
S ign/ V erif y
public or privat e key.
Token
Token
The lif et ime, in minut es, of t he
Lif et ime 1440
t oken.
(Minut es)
Defau lt
Settin g Descrip tio n
Valu e
Conf igure E nable S t art ing wit h V ersion 10. 8, Change Journaling Checked
Defau lt
Settin g Descrip tio n
Valu e
Journal
I n t he Time f ield, ent er t he t ime.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
St at ist ics - Pu r ge
Defau lt
Settin g Descrip tio n
Valu e
Today
minus
S elect S elect t he dat e range wit hin which you want t he
From/ To one
dat es purge operat ion t o be perf ormed.
year/
Today
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
of -1 indicat es no limit .
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Maximum
S et s t he maximum amount of t ot al syst em
E nable Web I nt elligence
memory (RA M + P age File) t hat t he
request job S erver use
I nt elligence S erver process can use 97
t hrot t ling of t ot al
compared t o t he t ot al amount of memory
memory
on t he machine.
(% )
Minimum
machine This set s t he minimum amount of RA M
f ree t hat must be available compared t o t he
0
physical t ot al amount of physical memory on t he
memory machine.
(% )
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
S ession
Recovery
and . \ I nbox\ S E RV E R_
S pecif ies where t he session
Def erred DE FI NI TI ON_
inf ormat ion is writ t en t o disk.
I nbox NA ME \
st orage
direct ory
S ession
Recovery E nable
S elect t his checkbox t o allow users t o
and Web User
recover t he report , document , or
Def erred S ession Checked
dossier t hey were on when t heir
I nbox Recovery
session ended.
on Logout
S ession
How many hours a session backup can
Recovery
remain on disk bef ore it is considered
backup 168
expired. A f t er it is expired, t he user
expirat ion
cannot recover t he session.
(hrs)
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Pr o ject s - Gen er al
Defau lt
Settin g Descrip tio n
Valu e
Clu st er in g - Gen er al
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Clear t ext
(not Clear t ext is not encrypt ed S elect ed
encrypt ed)
SSL
S elect t o encrypt S S L. Unselect ed
(encrypt ed)
Defau lt
Settin g Descrip tio n
Valu e
LDAP - Plat f o r m
LDAP - Filt er s
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Where:
User search LDA P _US E R_OB JE CT_CLA S S indicat es E mpt y
f ilt er t he object class of t he LDA P users. For
example, you can ent er (&
(object class= person)(cn= #LDA P _
LOGI N#)).
Defau lt
Settin g Descrip tio n
Valu e
The user
search f ilt er
is generally
in t he
f ollowing
f orm:
(&
(object class=
LDA P _
US E R_
OB JE CT_
CLA S S )
(LDA P _
LOGI N_
A TTR= #LDA
P _LOGI N#))
Where:
LDA P _
US E R_
OB JE CT_
CLA S S
indicat es t he
object class
of t he LDA P
users. For
example, you
can ent er (&
(object class=
person)
(cn= #LDA P _
LOGI N#)).
LDA P _
LOGI N_
Defau lt
Settin g Descrip tio n
Valu e
A TTR
indicat es
which LDA P
at t ribut e t o
use t o st ore
LDA P logins.
For example,
you can ent er
($(object clas
s= person)
(cn= #LDA P _
LOGI N#)).
#LDA P _
LOGI N# can
be used in
t his f ilt er t o
represent t he
LDA P user
login.
Not e:
Depending
on your
LDA P server
vendor and
your LDA P
t ree
st ruct ure,
you may
need t o t ry
dif f erent
at t ribut es
wit hin t he
search f ilt er
synt ax
Defau lt
Settin g Descrip tio n
Valu e
above. For
example:
(&
(object class=
person)
(uniqueI D= #
LDA P _
LOGI N#))
where
uniqueI D is
t he LDA P
at t ribut e
name your
company
uses f or
aut hent icat io
n.
E nt er t he
group search
f ilt er t o
search f or
list s of LDA P
groups t hat
LDA P users
Group belong t o.
search Def ault E mpt y
f ilt er inf ormat ion
aut omat icall
y appears
based on t he
vendor name
provided in
t he P lat f orm
Defau lt
Settin g Descrip tio n
Valu e
Connect ivit y
st ep of t his
wizard; t his
def ault is
only an
example,
cont act your
LDA P
administ rat or
f or t he
appropriat e
values t o
ent er.
The group
search f ilt er
is generally
in one of t he
f ollowing
f orms (or t he
f ollowing
f orms may
be combined
wit h a pipe |
symbol):
(&
(object class
= LDA P _
GROUP _
OB JE CT_
CLA S S )
(LDA P _
ME MB E R_
LOGI N_
A TTR= #LDA
Defau lt
Settin g Descrip tio n
Valu e
P _LOGI N#))
(&
(object class
= LDA P _
GROUP _
OB JE CT_
CLA S S )
(LDA P _
ME MB E R_
DN_
A TTR= #LDA
P _DN#))
(&
(object class
= LDA P _
GROUP _
OB JE CT_
CLA S S )
(gidNumber=
#LDA P _
GI DNUMB E
R#))
The group
search f ilt er
f orms list ed
above have
t he f ollowing
placeholder
s:
LDA P _
GROUP _
OB JE CT_
CLA S S
Defau lt
Settin g Descrip tio n
Valu e
indicat es t he
object class
of t he LDA P
groups. For
example, you
can ent er (&
(object class
= groupOf Na
mes)
(member= #L
DA P _DN#)).
LDA P _
ME MB E R_
[ LOGI N or
DN] _A TTR
indicat es
which LDA P
at t ribut e of
an LDA P
group is used
t o st ore
LDA P
logins/ DNs
of t he LDA P
users. For
example, you
can ent er (&
(object class
= groupOf Na
mes)
(member= #L
DA P _DN#)).
#LDA P _DN#
can be used
Defau lt
Settin g Descrip tio n
Valu e
in t his f ilt er
t o represent
t he
dist inguished
name of an
LDA P user.
#LDA P _
LOGI N# can
be used in
t his f ilt er t o
represent an
LDA P user’s
login (f or
I nt elligence
S erver
version 8. 0. 1
and lat er).
#LDA P _
GI DNUMB E
R# can be
used in t his
f ilt er t o
represent t he
UNI X group
I D number;
t his
corresponds
t o t he LDA P
at t ribut e
gidNumber
(f or
I nt elligence
S erver
version 8. 0. 1
Defau lt
Settin g Descrip tio n
Valu e
Click t he up
or down
arrows t o
Number of
specif y how
nest ed
many LDA P
group
groups t o 1
levels
import int o
above t o
MicroS t rat eg
import
y when t he
user or group
is import ed.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
S ynchronize
S elect t his checkbox t o indicat e
MicroS t rat egy
t hat I nt elligence S erver should
User
synchronize t he users t hat are Checked
Login/ User
already in t he met adat a direct ory
Name wit h
each t ime a new user logs in.
I mport / S ynchronize LDA P
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
f orm:
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
LDAP - Imp o r t - Op t io n s
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
as well as in
MicroS t rat egy.
To support t his
opt ion, t he LDA P
S erver must be
conf igured as t he
Microsof t A ct ive
Direct ory S erver
domain cont roller,
which st ores t he
Windows syst em
login inf ormat ion.
S ee Identifying
U s ers :
Authentication f or
more inf ormat ion on
Windows
aut hent icat ion.
Defau lt
Settin g Descrip tio n
Valu e
Unchecked
Defau lt
Settin g Descrip tio n
Valu e
I f you choose t o
import email
addresses, t he
import ed email
address becomes t he
A ddress P ropert ies - Generic
def ault email
Device email
address. This
overwrit es t he
exist ing def ault email
address, if one
exist s.
LDAP - Imp o r t - At t r ib u t es
Defau lt
Settin g Descrip tio n
Valu e
User logon S elect t he User login f ails if LDA P at t ribut e value is not
f ails if read f rom t he LDA P server checkbox t o prevent LDA P
LDA P users f rom logging int o t he MicroS t rat egy syst em if t hey Unselect ed
at t ribut e do not have all t he at t ribut es t hat have been import ed
value is int o t he syst em.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
S ynch
user S elect t his checkbox t o synch users when t hey
Unchecked
at log in.
logon
Maximum
number
Cont rols how many messages can
of 10, 000
Hist ory exist in a user's Hist ory List .
messages
set t ings
per user
. \ I nbox\ S E RV E R_
Hist ory The locat ion where Hist ory List
DE FI NI TI ON_
Direct ory messages are saved.
NA ME \
Dat abase
S elect t he dat abase inst ance < None>
I nst ance
E xt ernal
cent ral
st orage
direct ory S pecif y where f ile-based Hist ory List
f or messages are st ored if you are using a E mpt y
Dat abase- hybrid Hist ory List reposit ory.
based
Hist ory
LI st
Defau lt
Settin g Descrip tio n
Valu e
Number
When t he Hist ory List is f ull and anot her
of
message is added, I nt elligence S erver
messages
aut omat ically delet es t he specif ied number of
delet ed
Message messages, beginning wit h t he oldest 0
t o reclaim
Replacement messages. I f t his number is set t o zero, new
Hist ory
P olicy messages are not added t o t he Hist ory List
List
unt il messages are manually removed.
space
Defau lt
Settin g Descrip tio n
Valu e
error
are delet ed (oldest f irst ) bef ore regular
messages
Hist ory List messages.
f irst
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
S A P roles.
Defau lt
Settin g Descrip tio n
Valu e
S t op S pecif y t he list of
The list of S t op words are t hose
words words (separat ed
words t hat are not included in t he E mpt y
('Cont ains' by space) t hat
quick search index.
search should be
Defau lt
Settin g Descrip tio n
Valu e
excluded f rom t he
search.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Use 7. 1x
securit y S et t he securit y model at report execut ion Unselect ed
model t ime, whet her securit y is checked only on t he
S ecurit y
report object it self (Use 7. 1. x securit y model)
model Use 7. 2x or on all object s t hat make up a report (Use
securit y 7. 2. x securit y model). S elect ed
model
Defau lt
Settin g Descrip tio n
Valu e
A ll project s must
have a def ault drill
map; you cannot
remove t he
exist ing def ault
drill map f rom t his
f ield unt il you
specif y a new
def ault drill map.
I f you t ry t o
Def ault project drill map E mpt y
remove t he only
def ault drill map
f or a project , a
message indicat es
t hat ot her object s
depend on it .
When you search
f or dependent
object s, none are
f ound, because
t he dependent
object is t he
project it self .
Y ou can disable
drilling f or t he
project by
Defau lt
Settin g Descrip tio n
Valu e
When t his is
A dvanced select ed, Web
users can see only
personalized drill
pat hs rat her t han
all drill pat hs.
E nable Web P ersonalized drill
personalized pat hs are based Unchecked
drill pat hs on each object 's
access cont rol list
(A CL), specif ied in
t he S ecurit y
cat egory of t he
P ropert ies dialog
box. I f you set up
Defau lt
Settin g Descrip tio n
Valu e
When t his is
enabled, all drilling
opt ions are
aut omat ically
sort ed
alphabet ically in
t he display when a
user right -clicks on
S ort drilling a drillable object .
opt ions in S ort ing occurs
ascending wit hin a hierarchy Unchecked
alphabet ical and bet ween
order hierarchies, in
ascending
alphabet ical order.
Defau lt
Settin g Descrip tio n
Valu e
f or most cust om
drill pat hs, t he drill
t ype is " drillt ounit "
and t he set name
is generally empt y,
so t he most likely
def ault sort ing
order is ascending
order of pat h
(at t ribut e) name.
Defau lt
Settin g Descrip tio n
Valu e
S how
Det ermines whet her t o show or hide t he
empt y Checked
empt y object t emplat e.
t emplat e
Defau lt
Settin g Descrip tio n
Valu e
S how
Det ermines whet her t o show or hide t he
empt y Checked
empt y object t emplat e.
t emplat e
Defau lt
Settin g Descrip tio n
Valu e
From t he E dit drop-down list , select whet her you want t o add
E dit a header or a f oot er t o P DFs creat ed when a report is E mpt y
export ed f rom t his project .
Defau lt
Settin g Descrip tio n
Valu e
The E xport t o Flash using t his f ile f ormat set t ing allows you
E xport t o
t o select t he Flash f ile f ormat f or document s and dossiers.
Flash f ile P DF
Y ou can choose t o export all t he Flash f iles in a project in
f ormat
eit her MHT or P DF f ormat .
Defau lt
Settin g Descrip tio n
Valu e
P lease
t ype t he The Window t it le is displayed af t er t he name of t he object
t ext t o (report , document , met ric, and so on) on t he t it le bar of
display in each int erf ace f or Developer users. The window t it le E mpt y
t he allows a user t o conf irm which project def init ion t hey are
window working wit h. Type t he t ext t o display in t his f ield.
t it le
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Descrip ti
Settin g Defau lt Valu e
on
Click t o
specif y
report
det ails
propert ies.
S ee
Projec t
Report D efinition -
Report
Det ails D oc uments
det ails
P ropert i and
propert ies
es R eports -
R eport
D etails
Properties
- General
f or more
inf ormat io
n.
Click t o
Wat erma Wat ermark
Descrip ti
Settin g Defau lt Valu e
on
specif y t he
def ault
wat ermark
f or
document s
and
report s.
S ee Projec t
rk
D efinition -
D oc uments
and
R eports -
W atermark
f or more
inf ormat io
n.
S elect t his
checkbox if
A llow you want
document s individual
Wat erm to document s
Checked
ark overwrit e t o be able
t his to
wat ermark overwrit e
t he
wat ermark.
S pecif y t he When a
web server document
t hat will be cont aining
Web used t o t he ht t p: / / localhost : 8080/ MicroS t rat egy/ servlet /
S erver replace WE B S E RV mst rWeb
WE B S E RV E R macro
E R macro
in
Descrip ti
Settin g Defau lt Valu e
on
is execut ed
f rom
MicroS t rat e
gy Web, t he
macro is
replaced
wit h t he
web server
used t o
execut e t he
document .
I f t he
document
is execut ed
f rom
Developer,
document s t he
WE B S E RV
E R macro
is replaced
wit h t he
web server
specif ied in
t he S pecif y
t he web
server t hat
will be used
t o replace
WE B S E RV
E R macro
in
document s
f ield.
Descrip ti
Settin g Defau lt Valu e
on
I f t he
document
is execut ed
S pecif y t he t hrough a
web server subscript io
t hat will be n, you can
used in link use t his
t o hist ory f ield t o
list f or specif y
email which web
E mpt y
subscript io server t o
ns and use in t he
not if icat ion link t o
of hist ory Hist ory List
list messages
subscript io in email
ns subscript io
ns and
not if icat ion
s.
S elect t his
opt ion t o
Mobile E nable enable
docume smart smart Unchecked
nt s client client f or
mobile
document s.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Met ric
S elect t his checkbox t o display t he view
Qualif icat ion
f ilt er’s met ric qualif icat ion in t he Report Checked
in V iew
Det ails pane.
Filt er
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
New line
S elect t his checkbox t o display t he
af t er
at t ribut e name and it s element on Unchecked
at t ribut e
separat e lines.
name
Cust om
Type t he charact er or t ext t o be used as a ,
separat or
Defau lt
Settin g Descrip tio n
Valu e
I nclude
at t ribut e
Qualif icat ion f orm names S elect t his checkbox t o display at t ribut e
Checked
Condit ions in f orm names (such as DE S C or I D).
qualif icat ion
condit ions
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Templat e
S elect t his checkbox t o display t he short Checked
Descript ion
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Unselect ed
Defau lt
Settin g Descrip tio n
Valu e
P urge all
P urge dat a S elect an appropriat e dat e and t ime. A ll change
Change logged journal dat a logged bef ore t his dat e and t ime is Today
Journal bef ore delet ed when you click P urge Now.
(dat e)
Defau lt
Settin g Descrip tio n
Valu e
P urge all
dat a
logged Now
bef ore
(t ime)
Defau lt
Settin g Descrip tio n
Valu e
HTML document direct ory Def ine t he HTML document direct ory. E mpt y
Defau lt
Settin g Descrip tio n
Valu e
Click t o
conf igure t he
analyt ical
P roject - engine
Level set t ings. S ee
V LDB D etails for
set t ings All VLD B
Properties
f or more
inf ormat ion.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
P opulat e
Mobile
I D syst em E nt er a value t o populat e as a mobile
Unchecked
prompt f or I D syst em prompt f or non-mobile users.
non-mobile
users.
Defau lt
Settin g Descrip tio n
Valu e
E nable
S elect t his checkbox t o enable export t o P DF in
export t o
Hebrew. This f unct ionalit y is current ly f or int ernal Unchecked
P DF in
MicroS t rat egy use only.
Hebrew
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
V LDB Click t o conf igure V LDB propert ies. S ee D etails for All
P ropert ies VLD B Properties f or more inf ormat ion.
Defau lt
Settin g Descrip tio n
Valu e
l New: Creat es a new relat ional dat abase inst ance wit h t he
S QL Dat a
Dat abase I nst ance E dit or. E mpt y
warehouses
l Modif y: Let s you modif y dat abase inst ances included f or
t he project (including warehouse, dat a mart , Freef orm
S QL, and Query B uilder dat abase inst ances).
Defau lt
Settin g Descrip tio n
Valu e
l S elect ing a dat abase inst ance check box makes t hat
dat abase inst ance available in t he project f or st andard
MicroS t rat egy report ing, dat a mart s, Query B uilder, and
Freef orm S QL. I f you have a license f or t he Mult iS ource
Opt ion, select ing a check box f or a dat abase inst ance
also makes t he dat abase inst ance available f rom t he
Warehouse Cat alog t o be part of t he project ’s relat ional
schema.
l New: Creat es a new MDX cube source dat abase inst ance
wit h t he Dat abase I nst ance E dit or.
MDX Dat a l Modif y: Let s you modif y an MDX cube dat abase
inst ance’s connect ion inf ormat ion. E mpt y
warehouse
l V LDB P ropert ies: Y ou can Modif y t he dat abase inst ance
V LDB propert ies using t he V LDB P ropert ies E dit or.
The Connect ion mapping cat egory list s all t he connect ion
Connect ion mappings f or t he project . I t provides t he f ollowing det ails:
E mpt y
mapping l Dat abase I nst ance: The dat abase inst ance t hat is being
mapped t o.
Defau lt
Settin g Descrip tio n
Valu e
l Dat abase Connect ion: The dat abase connect ion used by
t he mapped dat abase login.
l Dat abase Login: The dat abase login I D t hat t he users are
mapped t o.
The S t at ist ics subcat egory is where you select t he dat abase
inst ance f or t he dat abase where st at ist ics t ables are st ored.
From t he S t at ist ics dat abase inst ance drop-down list , select
S t at ist ics < None>
t he dat abase inst ance t hat represent s t he dat abase in which
t he st at ist ics t ables are st ored.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
f or a prompt t o be answered by t he
user in seconds. I f t he user f ails t o
(sec)
answer t he prompt in t he specif ied
t ime limit , t he job is cancelled.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
1 indicat e no limit .
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Concurrent
int eract ive Limit s t he number of concurrent int eract ive project
project sessions f or a given user account . When t he limit is 20
session per reached, users cannot access new project sessions.
user
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Disk Cache
S t orage I f you need t o encrypt t he cache f iles,
encrypt ion
set t he level of encrypt ion using t his None
level on
drop-down list .
disk
- Maximum 100, 000. The maximum value t hat you 100, 000
number of can set is 999, 999. I f you ent er any
Defau lt
Settin g Descrip tio n
Valu e
Cache lif et ime is used t o det ermine t he cache expirat ion dat e
Do not apply B y def ault , t he caches f or report s are based on f ilt ers
aut omat ic t hat use dynamic dat es. These caches always expire at
expirat ion midnight of t he last day in t he dynamic dat e f ilt er.
logic f or For example, a report has a f ilt er based on t he dynamic Unchecked
report s dat e Today. I f t his report is execut ed on Monday, t he
cont aining cache f or t his report expires at midnight on Monday.
dynamic This is because a user who runs t he report on Tuesday
dat a expect s t o view dat a f rom Tuesday, not t he cached dat a
Defau lt
Settin g Descrip tio n
Valu e
f rom Monday.
Defau lt
Settin g Descrip tio n
Valu e
P urge
Object Click P urge Now t o delet e all object caches. Unclicked
Cache
Defau lt
Settin g Descrip tio n
Valu e
P urge
element Click P urge Now t o delet e all element caches. Unclicked
caches
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Re-run, f ile,
email, print , or S elect t his checkbox t o creat e caches or updat e
FTP exist ing caches when a report or document is
Unchecked
subscript ions execut ed and t hat report / document is subscribed t o
against t he a f ile, email, or print device
warehouse
K eep document
available f or
S elect t his checkbox t o ret ain a document or report
manipulat ion f or
f or lat er manipulat ion t hat was delivered t o t he Checked
Hist ory List
Hist ory List f older.
S ubscript ions
only
In t elligen t Cu b es - Gen er al
Make
I nt elligent
Dynamic S elect t his checkbox t o enable dynamic
Cubes
S ourcing sourcing f or all I nt elligent Cubes in a
available
project . To disable dynamic sourcing as Unchecked
f or
t he def ault behavior f or all I nt elligent
Dynamic
Cubes in a project , clear t his checkbox.
S ourcing
by def ault
Dynamic
S ourcing Cubes available f or dynamic sourcing
even if even if some out er join propert ies are not
out er join set . However, t his may cause incorrect
propert ies dat a t o be shown in report s t hat use
are not dynamic sourcing.
set
Defau lt
Settin g Descrip tio n
Valu e
Opt ions Report job Warning: This opt ion can creat e a very
Unchecked
S QL large st at ist ics t able. S elect t his opt ion
only when you need t he job S QL dat a.
Defau lt
Settin g Descrip tio n
Valu e
t ables/ columns
accessed by each report .
accessed
St at ist ics - Pu r ge
Defau lt
Settin g Descrip tio n
Valu e
The
beginning
dat e of t he Today
From dat e range minus one
f or which t o year
purge
Defau lt
Settin g Descrip tio n
Valu e
The number
of seconds t o
wait f or t he
purge
process t o
f inish. I f t he
process does
not respond
by t he end of
t his t ime, a
P urge t imeout (seconds) t imeout f or 10
t he process
occurs, and
t he syst em
does not
cont inue t o
t ake up
syst em
resources
t rying t o st art
t he process.
Y ou can
select t he
cat egories of
st aging
A dvanced > > Unselect ed
st at ist ics t o
be purged f or
t he select ed
period:
S t art s t he
P urge Now purge Unclicked
process.
Defau lt
Settin g Descrip tio n
Valu e
S elect a
securit y
role f rom Use t his drop-down list t o view exist ing securit y roles and
E mpt y
t he t o assign a securit y role t o a group or t o individual users.
f ollowing
list
Defau lt
Settin g Descrip tio n
Valu e
S ecurit y Union (OR) B y def ault , MicroS t rat egy merges relat ed
S ecurit y securit y f ilt ers wit h OR and unrelat ed securit y S elect ed
Filt er
Defau lt
Settin g Descrip tio n
Valu e
Filt ers on f ilt ers wit h A ND. That is, if t wo securit y f ilt ers
relat ed are relat ed, t he user can see all dat a available
at t ribut es, f rom eit her securit y f ilt er. However, if t he
int ersect securit y f ilt ers are not relat ed, t he user can see
(A ND) only t he dat a available in bot h securit y f ilt ers.
S ecurit y Two securit y f ilt ers are considered relat ed if
Filt ers on t he at t ribut es t hat t hey derive f rom belong in
unrelat ed t he same hierarchy, such as Count ry and
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Dat abase B y select ing t his opt ion, t his Mult iS ource
I nst ance Opt ion def ault ordering is used f or all report s
Ordering in a project . Y ou can enable or disable t he
use of t his ordering f or individual report s.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
S et t he
value t o be
displayed
in t he
report s
when t here
is an E mpt y
empt y
value in
t he dat a
ret rieved
Null display
f rom t he
set t ings
warehouse
S et t he
value t o be
displayed
in t he
report s E mpt y
when t here
is an empt y
value in t he
dat a as a
Defau lt
Settin g Descrip tio n
Valu e
result of
t he cross-
t abulat ion
process
S et t he
value t o be
used in
place of
empt y Unchecked
values
when t he
report dat a
is sort ed
S et t he
value t o be
displayed
in t he
report s
when t he
A ggregat ion
met ric --
null values
value
cannot be
calculat ed
at t he
desired
level
Defau lt
Settin g Descrip tio n
Valu e
Rep o r t Def in it io n - Gr ap h
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
This is
t he
message
t hat will
be
displayed
E mpt y
when t he
report
execut ion
has no
dat a as a
result
No dat a
I f you select t his opt ion, empt y Grid/ Graphs
ret urned
display a message as described below.
Display
I f no t ext is ent ered in t he No dat a ret urned
message
f ield, empt y Grid/ Graphs display t he def ault
in S elect ed
message (No dat a ret urned) in t he localized
document
language.
grids
I f t ext has been ent ered in t he No dat a ret urned
f ield, empt y Grid/ Graphs display t hat t ext .
Ret ain
page-by
S elect t his checkbox if you want t o ret ain page-
P age by select ions
by select ions when saving a report in t his Checked
report s when you
project .
save a
report
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g s Descrip tio n
Valu e
B ased
S elect t he languages t hat will be available f or t ranslat ions
S elect ed on
of t ext st rings of object s, such as report names,
Languages machine
descript ions, and cust om group element s in t he met adat a.
set t ings
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
S ubscript ion
The name of t he subscript ion. Checked
name
S end
not if icat ion
t o t his
E nt er t he email address of a syst em
administ rat or
administ rat or t o receive a not if icat ion E mpt y
email
email f or t he f ailed cache delivery.
address
when
delivery f ails
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
A ppend t he S elect t his checkbox and t ype t he t ext t hat you want t o
f ollowing add as a f oot er in t he email t hat is sent t o email Unchecked
f oot er subscript ion recipient s.
S elect t his
checkbox t o
send a
not if icat ion
email t o t he
recipient when
t he subscribed
report or
Checked
document is
delivered t o t he
f ile locat ion. I f
t his checkbox is
cleared, all
ot her opt ions in
E nable t his cat egory
email are disabled.
not if icat ion
S elect t his
f or f ile
checkbox t o
delivery
send a
S end not if icat ion
not if icat ion email t o t he
t o recipient recipient when Checked
when delivery t he subscribed
f ails report or
document f ails
t o be delivered
on schedule.
The
MicroS t rat egy
Recipient
user or cont act Checked
name
t hat subscribed
t o t he delivery.
The owner of
Owner name t he Checked
subscript ion.
Name of t he
Report or
subscribed
Document Checked
report or
name
document
P roject
cont aining t he
P roject name Checked
report or
document
The delivery
met hod of
email, f ile,
Delivery
FTP , print , Checked
met hod
Hist oy List ,
Cache, or
Mobile.
The schedule
associat ed wit h
S chedule Checked
t he
subscript ion.
The name of
S ubscript ion
t he Checked
name
subscript ion.
The st at us of
t he delivery,
Delivery such as
Checked
st at us Complet e,
Timed Out , or
E rror.
delivery
Time of t he
Time Checked
delivery
Locat ion of t he
File locat ion Checked
f ile
Hyperlink t o t he
Link t o f ile Checked
f ile
The specif ic
E rror error message
Checked
message f or a f ailed
delivery.
To include a
message wit h
each cache
delivery
A ppend t he not if icat ion,
Checked
f ollowing t ext select t his
checkbox and
t ype t he
message in t he
f ield.
Type t he email
S end
address of a
not if icat ion
syst em
t o t his
administ rat or t o
administ rat or
receive a E mpt y
email
not if icat ion
address
email f or t he
when
f ailed cache
delivery f ails
delivery.
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
f ails
Defau lt
Settin g Descrip tio n
Valu e
Report or
Document Name of t he subscribed report or document Checked
name
S ubscript ion
The name of t he subscript ion. Checked
name
Defau lt
Settin g Descrip tio n
Valu e
administ rat or
email
address when
delivery f ails
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
S end
S elect t his checkbox t o send a not if icat ion
not if icat ion t o
email t o t he recipient when t he subscribed
recipient Checked
report or document f ails t o be delivered on
when delivery
schedule.
f ails
S ubscript ion
The name of t he subscript ion Checked
name
Defau lt
Settin g Descrip tio n
Valu e
S end
not if icat ion t o
t his E nt er t he email address of a syst em
administ rat or administ rat or t o receive a not if icat ion email E mpt y
email address f or t he f ailed cache delivery.
when delivery
f ails
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
S end
S elect t his checkbox t o send a not if icat ion
not if icat ion
email t o t he recipient when t he subscribed
t o recipient Checked
report or document f ails t o be delivered on
when delivery
schedule.
f ails
Report or
Document Name of t he subscribed report or document Checked
name
f or hist ory
list P roject name P roject cont aining t he report or document Checked
S ubscript ion
The name of t he subscript ion Checked
name
Defau lt
Settin g Descrip tio n
Valu e
S end
not if icat ion
t o t his Type t he email address of a syst em
administ rat or administ rat or t o receive a not if icat ion email E mpt y
email f or t he f ailed cache delivery.
address when
delivery f ails
Defau lt
Settin g Descrip tio n
Valu e
Report or
Name of t he subscribed report or
Document Checked
document
name
Defau lt
Settin g Descrip tio n
Valu e
P roject
P roject cont aining t he report or document Checked
name
S ubscript ion
The name of t he subscript ion Checked
name
S end
not if icat ion
t o t his
Type t he email address of a syst em
administ rat or
administ rat or t o receive a not if icat ion E mpt y
email
email f or t he f ailed cache delivery.
address
when
delivery f ails
Defau lt
Settin g Descrip tio n
Valu e
E nable real
S elect t his checkbox t o enable updat ed report and
t ime updat es
document dat a t o be aut omat ically sent t o Mobile users Checked
f or mobile
t hat are subscribed t o t he report or document .
delivery
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
S ubscript ion
The name of t he subscript ion Checked
name
S end
not if icat ion
t o t his
Type t he email address of a syst em
administ rat or
administ rat or t o receive a not if icat ion E mpt y
email
email f or t he f ailed cache delivery.
address
when
delivery f ails
Defau lt
Settin g Descrip tio n
Valu e
Defau lt
Settin g Descrip tio n
Valu e
l When desi gni ng your proj ects and data w arehouse, fol l ow the
Mi croStrategy best practi ces as outl i ned i n Prerequi si tes.
l When confi guri ng your netw ork, fol l ow the Mi croStrategy best
practi ces as outl i ned i n H ow the N etw ork can Affect Performance,
page 687.
l Enabl e Intel l i gence Server thread bal anci ng, as descri bed i n
R esul ts Processi ng, page 742.
l Ensure that report and document desi gners are aw are of the
features that can pl ace an excepti onal l y heavy l oad on the system.
These features are l i sted i n detai l i n D esi gni ng R eports, page 757.
The tabl e bel ow detai l s the envi ronment vari abl e setti ngs you can use
to adj ust automati c memory turni ng.
E nables middle-level,
conservat ive memory t uning.
This is t he def ault behavior in
11. 0. I t can provide some
perf ormance improvement s
under concurrency f or machines
larger t han 256 GB wit h more
MS TR_ME M_CA CHE _A UTO_CONFI G= 2
t han 64 cores. The memory
usage is expect ed t o slight ly
increase, but it is lower t han
MS TR_ME M_CA CHE _A UTO_
CONFI G= 1. This set t ing does
not apply t o versions prior t o
11. 0.
For detai l about how Intel l i gence Server rel eases the cached memory
i n Smartheap, pl ease refer to the know l edge base i n Mi croStrategy
C ommuni ty.
C hoi ces that you must make w hen desi gni ng your system archi tecture
i ncl ude:
l The physi cal l ocati on of machi nes rel ati ve to each other and the
amount of bandw i dth betw een them (see H ow the N etw ork can
Affect Performance, page 687)
l Whether you cl uster several Intel l i gence Servers together and w hat
benefi ts you can get from cl usteri ng (see H ow C l usteri ng can Affect
Performance, page 691)
Plat f o r m Co n sid er at io n s
The si ze and speed of the machi nes hosti ng your data w arehouse and
the database pl atform (R D BMS) runni ng your data w arehouse both
affect the system's performance. A l i st of supported R D BMSs can be
found i n the R eadme. You shoul d have an i dea of the amount of data
and the number of users that your system serves, and research w hi ch
R D BMS can handl e that type of l oad.
Design an d Tu n in g Co n sid er at io n s
Your data w arehouse's desi gn (al so cal l ed the physi cal w arehouse
schema) and tuni ng are i mportant and uni que to your organi zati on.
They al so affect the performance of your busi ness i ntel l i gence
system. The di scussi on of the set of trade-offs that you must make
w hen desi gni ng and tuni ng the data w arehouse i s out of the scope of
thi s gui de. Exampl es of the types of deci si ons that you must make
i ncl ude:
TP C/ I P
X ML request s are sent t o I nt elligence S erver. X ML report
2 or
result s are increment ally f et ched f rom I nt elligence S erver.
TLS / S S L
or
TLS / S S L
TCP / I P B roadcast s bet ween all nodes of t he clust er (if implement ed):
met adat a changes, I nbox, report caches. Files cont aining
4 or
cache and I nbox messages are exchanged bet ween
TLS / S S L I nt elligence S erver nodes.
TCP / I P Files cont aining cache and I nbox messages may also be
exchanged bet ween I nt elligence S erver nodes and a shared
5 or
cache f ile server if implement ed (see Sharing R es ult C aches
TLS / S S L and Intelligent C ubes in a C lus ter, page 793 ).
Complet e result set is ret rieved f rom dat abase and st ored in
7 ODB C
I nt elligence S erver memory and/ or caches.
Mi croStrategy recommends the fol l ow i ng best practi ces for netw ork
desi gn:
l Pl ace the Web server machi nes cl ose to the Intel l i gence Server
machi nes.
l Pl ace Intel l i gence Server cl ose to the both the data w arehouse and
the metadata reposi tory.
The abi l i ty of the netw ork to qui ckl y transport data betw een the
components of the system greatl y affects i ts performance. For l arge
resul t sets, the hi ghest l oad or the most traffi c typi cal l y occurs
betw een the data w arehouse and the Intel l i gence Servers (i ndi cated
by C i n the di agram bel ow ). The l oad betw een Intel l i gence Server and
Web server i s somew hat l ess (B ), fol l ow ed by the l east l oad betw een
the Web server and the Web brow ser (A ).
l R eport mani pul ati ons that do not cause SQL to be generated and
sent to the data w arehouse (such as pi vot, sort, and page-by) are
si mi l ar to runni ng cached reports.
l R eport mani pul ati ons that cause SQL to be generated and sent to
the data w arehouse are si mi l ar to runni ng non-cached reports of
the same si ze.
After noti ng w here the hi ghest l oad i s on your netw ork, you can adj ust
your netw ork bandw i dth or change the pl acement of system
components to i mprove the netw ork's performance.
You can tel l w hether your netw ork confi gurati on has a negati ve effect
on your system's performance by moni tori ng how much of your
netw ork's capaci ty i s bei ng used. U se the Wi ndow s Performance
Moni tor for the obj ect N etwork Interface, and the w atch the counter
Total bytes/sec as a percent of your netw ork's bandw i dth. If i t i s
consi stentl y greater than 60 percent (for exampl e), i t may i ndi cate that
the netw ork i s negati vel y affecti ng the system's performance. You
may w ant to use a fi gure di fferent than 60 percent for your system.
To cal cul ate the netw ork capaci ty uti l i zati on percent, take the total
capaci ty, i n terms of bi ts per second, and di vi de i t by (Total bytes per
second * 8). (Mul ti pl y the Total Bytes per second by 8 because 1 byte
= 8 bi ts.)
You must make certai n choi ces about how to maxi mi ze the use of your
system's resources. Because Intel l i gence Server i s the mai n
component of the Mi croStrategy system, i t i s i mportant that the
machi nes runni ng i t have suffi ci ent resources for your needs. These
resources i ncl ude:
If you upgrade a machi ne's C PU , make sure you have the appropri ate
l i cense to run Intel l i gence Server on the faster C PU . For exampl e, i f
you upgrade the processor on the Intel l i gence Server machi ne from a
2 GH z to a 2.5 GH z processor, you shoul d obtai n a new l i cense key
from Mi croStrategy.
Physical Disk
If the physi cal di sk i s used too much on a machi ne hosti ng
Intel l i gence Server, i t can i ndi cate a bottl eneck i n the system's
performance. To moni tor physi cal di sk usage i n Wi ndow s, use the
Wi ndow s Performance Moni tor counters for the obj ect Physical D isk
and the counter % D isk Time. If the counter i s greater than 80 percent
on average, i t may i ndi cate that the machi ne does not have enough
memory. Thi s i s because w hen the machi ne's physi cal R AM i s ful l ,
the operati ng system starts sw appi ng memory i n and out of the page
fi l e on di sk. Thi s i s not as effi ci ent as usi ng R AM. Therefore,
Intel l i gence Server's performance may suffer.
By moni tori ng the di sk uti l i zati on, you can see i f the machi ne i s
consi stentl y sw appi ng at a hi gh l evel . D efragmenti ng the physi cal
di sk may hel p l essen the amount of sw appi ng. If that does not
suffi ci entl y l essen the uti l i zati on, consi der i ncreasi ng the amount of
physi cal R AM i n the machi ne. For i nformati on on how Intel l i gence
Server uses memory, see Memory, page 694.
Mic roStrategy rec ommends that y ou es tablis h a benc hmark or bas eline
of a mac hine's normal dis k utiliz ation, perhaps ev en before Intelligenc e
Serv er is ins talled. This way y ou c an determine whether Intelligenc e
Serv er is res pons ible for ex c es s iv e s wapping bec aus e of limited RAM.
Another performance counter that you can use to gauge the di sk's
uti l i zati on i s the C urrent disk queue length, w hi ch i ndi cates how
many requests are w ai ti ng at a ti me. Mi croStrategy recommends usi ng
the % D i sk Ti me and C urrent D i sk Queue Length counters to moni tor
the di sk uti l i zati on.
Memory
If the machi ne hosti ng Intel l i gence Server has too l i ttl e memory, i t
may run sl ow l y, or even shut dow n duri ng memory-i ntensi ve
operati ons. You can use the Wi ndow s Performance Moni tor to moni tor
the avai l abl e memory, and you can govern Intel l i gence Server's
memory use w i th the Memory C ontract Manager.
are executi ng on the machi ne, or by i ncreasi ng the amount of physi cal
memory or the si ze of the page fi l e.
Inc reas ing the amount of v irtual memory , and therefore the av ailable
priv ate by tes , by inc reas ing the page file s iz e may hav e adv ers e effec ts
on Intelligenc e Serv er performanc e bec aus e of inc reas ed s wapping.
Pri vate bytes are the bytes of vi rtual memory that are al l ocated to a
process. Pri vate bytes are so named because they cannot be shared
w i th other processes: w hen a process such as Intel l i gence Server
needs memory, i t al l ocates an amount of vi rtual memory for i ts ow n
use. The pri vate bytes used by a process can be measured w i th the
Private B ytes counter i n the Wi ndow s Performance Moni tor.
The governi ng setti ngs bui l t i nto Intel l i gence Server control i ts
demand for pri vate bytes by l i mi ti ng the number and scal e of
operati ons w hi ch i t may perform si mul taneousl y. In most producti on
envi ronments, depl eti on of vi rtual memory through pri vate bytes i s not
an i ssue w i th Intel l i gence Server.
When Intel l i gence Server starts up, i t uses memory i n the fol l ow i ng
w ays:
l It l oads al l server defi ni ti on setti ngs and al l confi gurati on obj ects.
Thi s consumes an addi ti onal 10 MB of pri vate bytes and an
addi ti onal 40 MB of vi rtual bytes. Thi s bri ngs the total memory
consumpti on at thi s poi nt to 35 MB of pri vate bytes and 150 MB of
vi rtual bytes. You cannot control thi s memory usage.
l It l oads the proj ect schema (needed by the SQL engi ne component)
i nto memory. The number and si ze of proj ects greatl y i mpacts the
amount of memory used. Thi s consumes an amount of pri vate bytes
equal to three ti mes the schema si ze and an amount of vi rtual bytes
equal to four ti mes the schema si ze. For exampl e, w i th a schema
si ze of 5 MB, the pri vate bytes consumpti on w oul d i ncrease by 15
MB (3 * 5 MB). The vi rtual bytes consumpti on w oul d i ncrease by 20
MB (4 * 5 MB). You can control thi s memory usage by l i mi ti ng the
number of proj ects that l oad at startup ti me.
If y ou are not performing this proc edure in a produc tion env ironment,
mak e s ure that y ou s et all the c onfiguration options as they ex is t in y our
produc tion env ironment. Otherwis e, the meas urements will not reflec t
the ac tual produc tion memory c ons umption.
l C aches: resul t (report and document) caches, obj ect caches, and
el ement caches created after Intel l i gence Server has been started.
The maxi mum amount of memory that Intel l i gence Server uses for
resul t caches i s confi gured at the proj ect l evel . For more
i nformati on about caches, see C hapter 10, Improvi ng R esponse
Ti me: C achi ng.
l Intelligent C ubes: any Intel l i gent C ubes that have been l oaded
after Intel l i gence Server has been started. The maxi mum amount of
memory used for Intel l i gent C ubes i s confi gured at the proj ect l evel .
For detai l s, see C hapter 11, Managi ng Intel l i gent C ubes.
l SQL generati on
l Anal yti cal Engi ne processi ng (subtotal s, cross tabul ati on, anal yti c
functi ons)
l XML generati on
If the Intel l i gence Server machi ne has addi ti onal softw are runni ng on
i t, you may w ant to set asi de some memory for those processes to
use. To reserve thi s memory, you can speci fy the Minimum reserved
memory i n terms of ei ther the number of MB or the percent of total
system memory. In thi s case, the total avai l abl e memory i s cal cul ated
as the i ni ti al si ze of the page fi l e pl us the R AM. It i s possi bl e that a
machi ne has more vi rtual memory than MC M know s about i f the
maxi mum page fi l e si ze i s greater than the i ni ti al si ze.
Intelligenc e Serv er alway s res erv es up to 500 MB for its own operation.
If the mac hine does not hav e this muc h memory , or if the Minimum
When MC M recei ves a request that w oul d cause Intel l i gence Server's
memory usage to exceed the Minimum reserved memory setti ngs, i t
deni es the request and goes i nto memory request i dl e mode. In thi s
mode, MC M deni es any requests that w oul d depl ete memory. MC M
remai ns i n memory request i dl e mode unti l the memory used by
Intel l i gence Server fal l s bel ow a certai n l i mi t, know n as the l ow w ater
mark. For i nformati on on how the l ow w ater mark i s cal cul ated, see
Memory Water Marks, page 703. For i nformati on about how MC M
handl es memory request i dl e mode, see Memory R equest Idl e Mode,
page 706.
The hi gh w ater mark (H WM) i s the hi ghest val ue that the sum of
pri vate bytes and outstandi ng memory contracts can reach before
tri ggeri ng memory request i dl e mode. The l ow w ater mark (LWM) i s
the val ue that Intel l i gence Server's pri vate byte usage must drop to
before MC M exi ts memory request i dl e mode. MC M recal cul ates the
hi gh and l ow w ater marks after every 10 MB of memory requests. The
10 MB val ue i s a bui l t-i n benchmark and cannot be changed.
Tw o possi bl e val ues are cal cul ated for the hi gh w ater mark: one
based on vi rtual memory, and one based on vi rtual bytes. For an
expl anati on of the di fferent types of memory, such as vi rtual bytes and
pri vate bytes, see Memory, page 694.
l The hi gh w ater mark for vi rtual bytes (H WM2 i n the di agram above)
i s cal cul ated as ( I n t e l l i g e n c e S e r v e r p r i v a t e b y t e s ). It
i s cal cul ated the fi rst ti me the vi rtual byte usage exceeds the
amount speci fi ed i n the Maximum use of virtual address space or
Minimum R eserved Memory setti ngs. Because MC M ensures that
Intel l i gence Server pri vate byte usage cannot i ncrease beyond the
i ni ti al cal cul ati on, i t i s not recal cul ated unti l after Intel l i gence
Server returns from the memory request i dl e state.
l For normal Intel l i gence Server operati on, the maxi mum request si ze
i s based on the hi gh w ater mark. The formul a i s [ H W M - ( 1 . 0 5 *
(I nt el li g e n c e S e rv e r P r i v a t e B y te s ) + O u t s t a n d i ng
Co nt ra ct s ) ] .
For normal Intel l i gence Server operati on, i f the request i s l arger than
the maxi mum request si ze, MC M deni es the request. It then enters
memory request i dl e mode.
When MCM forc es Intelligenc e Serv er to res tart bec aus e of the
Memory request idle time being ex c eeded, it als o writes the
c ontents of Intelligenc e Serv er's memory us e to dis k . This memory
dump is s av ed in the file M C M S e r v e r S t a l l D u m p . d m p in the
Intelligenc e Serv er folder. By default, this folder is loc ated at
C: \P ro g r a m F i l e s
(x 86 )\ M i c r o S t r at e g y \ I n t e l l i g e nc e S e r v e r \ .
Once request B has been deni ed, Intel l i gence Server enters the
memory request i dl e mode. In thi s mode of operati on, i t deni es al l
requests that w oul d push the total memory used above the l ow w ater
mark.
If Intel l i gence Server conti nues recei vi ng requests for memory above
the l ow w ater mark before the Memory request idle time i s exceeded,
MC M shuts dow n and restarts Intel l i gence Server.
In thi s exampl e, Intel l i gence Server has i ncreased i ts pri vate byte
usage to the poi nt that exi sti ng contracts are pushed above the hi gh
w ater mark. R equest A i s deni ed because the requested memory
w oul d further depl ete Intel l i gence Server's vi rtual address space.
Once request A has been deni ed, Intel l i gence Server enters the
memory request i dl e mode. In thi s mode of operati on, al l requests that
w oul d push the total memory used above the l ow w ater mark are
deni ed.
Although the v irtual by tes high water mark is not rec alc ulated, the v irtual
memory high water mark is rec alc ulated after eac h reques t. MCM
c alc ulates the low water mark bas ed on the lower of the v irtual memory
high water mark and the v irtual by tes high water mark . This ac c ounts for
the s c enario in whic h, after the v irtual by tes high water mark is
c alc ulated, Intelligenc e Serv er releas es memory but other proc es s es
c ons ume more av ailable memory . This c an c aus e a later c alc ulation of
the v irtual memory high water mark to be lower than the v irtual by tes
high water mark .
Thi s can be useful i f the machi ne i s runni ng appl i cati ons other than
Intel l i gence Server and you w ant to i ncrease the chances that
requests from Mi croStrategy Web products are servi ced usi ng R AM
and not the Page Fi l e, w hi ch does not w ork as effi ci entl y.
l H ow the concurrent users and user sessi ons on your system use
system resources j ust by l oggi ng i n to the system (see Governi ng
C oncurrent U sers, page 712)
Wi th the U ser C onnecti on Moni tor, you can track the users w ho are
connected to the system. For detai l s about how to use thi s system
moni tor, see Moni tori ng U sers' C onnecti ons to Proj ects, page 93.
To hel p control the l oad that user sessi ons can put on the system, you
can l i mi t the number of concurrent user sessi ons al l ow ed for each
proj ect and for Intel l i gence Server. Al so, both D evel oper and
Mi croStrategy Web have sessi on ti meouts so that w hen users forget
to l og out, the system l ogs them out and thei r sessi ons do not
unnecessari l y use up Intel l i gence Server resources.
For exampl e, a user l ogs i n, runs a report, then l eaves for l unch
w i thout l oggi ng out of the system. If Intel l i gence Server i s servi ng the
maxi mum number of user sessi ons and another user attempts to l og i n
to the system, that user i s not al l ow ed to l og i n. You can set a ti me
l i mi t for the total durati on of a user sessi on, and you can l i mi t how
l ong a sessi on remai ns open i f i t i s i nacti ve or not bei ng used. In thi s
case, i f you set the i nacti ve ti me l i mi t to 15 mi nutes, the person w ho
l eft for l unch has thei r sessi on ended by Intel l i gence Server. After
that, another user can l og i n.
Intelligenc e Serv er does not end a us er s es s ion until all the jobs
s ubmitted by that us er hav e c ompleted or timed out. This inc ludes
reports that are waiting for autoprompt ans wers . For ex ample, if a
Mic roStrategy Web us er runs a report with an autoprompt and, ins tead
of ans wering the prompt, c lic k s the brows er's Bac k button, an open job
is c reated. If the us er then c los es thier brows er or logs out without
c anc eling the job, the us er s es s ion remains open until the open job
"Waiting for Autoprompt" times out.
To speci fy thi s setti ng, i n the Intel l i gence Server C onfi gurati on Edi tor,
sel ect the Governing R ules: D efault: General category and type the
number i n the Maximum number of user sessions fi el d.
You can l i mi t the number of sessi ons that are al l ow ed for each
proj ect. When the maxi mum number of user sessi ons for a proj ect i s
reached, users cannot l og i n to the system. An excepti on i s made for
the system admi ni strator, w ho can l og i n to di sconnect current users
by means of the U ser C onnecti on Moni tor or i ncrease thi s governi ng
setti ng.
To speci fy thi s setti ng, i n the Proj ect C onfi gurati on Edi tor for the
proj ect, sel ect the Governing R ules: D efault: U ser sessions
category and type the number i n the U ser sessions per project fi el d.
You can al so l i mi t the number of concurrent sessi ons per user. Thi s
can be useful i f one user account, such as "Guest," i s used for
mul ti pl e connecti ons. To speci fy thi s setti ng, i n the Proj ect
C onfi gurati on Edi tor for the proj ect, sel ect the Governing R ules:
D efault: U ser sessions category and type the number i n the
C oncurrent interactive project sessions per user fi el d.
To speci fy thi s setti ng for D evel oper, i n the Intel l i gence Server
C onfi gurati on Edi tor, sel ect the Governing R ules: D efault: General
category and, i n the U ser session idle time (sec) fi el d, type the
number of seconds of i dl e ti me that you w ant to al l ow .
If des igners are building Report Serv ic es doc uments and dos s iers in
Mic roStrategy Web, s et the Web user session idle time (sec) to
3600 to av oid a projec t s ourc e timeout.
Lik e all reques ts , us er res ourc es are als o gov erned by the Memory
Contrac t Manager s ettings . For more information about Memory
Contrac t Manager, s ee Governi ng Intel l i gence Server Memory U se
w i th Memory C ontract Manager, page 698 .
Hist o r y List
The H i story Li st i s an i n-memory message l i st that references reports
that a user has executed or schedul ed. The resul ts are stored as
l In the Intel l i gence Server C onfi gurati on Edi tor, i n the H istory
settings: General category, you can l i mi t the Maximum number of
messages per user. If a user has hi t thi s maxi mum and tri es to add
another message to the H i story Li st, the ol dest message i s
automati cal l y purged.
l In the Intel l i gence Server C onfi gurati on Edi tor, i n the H istory
settings: General category, you can set the Message lifetime
(days). Intel l i gence Server automati cal l y del etes any H i story Li st
messages that are ol der than the speci fi ed message l i feti me.
For more i nformati on about the H i story Li st, i ncl udi ng detai l s on
H i story Li st governi ng setti ngs, see Savi ng R eport R esul ts: H i story
Li st, page 897.
Wo r kin g Set
When a user runs a report from Mi croStrategy Web or Mi croStrategy
Li brary, the resul ts from the report are added to the w orki ng set for
that user's sessi on and stored i n memory on Intel l i gence Server. The
w orki ng set i s a col l ecti on of messages that reference i n-memory
report i nstances. A message i s added to the w orki ng set w hen a user
executes a report or retri eves a message from the H i story Li st. The
purpose of the w orki ng set i s to:
l Improve Mi croStrategy Web performance for report mani pul ati ons,
w i thout havi ng to run SQL agai nst the data w arehouse for each
change
Each message i n the w orki ng set can store tw o versi ons of the report
i nstance i n memory: the original version and the result version. The
ori gi nal versi on of the report i nstance i s created the fi rst ti me the
report i s executed and i s hel d i n memory the enti re ti me a message i s
part of the w orki ng set. The resul t versi on of the report i nstance i s
added to the w orki ng set onl y after the user mani pul ates the report.
Each report mani pul ati on adds w hat i s cal l ed a del ta XML to the
report message. On each successi ve mani pul ati on, a new del ta XML
i s appl i ed to the resul t versi on. When the user cl i cks the brow ser's
Back button, previ ous del ta XMLs are appl i ed to the ori gi nal report
i nstance up to the state that the user i s requesti ng. For exampl e, i f a
user has made four mani pul ati ons, the report has four del ta XMLs;
w hen the user cl i cks the Back button, the three previ ous XMLs are
appl i ed to the ori gi nal versi on.
You can control the amount of the memory that i s used by the H i story
Li st and Worki ng set i n these w ays:
l Li mi t the number of reports that a user can keep avai l abl e for
mani pul ati on i n a Mi croStrategy Web product. Thi s number i s
defi ned i n the Mi croStrategy Web products' i nterface i n Project
defaults: H istory List setti ngs. You must sel ect the Manually
opti on for addi ng messages to the H i story Li st, then speci fy the
number i n the fi el d l abel ed If manually, how many of the most
l Li mi t the maxi mum amount of R AM that al l users can use for the
w orki ng set. When the l i mi t i s reached and new report i nstances are
created, the l east recentl y used report i nstance i s sw apped to di sk.
To set thi s, i n the Intel l i gence Server C onfi gurati on Edi tor, under
the Governing R ules: D efault: Working Set category, type the l i mi t
i n the Maximum R A M for Working Set cache (MB ) fi el d.
l If y ou s et this limit too low and y ou do not hav e enough hard dis k
s pac e to handle the amount of dis k s wapping, reports may fail to
ex ec ute in peak us age periods bec aus e the reports c annot write to
memory or to dis k .
next ti me the Web user l ogs i n, i f the recoverabl e sessi on has not
expi red, the user can cl i ck a l i nk to return to thei r recovered report.
Enabl i ng thi s feature uses di sk space for stori ng the i nformati on. You
can govern how l ong the sessi ons are stored before expi ri ng. Long
expi rati on ti mes al l ow more i nformati on to be stored, thus usi ng more
system di sk space. Shorteni ng the expi rati on ti me more qui ckl y frees
up the system resources that the saved sessi on w as usi ng.
To confi gure these setti ngs, access the Intel l i gence Server
C onfi gurati on Edi tor, sel ect the Governing R ules: D efault:
Temporary Storage Settings category. To enabl e the feature, sel ect
the Enable Web U ser Session R ecovery on Logout check box, and
i n the Session R ecovery backup expiration (hrs) fi el d, type the
number of hours you w ant to al l ow a sessi on to be stored. In Session
R ecovery and D eferred Inbox storage directory, speci fy the fol der
w here the user sessi on i nformati on i s stored.
You can l i mi t these types of acti vi ti es by restri cti ng vari ous pri vi l eges,
as di scussed bel ow . For general i nformati on about pri vi l eges and the
Mi croStrategy securi ty model , i ncl udi ng i nstructi ons on how to grant
and revoke pri vi l eges, see C ontrol l i ng Access to Functi onal i ty:
Pri vi l eges, page 109.
l Web Vi ew H i story Li st
l U se H i story Li st
l To l i mi t the use of pi voti ng, use the Web Pi vot R eport and Pi vot
R eport pri vi l eges.
l To l i mi t the use of sorti ng, use the Web Sort and Modi fy Sorti ng
pri vi l ege.
Exp o r t in g Pr ivileges
Exporti ng reports can consume l arge amounts of memory, especi al l y
w hen reports are exported to Excel w i th formatti ng. For more
i nformati on on how to l i mi t thi s memory usage, see Li mi ti ng the
N umber of XML C el l s, page 751. The pri vi l eges rel ated to exporti ng
reports are found i n the C ommon pri vi l ege group, and are as fol l ow s:
l Export to Excel
l Export to Fl ash
l Export to H TML
l Export to Mi croStrategy Fi l e
l Export to PD F
l Export to Text
To res tric t us ers from ex porting any reports from Mic roStrategy Web,
us e the Web Ex port priv ilege in the Web Reporter priv ilege group.
than i f they are runni ng occasi onal , smal l reports and not performi ng
many mani pul ati ons.
Governing Requests
Each user sessi on can execute mul ti pl e concurrent j obs or requests.
Thi s happens w hen users run documents that submi t mul ti pl e chi l d
reports at a ti me or w hen they send a report to the H i story Li st, then
execute another w hi l e the fi rst one i s sti l l executi ng. U sers can al so
l og i n to the system mul ti pl e ti mes and run reports si mul taneousl y.
Agai n, thi s may use up a great deal of the avai l abl e system
resources.
To control the number of j obs that can be runni ng at the same ti me,
you can set l i mi ts on the requests that can be executed. You can l i mi t
the requests per user and per proj ect. You can al so choose to excl ude
reports submi tted as part of a R eport Servi ces document from the j ob
l i mi ts (see Excl udi ng D ocument D atasets from the Job Li mi ts, page
723).
l The total number of j obs (Li mi ti ng the Total N umber of Jobs, page
724)
l The number of j obs per proj ect (Li mi ti ng the N umber of Jobs Per
Proj ect, page 724)
l The number of j obs per user account and per user sessi on (Li mi ti ng
the N umber of Jobs Per U ser Sessi on and Per U ser Account, page
725)
l The number of executi ng reports or data marts per user account (not
counti ng el ement requests, metadata requests, and report
mani pul ati ons) (Li mi ti ng the N umber of Executi ng Jobs Per U ser
and Proj ect, page 726)
To set thi s l i mi t, i n the Intel l i gence Server C onfi gurati on Edi tor, sel ect
the Governing R ules: D efault: General category, and speci fy the
val ue i n the Maximum number of jobs fi el d. You can al so speci fy a
maxi mum number of i nteracti ve j obs (j obs executed by a di rect user
request) and schedul ed j obs (j obs executed by a schedul ed request).
A val ue of -1 i ndi cates that there i s no l i mi t on the number of j obs that
can be executed.
In a c lus tered s y s tem, thes e s ettings limit the number of c onc urrent jobs
per projec t on eac h node of the c lus ter.
To speci fy thi s j ob l i mi t setti ng, i n the Proj ect C onfi gurati on Edi tor for
the proj ect, sel ect the Governing R ules: D efault: Jobs category, and
speci fy the number of concurrent j obs that you w ant to al l ow for the
proj ect i n each Jobs per project fi el d. You can al so speci fy a
maxi mum number of i nteracti ve j obs (j obs executed by a di rect user
request) and schedul ed j obs (j obs executed by a schedul ed request).
A val ue of -1 i ndi cates that the number of j obs that can be executed
has no l i mi t.
l To hel p control the number of j obs that can run i n a proj ect and thus
reduce thei r i mpact on system resources, you can l i mi t the number
of concurrent j obs that a user can execute i n a user sessi on. For
exampl e, i f the Jobs per user session l i mi t i s set to four and a user
has one sessi on open for the proj ect, that user can onl y execute
To speci fy thi s setti ng, i n the Proj ect C onfi gurati on Edi tor for the
proj ect, sel ect the Governing R ules: Jobs category, and type the
number i n the Jobs per user session fi el d. A val ue of -1 i ndi cates
that the number of j obs that can be executed has no l i mi t
l You can set a l i mi t on the number of concurrent j obs that a user can
execute for each proj ect regardl ess of the number of user sessi ons
that user has at the ti me. For exampl e, i f the user has tw o user
sessi ons and the Jobs per user sessi on l i mi t i s set to four, the user
can run ei ght j obs. But i f thi s Jobs per user account l i mi t i s set to
fi ve, that user can execute onl y fi ve j obs, regardl ess of the number
of ti mes the user l ogs i n to the system. Therefore, thi s l i mi t can
prevent users from ci rcumventi ng the Jobs per user sessi on l i mi t by
l oggi ng i n mul ti pl e ti mes.
To speci fy thi s setti ng, i n the Proj ect C onfi gurati on Edi tor for the
proj ect, sel ect the Governing R ules: Jobs category, and type the
number of j obs per user account that you w ant to al l ow i n the Jobs
per user account fi el d. A val ue of -1 i ndi cates that the number of
j obs that can be executed has no l i mi t.
To speci fy thi s l i mi t setti ng, i n the Proj ect C onfi gurati on Edi tor for the
proj ect, sel ect the Governing R ules: D efault: Jobs category, and
type the number of concurrent report j obs per user you w ant to al l ow
i n the Executing jobs per user fi el d. A val ue of -1 i ndi cates that the
number of j obs that can be executed has no l i mi t.
To set thi s l i mi t, i n the Proj ect C onfi gurati on Edi tor, sel ect the
Governing R ules: D efault: R esult Sets category, and speci fy the
number of seconds i n the Intelligence Server Elapsed Time (sec)
fi el ds. You can set di fferent l i mi ts for ad-hoc reports and schedul ed
reports.
The fi gure bel ow i l l ustrates how j ob tasks make up the enti re report
executi on ti me. In thi s i nstance, the ti me l i mi t i ncl udes the ti me
Wait ing f or
1 Resolving prompt s
A ut oprompt
2* Wait ing (in queue) E lement request is wait ing in job queue f or execut ion
Wait ing f or
4 Wait ing f or user t o make prompt select ions
A ut oprompt
5 Wait ing (in queue) Wait ing in job queue f or execut ion
The following tas k s are not s hown in the ex ample abov e bec aus e they
c ons ume v ery little time. Howev er, they als o c ount toward the report
ex ec ution time.
You can al so l i mi t the amount of memory that Intel l i gence Server uses
duri ng report SQL generati on. Thi s l i mi t i s set for al l reports
generated on the server. To set thi s l i mi t, i n the Proj ect C onfi gurati on
Edi tor, open the Governing R ules: D efault: R esult Sets category,
and speci fy the Memory consumption during SQL generation. A
val ue of -1 i ndi cates no l i mi t.
To speci fy thi s setti ng, edi t the VLD B properti es for the database
i nstance or for a report, expand Governing settings, then sel ect the
SQL Time Out (Per Pass) opti on.
To speci fy thi s, edi t the VLD B properti es for the database i nstance,
expand Governing settings, then sel ect the Maximum SQL Size
opti on.
l Wi ndow s: C : \ P r og r a m F i l e s
(x 86 )\ M i c r o S t r a t e g y \ I n t e l l i g e n c e
Se rv er \ K a f k a C o n s u m e r \ L o g C o n s u m e r . p r o p e r t i e s
l Li nux:
[I ns ta l l P a t h ] / I n t e l l i g e n c e S e r v e r / K a f k a C o n s u me r
/L og Co n s u m e r . p r o p e r t i e s
3. C l i ck Save.
ja va -j a r K a f k a C o n s u m e r . j a r
l R esul ts Processi ng, page 742 (the processi ng that Intel l i gence
Server performs on resul ts returned from the data w arehouse)
You must determi ne the number of threads that stri kes a good bal ance
betw een qui ckl y servi ng each user request w hi l e not overl oadi ng the
system. The overal l goal i s to pri ori ti ze j obs and provi de enough
threads so that j obs that must be processed i mmedi atel y are
processed i mmedi atel y, and the remai nder of j obs are processed as
ti mel y as possi bl e. If your system has hundreds of concurrent users
submi tti ng requests, you must determi ne at w hat poi nt to l i mi t the
number of database connecti on threads by pl aci ng user requests i n a
queue.
Once you have the number of threads cal cul ated, you can then set j ob
pri ori ti es and control how many threads are dedi cated to servi ng j obs
meeti ng certai n cri teri a.
You s hould hav e at leas t one low-priority c onnec tion av ailable, bec aus e
low priority is the default job priority , and low-priority jobs c an us e only
low-priority databas e c onnec tion threads . Medium-priority c onnec tion
threads are res erv ed for medium- and high-priority jobs , and high-
priority c onnec tion threads are res erv ed for high-priority jobs only . For
more information about job priority , inc luding ins truc tions on how to s et
job priority , s ee Pri ori ti zi ng Jobs, page 737 .
If y ou s et all c onnec tions to z ero, jobs are not s ubmitted to the data
warehous e. This may be a us eful way for y ou to tes t whether s c heduled
reports are proc es s ed by Intelligenc e Serv er properly . J obs wait in the
queue and are not s ubmitted to the data warehous e until y ou inc reas e
the c onnec tion number, at whic h point they are then s ubmitted to the
data warehous e. Onc e the tes ting is ov er, y ou c an delete thos e jobs s o
they are nev er s ubmitted to the data warehous e.
To set these l i mi ts, edi t the database i nstance, then modi fy the
database connecti on (at the bottom of the D atabase Instances di al og
box), and on the D atabase C onnecti ons di al og box, sel ect the
A dvanced tab. A val ue of 0 or -1 i ndi cates no l i mi t.
When a user runs a report that executes for a l ong ti me on the data
w arehouse, the user can cancel the j ob executi on. Thi s may be due to
an error i n the report's desi gn, especi al l y i f i t i s i n a proj ect i n a
devel opment envi ronment, or the user may si mpl y not w ant to w ai t
any l onger. If the cancel i s not successful after 30 seconds,
Intel l i gence Server del etes that j ob's database connecti on thread.
The Maximum cancel attempt time (sec) fi el d control s how l ong you
w ant Intel l i gence Server to w ai t i n addi ti on to the 30 seconds before
del eti ng the thread.
Thi s i s the maxi mum amount of ti me that a si ngl e pass of SQL can
execute on the data w arehouse. When the SQL statement or fetch
operati on begi ns, a ti mer starts counti ng. If the Maximum query
execution time (sec) l i mi t i s reached before the SQL operati on i s
concl uded, Intel l i gence Server cancel s the operati on.
Thi s setti ng i s very si mi l ar to the SQL time out (per pass) VLD B
setti ng (see Li mi ti ng a R eport's SQL Per Pass, page 729). That VLD B
setti ng overri des the Maximum query execution time (sec) setti ng.
Thi s setti ng i s made on the database connecti on and can be used to
govern the maxi mum query executi on ti me across al l proj ects that use
that connecti on. The VLD B setti ng can overri de thi s setti ng for a
speci fi c report.
To set these l i mi ts, edi t the database i nstance, then modi fy the
database connecti on (at the bottom of the D atabase Instances di al og
box), and on the D atabase C onnecti ons di al og box, sel ect the
A dvanced tab. For these setti ngs, a val ue of -1 i ndi cates no l i mi t, and
a val ue of 0 i ndi cates that the connecti on i s not cached and i s del eted
i mmedi atel y w hen executi on i s compl ete.
Connection Lifetime
Prioritizing Jobs
Job pri ori ty defi nes the order i n w hi ch j obs are processed. Jobs are
usual l y executed as fi rst-come, fi rst-served. H ow ever, your system
probabl y has certai n j obs that need to be processed before other j obs.
Job pri ori ty does not affect the amount of resources a j ob gets once i t
i s submi tted to the data w arehouse. R ather, i t determi nes w hether
certai n j obs are submi tted to the data w arehouse before other j obs i n
the queue.
w arehouse acti vi ty, thi s may requi re some w ai t ti me. If you assi gn a
hi gh pri ori ty to al l j obs from the executi ve's user group, Intel l i gence
Server processes and submi ts those j obs to the data w arehouse fi rst,
rather than w ai ti ng for other j obs to fi ni sh.
When a j ob i s submi tted and no connecti ons are avai l abl e to process
i t, ei ther w i th the same pri ori ty or w i th a l ow er pri ori ty, Intel l i gence
Server pl aces the j ob i n queue and then processes i t w hen a
connecti on becomes avai l abl e.
You can set j obs to be hi gh, medi um, or l ow pri ori ty, by one or more of
the fol l ow i ng vari abl es:
N arrow cast Server, are processed accordi ng to the pri ori ty that you
speci fy (Pri ori ti zi ng Jobs by Mi croStrategy Appl i cati on Type, page
740).
l U ser group: Jobs submi tted by users i n the groups you sel ect are
processed accordi ng to the pri ori ty that you speci fy (Pri ori ti zi ng
Jobs by U ser Group, page 740).
l Project: Jobs submi tted from di fferent proj ects are processed
accordi ng to the pri ori ty that you speci fy (Pri ori ti zi ng Jobs by
Proj ect, page 742).
These vari abl es al l ow you to create sophi sti cated rul es for w hi ch j ob
requests are processed fi rst. For exampl e, you coul d speci fy that any
el ement requests are hi gh pri ori ty, any requests from your test proj ect
are l ow pri ori ty, and any requests from users i n the D evel opers group
are medi um pri ori ty.
A j ob i s processed at the hi ghest pri ori ty assi gned to i t by any rul es.
For exampl e, i f you set al l j obs from your test proj ect at l ow pri ori ty,
and al l j obs from users i n the D evel opers group at medi um pri ori ty,
j obs i n the test proj ect that are requested by users i n the D evel opers
group are processed at medi um pri ori ty.
Pr io r it izin g Jo b s b y User Gr o u p
You can assi gn a di fferent pri ori ty to j obs submi tted from di fferent
Mi croStrategy user groups. For exampl e, you can assi gn al l j obs from
users i n the Executi ve user group to be processed at a hi gh pri ori ty.
Pr io r it izin g Jo b s b y Rep o r t Co st
R eport cost i s an arbi trary val ue that you can assi gn to a report to
hel p determi ne i ts pri ori ty i n rel ati on to other requests. If you choose
to use report cost as a pri ori ty vari abl e, you must defi ne a set of
pri ori ty groups based on report cost. The defaul t pri ori ty groups are:
The set of cost groupi ngs must cover al l val ues from 0 to 999. You
can then assi gn a pri ori ty l evel to each pri ori ty group. For exampl e,
you can set heavy reports to l ow pri ori ty, because they are l i kel y to
take a l ong ti me to process, and set l i ght reports to hi gh pri ori ty,
because they do not pl ace much strai n on the system resources.
Once you determi ne the cost groupi ngs, you can set the report cost
val ue on i ndi vi dual reports. For exampl e, you noti ce that a report
requi res si gni fi cantl y more processi ng ti me than most other reports.
You can assi gn i t a report cost of 900 (heavy). In thi s sampl e
confi gurati on, the report has a l ow pri ori ty. For factors that may hel p
you determi ne the cost of a report, see R esul ts Processi ng, page 742.
4. C l i ck OK .
Pr io r it izin g Jo b s b y Pr o ject
You can assi gn a di fferent pri ori ty to reports from di fferent proj ects.
For exampl e, you may w ant al l j obs submi tted from your producti on
proj ect to have a medi um pri ori ty, so that they take precedence over
reports from your test proj ect.
Results Processing
When Intel l i gence Server processes resul ts that are returned from the
data w arehouse, several factors determi ne how much of the machi ne's
resources are used. These factors i ncl ude:
l The si ze of the report (see Li mi ti ng the Maxi mum R eport Si ze, page
743)
To enabl e thread bal anci ng for Intel l i gence Server, i n the Intel l i gence
Server C onfi gurati on Edi tor, i n the Server D efinition: A dvanced
category, sel ect the B alance MicroStrategy Server threads check
box.
The row si ze depends on the data types of the attri butes and metri cs
on the report. D ates are the l argest data type. Text stri ngs, such as
descri pti ons and names, are next i n si ze, unl ess the descri pti on i s
unusual l y l ong, i n w hi ch case they may be l arger than dates.
N umbers, such as ID s, total s, and metri c val ues, are the smal l est.
The easi est w ay to esti mate the amount of memory that a report uses
i s to vi ew the si ze of the cache fi l es usi ng the C ache Moni tor i n
D evel oper. The C ache Moni tor show s the si ze of the report resul ts i n
bi nary format, w hi ch from testi ng has proven to be 30 to 50 percent of
the actual si ze of the report i nstance i n memory. For i nstructi ons on
how to use the C ache Moni tor to vi ew the si ze of a cache, see
Moni tori ng R esul t C aches, page 873.
Lik e all reques ts , large report ins tanc es are als o gov erned by the
Memory Contrac t Manager s ettings . For more information about
To set the maxi mum number of resul t row s for al l reports, data marts,
and Intel l i gent C ubes i n a proj ect, i n the Proj ect C onfi gurati on Edi tor,
expand the Governing R ules: D efault: R esult Sets category, and
type the maxi mum number i n the appropri ate Final R esult R ows fi el d.
You can set di fferent l i mi ts for standard reports, Intel l i gent C ubes,
and data marts.
You can al so set the resul t row l i mi t for a speci fi c report i n that
report's VLD B properti es. The VLD B properti es l i mi t for a report
overri des the proj ect l i mi t. For exampl e, i f you set the proj ect l i mi t at
10,000 row s, but set the l i mi t to 20,000 row s for a speci fi c report that
usual l y returns more than 10,000 row s, users are abl e to see that
report w i thout any errors.
1. In D evel oper, ri ght-cl i ck the report to set the l i mi t for and sel ect
Edit.
3. Expand the Governing setti ngs, then sel ect R esults Set R ow
Limit.
For more i nformati on about el ement requests, such as how they are
created, how i ncremental fetch w orks, and the caches that store the
resul ts, see El ement C aches, page 920.
To set the maxi mum number of el ement row s returned for al l el ement
requests i n a proj ect i n D evel oper, i n the Proj ect C onfi gurati on Edi tor
for that proj ect, expand the Governing R ules: D efault: R esult Sets
category and type the number i n the A ll element browsing result
rows fi el d.
3. Sel ect Project defaults, and then sel ect the General category.
4. In the Incremental Fetch secti on, speci fy the val ues i n the
Maximum number of attribute elements per block and
Maximum number of report objects per block fi el ds.
5. C l i ck OK .
You can al so set the i ntermedi ate row l i mi t for a speci fi c report i n that
report's VLD B properti es. The VLD B properti es l i mi t for the report
overri des the proj ect l i mi t. For exampl e, i f you set the proj ect l i mi t at
10,000 row s but set the l i mi t to 20,000 row s for a speci fi c report that
usual l y returns more than 10,000 row s, users are abl e to see that
report w i thout any errors.
1. In D evel oper, ri ght-cl i ck the report to set the l i mi t for and sel ect
Edit.
reports to access thei r data. Thi s may cause a shortage of memory for
other processes on the Intel l i gence Server machi ne.
You can govern the amount of resources used by Intel l i gent C ubes by
l i mi ti ng the amount of memory used by Intel l i gent C ubes and by
l i mi ti ng the number of Intel l i gent C ubes that can be l oaded i nto
memory.
To speci fy these setti ngs, i n the Proj ect C onfi gurati on Edi tor for the
proj ect, sel ect the C ubes: General category and type the new val ues
i n the Maximum R A M usage (MB ytes) and Maximum number of
cubes fi el ds. For detai l ed i nformati on on governi ng Intel l i gent C ube
memory usage, see D efi ni ng Memory Li mi ts for Intel l i gent C ubes,
page 961.
You can govern the amount of memory used for an i ndi vi dual data
fetch i n the Proj ect C onfi gurati on Edi tor. Sel ect the Governing
R ules: D efault: R esult Sets category, and type the new val ue i n the
Memory consumption during data fetching (MB ) fi el d. The defaul t
val ue i s -1, i ndi cati ng no l i mi t.
resources. Most of the tuni ng opti ons for resul ts del i very are focused
on a four-ti er system i nvol vi ng Mi croStrategy Web.
To del i ver resul ts, w hen a report i s fi rst run or w hen i t i s mani pul ated,
Intel l i gence Server generates XML and sends i t to the Mi croStrategy
Web server. The Web server then transl ates the XML i nto H TML for
di spl ay i n the user's w eb brow ser.
l H ow many row s and col umns can be di spl ayed si mul taneousl y i n
Mi croStrategy Web (see Li mi ti ng the Informati on D i spl ayed at One
Ti me, page 750)
l H ow many XML cel l s i n a resul t set can be del i vered si mul taneousl y
(see Li mi ti ng the N umber of XML C el l s, page 751)
Lik e all reques ts , dis play ed and ex ported reports are als o gov erned by
the Memory Contrac t Manager s ettings . For more information about
Memory Contrac t Manager, s ee Governi ng Intel l i gence Server
Memory U se w i th Memory C ontract Manager, page 698 .
3. Sel ect Project defaults, and then sel ect the Grid display
category.
4. Speci fy the val ues i n the Maximum rows in grid and Maximum
columns in grid fi el ds.
5. C l i ck OK .
4. Speci fy the val ues i n the Maximum rows in grid and Maximum
columns in grid fi el ds.
If the us er s ets the number of rows and c olumns too high, the
number of XML c ells limit that is s et in Intelligenc e Serv er (s ee
Li mi ti ng the N umber of XML C el l s, page 751 ) gov erns the s iz e
of the res ult s et.
5. C l i ck OK .
Addi ti onal l y, w hen users export l arge reports from Mi croStrategy Web
as formatted data, the XML i s generated i n batches. Thi s XML l i mi t
determi nes how l arge the batches are. D ependi ng on thi s XML l i mi t,
Intel l i gence Server behaves di fferentl y:
To set the XML l i mi t, i n the Intel l i gence Server C onfi gurati on Edi tor,
sel ect the Governing R ules: D efault: File Generation category, then
speci fy the Maximum number of XML cells. You must restart
Intel l i gence Server for the new l i mi t to take effect.
3. Sel ect Project defaults, and then sel ect the Export R eports
category.
5. C l i ck OK .
Because Excel export uses si gni fi cantl y more memory than other
export formats, you can l i mi t the si ze of reports exported to Excel from
D evel oper as w el l as from Web. The defaul t memory consumpti on
l i mi t i s 100 MB.
4. On the Memory tab, i n the Export to Excel secti on, sel ect U se
custom value. In the Maximum R A M U sage (MB ) fi el d, speci fy
the maxi mum memory consumpti on.
5. C l i ck OK .
For more i nformati on about customi zi ng dri l l maps, see the Advanced
R eporti ng Gui de.
To set thi s l i mi t, i n the Intel l i gence Server C onfi gurati on Edi tor, sel ect
the Governing R ules: D efault: File Generation category, then
speci fy the Maximum number of XML drill paths. You must restart
Intel l i gence Server for the new l i mi t to take effect.
Dis abling XML c ac hing for a projec t may hav e a negativ e effec t on
performanc e, es pec ially for large reports . For more information, s ee
Types of R esul t C aches, page 864 and C ontrol l i ng Access to
Obj ects: Permi ssi ons, page 95 .
The fol l ow i ng secti ons cover the setti ngs you can confi gure to
i mprove the performance of your i n-memory datasets:
l C onfi guri ng Intel l i gence Server for In-Memory D atasets, page 755
l C onfi guri ng your Proj ects for In-Memory D atasets, page 756
l Increase the maxi mum si ze of the datasets that users can i mport. If
users need to i mport l arge datasets i nto a proj ect, i ncrease the l i mi t
on the si ze of the dataset that they can i mport. For steps to i ncrease
thi s l i mi t, see Governi ng Intel l i gent C ube Memory U sage.
l Enabl e paral l el queri es for the reports i n your proj ect, so that
Intel l i gence Server can execute database queri es i n paral l el and
retri eve more data from your database. For steps to enabl e paral l el
queri es, and to defi ne the maxi mum number of paral l el queri es that
can be run for every report, see the Opti mi zi ng Queri es secti on.
Designing Reports
In addi ti on to the fact that l arge reports can exert a heavy tol l on
system performance, a report's desi gn can al so affect i t. Some
features consume more of the system's capaci ty than others w hen
they are used.
Some report desi gn features that can use a great deal of system
resources i ncl ude:
l C ompl ex anal yti c cal cul ati ons (Anal yti c C ompl exi ty, page 757)
l R eport Servi ces documents (R eport Servi ces D ocuments, page 759)
Analytic Complexity
C al cul ati ons that cannot be done w i th SQL i n the data w arehouse are
performed by the Anal yti cal Engi ne i n Intel l i gence Server. These may
resul t i n si gni fi cant memory use duri ng report executi on. Some
anal yti c cal cul ati ons (such as A v g D e v) requi re the enti re col umn of
the fact tabl e as i nput to the cal cul ati on. The amount of memory used
depends on the type of cal cul ati on and the si ze of the report that i s
used. Make sure your report desi gners are aw are of the potenti al
effects of these cal cul ati ons.
Subtotals
The amount of memory requi red to cal cul ate and store subtotal s can
be si gni fi cant. In some cases, the si ze of the subtotal s can surpass
the si ze of the report resul t i tsel f.
Subtotal s can use a great deal of memory i f you sel ect the A ll
Subtotals opti on i n the Pages drop-dow n l i st. Thi s opti on cal cul ates
al l possi bl e subtotal cal cul ati ons at runti me and stores the resul ts i n
the report i nstance. Mi croStrategy recommends that you encourage
users and report desi gners to use l ess taxi ng opti ons for cal cul ati ng
subtotal s across pages, such as Selected Subtotals and Grand
Total.
Page-By Feature
If desi gners or users create reports that use the page-by feature, they
may use si gni fi cant system resources. Thi s i s because the enti re
report i s hel d i n memory even though the user i s seei ng onl y a porti on
Prompt Complexity
Each attri bute el ement or hi erarchy prompt requi res an el ement
request to be executed by Intel l i gence Server. The number of prompts
used and the number of el ements returned from the prompts determi ne
how much l oad i s pl aced on Intel l i gence Server. R eport desi gners
shoul d take thi s i nto account w hen desi gni ng prompted reports.
Intelligent Cubes
Wi th OLAP Servi ces features, your report desi gners can create
Intel l i gent C ube reports. These reports al l ow data to be returned from
the data w arehouse, stored i n Intel l i gence Server memory, and then
shared among mul ti pl e reports.
You can al so restri ct the number and si ze of Intel l i gent C ubes that
can be l oaded at once. For i nstructi ons, see R esul ts Processi ng,
page 742.
Onl y the categori es and setti ngs i n the Intel l i gence Server
C onfi gurati on Edi tor that affect system scal abi l i ty are descri bed
bel ow . Other categori es and setti ngs that appear i n the Intel l i gence
Server C onfi gurati on Edi tor are descri bed el sew here i n thi s gui de,
and i n the H el p for the edi to
Limiting the
Maximum number of The maximum concurrent number of jobs Total
jobs t hat can exist on an I nt elligence S erver. N umber of
Jobs
Governing
Web user session idle The t ime allowed f or a Web user t o remain
C oncurrent
t ime (sec) idle bef ore t heir session is ended.
U sers
Governing
Intelligence
A check box t hat enables t he
E nable single memory Serv er Memory
Maximum single allocation
allocat ion governing U se w ith Memory
siz e governor.
C ontrac t
Manager
Governing
Intelligence
P revent s I nt elligence S erver Serv er Memory
Maximum single allocat ion
f rom grant ing a request t hat U se w ith
size (MB yt es)
would exceed t his limit . Memory
C ontrac t
Manager
Governing
Intelligence
The amount of syst em memory,
Serv er Memory
Minimum reserved memory in eit her MB or a percent , t hat
U se w ith
(MB yt es or % ) must be reserved f or processes
Memory
ext ernal t o I nt elligence S erver.
C ontrac t
Manager
. \ TmpP ool
Governing
E nable Web User S ession I f select ed, allows Web users t o
U ser
Recovery on Logout recover t heir sessions.
R esources
Se e
Gov e r nor De s c r iption
pa ge
Maximum
The maximum number of at t ribut e Limiting the N umber of
number of
element s t hat can be being ret rieved Elements D isplay ed
element s t o
f rom t he dat a warehouse at one t ime. and C ached at a Time
display
Limiting
S pecif y t he maximum t ime t o wait f or a prompt t o
the
Wait t ime f or be answered by t he user in seconds. I f t he user
Maximum
prompt answers f ails t o answer t he prompt in t he specif ied t ime
R eport
(sec) limit , t he job is cancelled. B y def ault , t his is set
Execution
t o -1.
Time
A ll int ermediat e
rows - The maximum number of rows f or int ermediat e R esults
Document / Dossier result s. The def ault value is 32, 000. Proc essing
views
Memory
The maximum amount of memory (in megabyt es)
consumpt ion R esults
t hat I nt elligence S erver can use f or import ing
during dat a Proc essing
dat a. The def ault is 2048 MB (2 GB ).
f et ching (MB )
Limiting the
Jobs per N umber of J obs
The maximum number of concurrent jobs per user
user Per U ser Sess ion
account and project .
account and Per U ser
Acc ount
Limiting the
Jobs per N umber of J obs
The maximum number of concurrent jobs a user can
user Per U ser Sess ion
have during a session.
session and Per U ser
Acc ount
E xecut ing The maximum number of concurrent jobs a single Limiting the
N umber of
user account can have execut ing in t he project . I f
jobs per Executing J obs
t his condit ion is met , addit ional jobs are placed in
user Per U ser and
t he queue unt il execut ing jobs f inish.
Project
Limiting the
Jobs per The maximum number of concurrent jobs t hat t he
N umber of J obs
project project can process at a t ime.
Per Project
User The maximum number of user sessions t hat are allowed in Governing
sessions t he project . When t he limit is reached, users ot her t han C oncurrent
per project t he A dminist rat or cannot log in. U sers
Concurrent
int eract ive Governing
project The maximum number of concurrent sessions per user. C oncurrent
sessions U sers
per user
Maximum
The maximum number of report s or document s t o
Hist ory List Managing
which a user can be subscribed f or delivery t o t he
subscript ions Subsc riptions
Hist ory List .
per user
Maximum
Cache
The maximum number of report s or document s t o Managing
Updat e
which a user can be subscribed f or updat ing caches. Subsc riptions
subscript ions
per user
Maximum
The maximum number of report s or document s t o
email Managing
which a user can be subscribed f or delivery t o an
subscript ions Subsc riptions
email address (Dist ribut ion S ervices only).
per user
Maximum
The maximum number of report s or document s t o
print Managing
which a user can be subscribed f or delivery t o a
subscript ions Subsc riptions
print er (Dist ribut ion S ervices only).
per user
Maximum
The maximum number of report s or document s t o
Mobile Managing
which a user can be subscribed f or delivery t o a
subscript ions Subsc riptions
Mobile device (MicroS t rat egy Mobile only).
per user
Maximum
P ersonal The maximum number of personal views t hat can be
Managing
V iew creat ed by URL sharing. A value of -1 indicat es no
Subsc riptions
subscript ions limit . B y def ault , t his is set t o -1.
per user
Dat aset s -
The maximum amount of memory reserved f or t he C onfiguring
Maximum
creat ion and st orage of report and dat aset caches. This R esult
RA M
set t ing should be conf igured t o at least t he size of t he C ache
usage
largest cache f ile, or t hat report will not be cached. Settings
(MB yt es)
Dat aset s -
Managing
Maximum The maximum number of report and dat aset caches t hat
R esult
number of t he project can have at a t ime.
C aches
caches
Format t ed
Document s The maximum amount of memory reserved f or t he C onfiguring
- Maximum creat ion and st orage of document caches. This set t ing R esult
RA M should be conf igured t o be at least t he size of t he largest C ache
usage cache f ile, or t hat report will not be cached. Settings
(MB yt es)
Format t ed Managing
The maximum number of document caches t hat t he
Document s R esult
project can have at a t ime.
- Maximum C aches
number of
caches
Maximum
RA M f or This set t ing det ermines what percent age of t he amount
report of memory specif ied in t he Maximum RA M usage limit s
cache can be used f or result cache lookup t ables.
index (% )
C onfiguring
Never expire Det ermines whet her caches aut omat ically
R esult C ache
caches expire.
Settings
C onfiguring
Cache durat ion The amount of t ime t hat a result cache remains
R esult C ache
(Hours) valid.
Settings
Do not A pply
A ut omat ic
S elect t his check box f or report caches wit h C onfiguring
E xpirat ion Logic
dynamic dat es t o expire in t he same way as R esult C ache
f or report s
ot her report caches. Settings
cont aining
dynamic dat es
S erver - Summary
Maximum Table of
The amount of memory t hat I nt elligence S erver allocat es
RA M Element
f or element caching.
usage C ache
(MB yt es) Settings
Client - Summary
Maximum Table of
The amount of memory t hat Developer allocat es f or object
RA M Element
caching.
usage C ache
(MB yt es) Settings
Re-run
Causes new subscript ions t o creat e caches or Managing
hist ory list
updat e exist ing caches by def ault when a report or Scheduled
and mobile
document is execut ed and t hat report / document is Administration
subscript ions
subscribed t o t he Hist ory List or a Mobile device. Task s
against t he
warehouse
Re-run f ile,
email, print , Causes new subscript ions t o creat e caches or Managing
or FTP updat e exist ing caches by def ault when a report or Scheduled
subscript ions document is execut ed and t hat report / document is Administration
against t he subscribed t o a f ile, email, or print device. Task s
warehouse
Do not
Managing
creat e or
P revent s subscript ions f rom creat ing or updat ing Scheduled
updat e
caches by def ault . Administration
mat ching
Task s
caches
K eep
document
available f or Managing
manipulat ion Ret ains a document or report f or lat er manipulat ion Scheduled
f or Hist ory t hat was delivered t o t he Hist ory List . Administration
List Task s
subscript ions
only
D efining
Maximum The maximum amount of memory used on Memory
RA M Usage I nt elligence S erver by I nt elligent Cubes f or t his Limits for
(MB yt es) project . Intelligent
C ubes
Maximum D efining
The maximum number of I nt elligent Cubes t hat can
number of Memory
be loaded ont o I nt elligence S erver f or t his project .
cubes Limits for
Intelligent
C ubes
Maximum
Def ines t he maximum cube size, in megabyt es, t hat
cube size
can be downloaded f rom I nt elligent S erver.
allowed f or
A ddit ionally, t his value is used by Dist ribut ion
download
S ervices when sending a . MS TR f ile by email.
(MB )
Maximum %
growt h of an Def ines t he maximum t hat indexes are allowed t o add
I nt elligent t o t he I nt elligent Cube’s size, as a percent age of t he
Cube due t o original size.
indexes
Cube growt h
Def ines, in minut es, how of t en t he I nt elligent Cube’s
check
size is checked and, if necessary, how of t en t he
f requency (in
least -used indexes are dropped.
mins)
Database Connection
Thi s set of governors can be set by modi fyi ng a proj ect source's
database i nstance and then modi fyi ng ei ther the number of Job
Pri ori ti zati on connecti ons or the D atabase connecti on. For more
detai l s on each governor, see the page references i n the tabl e bel ow .
ODBC Settings
Number of The t ot al number of High, Medium, and Low dat abase Managing
dat abase connect ions t hat are allowed at a t ime bet ween D atabase
connect ion I nt elligence S erver and t he dat a warehouse (set on t he C onnection
t hreads dat abase inst ance's Job Prioritiz ation t ab). Threads
Maximum Managing
cancel The maximum amount of t ime t hat t he Query E ngine D atabase
at t empt wait s f or a successf ul at t empt t o cancel a query. C onnection
t ime (sec) Threads
Maximum Managing
query The maximum amount of t ime t hat a single pass of S QL D atabase
execut ion may execut e on t he dat a warehouse. C onnection
t ime (sec) Threads
Maximum Managing
connect ion The maximum amount of t ime t hat I nt elligence S erver D atabase
at t empt wait s t o connect t o t he dat a warehouse. C onnection
t ime (sec) Threads
Managing
Connect ion The amount of t ime t hat an act ive dat abase
D atabase
lif et ime connect ion t hread remains open and cached on
C onnection
(sec) I nt elligence S erver.
Threads
Managing
Connect ion The amount of t ime t hat an inact ive dat abase
D atabase
idle t imeout connect ion t hread remains cached unt il it is
C onnection
(sec) t erminat ed.
Threads
VLDB Settings
These setti ngs can be changed i n the VLD B Properti es di al og box for
ei ther reports or the database i nstance. For i nformati on about
accessi ng these properti es, see the page reference for each property
i n the tabl e bel ow . For compl ete detai l s about al l VLD B properti es,
see SQL Generati on and D ata Processi ng: VLD B Properti es.
Limiting a
S QL t ime The amount of t ime, in seconds, t hat any S QL pass can
R eport' s
out (per execut e on t he dat a warehouse. This can be set at t he
SQL Per
pass) dat abase inst ance and report levels.
Pass
Limiting a
Maximum The maximum size (in byt es) t hat t he S QL st at ement R eport' s
S QL size can be. This can be set at t he dat abase inst ance level. SQL Per
Pass
l H ow you desi gn N arrow cast Server appl i cati ons (Appl i cati on
D esi gn C onsi derati ons, page 784)
For more i nformati on, refer to the N arrow cast Server Getti ng Started
Gui de.
Personal page executi on (PPE) executes one mul ti -page report for al l
users i n a segment and then uses thi s si ngl e report to provi de
personal i zed content (pages) for di fferent users. Al l users have thei r
reports executed under the context of the same Intel l i gence Server
user, so i ndi vi dual securi ty profi l es are not mai ntai ned. H ow ever, the
l oad on Intel l i gence Server may be si gni fi cantl y l ow er than for PR E i n
some cases.
For more detai l ed i nformati on about these opti ons, refer to the
N arrow cast Server Appl i cati on D esi gner Gui de, speci fi cal l y the
secti on on Page Personal i zati on and D ynami c Subscri pti ons.
Tw o addi ti onal poi nts to consi der i n desi gni ng your N arrow cast
Server appl i cati ons are:
l Intel l i gence Server sel ecti on: You can send N arrow cast Server j obs
to a speci fi c Intel l i gence Server to ensure that some Intel l i gence
l Intelligenc e Serv er prov ides automatic load balanc ing for Narrowc as t
Serv er reques ts . Onc e an information s ourc e is c onfigured, jobs us ing
that information s ourc e go to the appropriate Intelligenc e Serv er for
the mos t effic ient res pons e.
A cl ustered set of machi nes provi des a rel ated set of functi onal i ty or
servi ces to a common set of users. Mi croStrategy recommends
cl usteri ng Intel l i gence Servers i n envi ronments w here access to the
data w arehouse i s mi ssi on-cri ti cal and system performance i s of
utmost i mportance. Intel l i gence Server provi des you the functi onal i ty
to cl uster a group of Intel l i gence Server machi nes to take advantage
of the many benefi ts avai l abl e i n a cl ustered envi ronment.
Overview of Clustering
A cl uster i s a group of tw o or more servers connected to each other i n
such a w ay that they behave l i ke a si ngl e server. Each machi ne i n the
cl uster i s cal l ed a node. Because each machi ne i n the cl uster runs
the same servi ces as other machi nes i n the cl uster, any machi ne can
stand i n for any other machi ne i n the cl uster. Thi s becomes i mportant
w hen one machi ne goes dow n or must be taken out of servi ce for a
ti me. The remai ni ng machi nes i n the cl uster can seaml essl y take over
the w ork of the dow ned machi ne, provi di ng users w i th uni nterrupted
access to servi ces and data.
l You can cl uster Intel l i gence Servers usi ng the bui l t-i n C l usteri ng
feature. A C l usteri ng l i cense al l ow s you to cl uster up to ei ght
Intel l i gence Server machi nes. For i nstructi ons on how to cl uster
Intel l i gence Servers, see C l usteri ng Intel l i gence Servers, page 802.
The built-in c lus tering feature allows y ou to c onnec t Mic roStrategy Web
to a c lus ter of Intelligenc e Serv ers . For ins truc tions , s ee C onnecti ng
Mi croStrategy Web to a C l uster, page 850 .
Benefits of Clustering
C l usteri ng Intel l i gence Servers provi des the fol l ow i ng benefi ts:
l Strategi c resource usage: You can di stri bute proj ects across nodes
i n w hatever confi gurati on you prefer. Thi s reduces overhead
because not al l machi nes need to be runni ng al l proj ects, and
al l ow s you to use your resources fl exi bl y.
l Greater scal abi l i ty: As your user base grow s and report compl exi ty
i ncreases, your resources can grow .
Failo ver Su p p o r t
Fai l over support ensures that a busi ness i ntel l i gence system remai ns
avai l abl e for use i f an appl i cati on or hardw are fai l ure occurs.
C l usteri ng provi des fai l over support i n tw o w ays:
l Load redi stri buti on: When a node fai l s, the w ork for w hi ch i t i s
responsi bl e i s di rected to another node or set of nodes.
Lo ad Balan cin g
Load bal anci ng i s a strategy ai med at achi evi ng even di stri buti on of
user sessi ons across Intel l i gence Servers, so that no si ngl e machi ne
i s overw hel med. Thi s strategy i s especi al l y val uabl e w hen i t i s
di ffi cul t to predi ct the number of requests a server w i l l recei ve.
Mi croStrategy achi eves four-ti er l oad bal anci ng by i ncorporati ng l oad
bal ancers i nto the Mi croStrategy Web and Web products.
Load i s cal cul ated as the number of user sessi ons connected to a
node. The l oad bal ancers col l ect i nformati on on the number of user
sessi ons each node i s carryi ng. U si ng thi s i nformati on at the ti me a
user l ogs i n to a proj ect, Mi croStrategy Web connects them to the
Intel l i gence Server node that i s carryi ng the l i ghtest sessi on l oad. Al l
requests by that user are routed to the node to w hi ch they are
connected unti l the user di sconnects from the Mi croStrategy Web
product.
D i stri buti ng proj ects across nodes al so provi des proj ect fai l over
support. For exampl e, one server i s hosti ng proj ect A and another
server i s hosti ng proj ects B and C . If the fi rst server fai l s, the other
server can host al l three proj ects to ensure proj ect avai l abi l i ty.
Proj ect creati on, dupl i cati on, and del eti on i n a three-ti er, or server,
connecti on are automati cal l y broadcast to al l nodes duri ng runti me to
ensure synchroni zati on across the cl uster.
Wo r k Fen cin g
U ser fences and w orkl oad fences al l ow you to reserve nodes of a
cl uster for ei ther users or a proj ect subscri pti ons. For more
i nformati on, see R eservi ng N odes w i th Work Fences, page 820.
The node of the cl uster that performs al l j ob executi ons i s the node
that the cl i ent appl i cati on, such as D evel oper, connects to. Thi s i s
al so the node that can be moni tored by an admi ni strator usi ng the
moni tori ng tool s.
4. The Intel l i gence Server nodes recei ve the requests and process
them. In addi ti on, the nodes communi cate w i th each other to
mai ntai n metadata synchroni zati on and cache accessi bi l i ty
across nodes.
l R esul t (report and document) caches and Intel l i gent C ubes: When a
query i s submi tted by a user, i f an Intel l i gent C ube or a cached
report or document i s not avai l abl e l ocal l y, the server w i l l retri eve
the cache (i f i t exi sts) from another node i n the cl uster. For an
i ntroducti on to report and document cachi ng, see R esul t C aches,
page 860. For an i ntroducti on to Intel l i gent C ubes, see C hapter 11,
Managi ng Intel l i gent C ubes.
l R esul t caches and Intel l i gent C ubes (for detai l s, see Shari ng R esul t
C aches and Intel l i gent C ubes i n a C l uster, page 793)
l H i story Li sts (for detai l s, see Synchroni zi ng H i story Li sts, page 797)
R esul t cache setti ngs are confi gured per proj ect, and di fferent
proj ects may use di fferent methods of resul t cache storage. D i fferent
proj ects may al so use di fferent l ocati ons for thei r cache reposi tori es.
H ow ever, H i story Li st setti ngs are confi gured per proj ect source.
Therefore, di fferent proj ects cannot use di fferent l ocati ons for thei r
H i story Li st backups.
For resul t caches and H i story Li sts, you must confi gure ei ther mul ti pl e
l ocal caches or a central i zed cache for your cl uster. The fol l ow i ng
secti ons descri be the caches that are affected by cl usteri ng, and i t
presents the procedures to confi gure caches across cl uster nodes.
Anal yti cs Gui de. For an overvi ew of resul t caches, see R esul t
C aches, page 860.
Intel l i gent C ube and resul t cache shari ng among nodes can be
confi gured i n one of the fol l ow i ng w ays:
na me > . For more i nformati on, see C entral i zed C achi ng, page 797.
For c ac hes on Windows mac hines , and on Linux mac hines us ing
Samba, s et the path to \ \ < m a c h i n e n a m e > \ < s h a r e d c a c h e
fo ld er n a m e > . For c ac hes on Linux mac hines , s et the path to
// <S ha r e d L o c a t i o n > / < C a c h e F o l d e r > .
The fol l ow i ng tabl e summari zes the pros and cons of the resul t cache
confi gurati ons:
Pr os Cons
For steps to confi gure cache fi l es w i th ei ther method, see C onfi guri ng
C aches i n a C l uster, page 803.
Local Caching
In thi s cache confi gurati on, each node mai ntai ns i ts ow n l ocal
Intel l i gent C ubes and l ocal cache fi l e and, thus, mai ntai ns i ts ow n
cache i ndex fi l e. Each node's caches are accessi bl e by other nodes
i n the cl uster through the cache i ndex fi l e. Thi s i s i l l ustrated i n the
di agram bel ow .
Centralized Caching
In thi s cache confi gurati on, al l nodes i n the cl uster use one shared,
central i zed l ocati on for Intel l i gent C ubes and one shared, central i zed
cache fi l e l ocati on. These can be stored on one of the Intel l i gence
Server machi nes or on a separate machi ne dedi cated to servi ng the
caches. The Intel l i gent C ubes, H i story Li st messages, and resul t
caches for al l the Intel l i gence Server machi nes i n the cl uster are
w ri tten to the same l ocati on. In thi s opti on, onl y one cache i ndex fi l e
i s mai ntai ned. Thi s i s i l l ustrated i n the di agram bel ow .
If you are usi ng a fi l e-based H i story Li st, the Intel l i gence Server Inbox
fol der contai ns the col l ecti on of H i story Li st messages for al l users,
w hi ch appear i n the H i story fol der i n D evel oper. Inbox
synchroni zati on refers to the process of synchroni zi ng H i story Li sts
across al l nodes i n the cl uster, so that al l nodes contai n the same
H i story Li st messages. Inbox synchroni zati on enabl es users to vi ew
the same set of personal H i story Li st messages, regardl ess of the
cl uster node to w hi ch they are connected.
MicroStrategy Prerequisites
l You must have purchased an Intel l i gence Server l i cense that al l ow s
cl usteri ng. To determi ne the l i cense i nformati on, use the Li cense
Manager tool and veri fy that the C l usteri ng feature i s avai l abl e for
Intel l i gence Server. For more i nformati on on usi ng Li cense
Manager, see C hapter 5, Managi ng Your Li censes.
l N o more than one Intel l i gence Server can be confi gured for a si ngl e
machi ne. Mul ti pl e i nstances of Intel l i gence Server shoul d not run on
the same machi ne for cl usteri ng purposes.
l Server defi ni ti ons can be modi fi ed from D evel oper through the
Intel l i gence Server C onfi gurati on Edi tor and the Proj ect
C onfi gurati on Edi tor. For i nstructi ons, see the Mi croStrategy Web
H el p.
l The same cachi ng method (l ocal i zed or central i zed cachi ng) shoul d
be used for both resul t caches and fi l e-based H i story Li sts. For
i nformati on about l ocal i zed and central i zed cachi ng, see
Synchroni zi ng C ached Informati on across N odes i n a C l uster, page
792.
Server Prerequisites
l The machi nes to be cl ustered must be runni ng the same versi on of
the same operati ng system.
l Load bal anci ng and system confi gurati on are si mpl er i f i denti cal
hardw are i s used for each of the cl ustered nodes.
l Al l nodes must j oi n the cl uster before you make any changes to any
governi ng setti ngs, such as i n the Intel l i gence Server C onfi gurati on
Edi tor.
l The servi ce user's R egi onal Opti ons setti ngs must be the same as
the cl ustered system's R egi onal Opti ons setti ngs.
ln - s O LD N A M E N E WN A M E
Where
Most operati ons (open, read, w ri te) on the soft l i nk automati cal l y de-
reference i t and operate on i ts target (OLD N AME). Some operati ons
(for exampl e, removi ng) w ork on the l i nk i tsel f (N EWN AME).
l C onfi rm that each server machi ne w orks properl y, and then shut
dow n each machi ne.
1. C onfi rm that you have ful fi l l ed the prerequi si tes for cl usteri ng
Intel l i gence Servers.
3. Joi n nodes.
1. Open the Proj ect C onfi gurati on Edi tor for the proj ect.
.\ Ca ch e s \ S e r v e rD e f i n i t i o n
Thi s tel l s the other cl ustered nodes to search for caches i n the
fol l ow i ng path on al l machi nes i n the cl uster:
<I nt el l i g e n c e Se r v e r A p p l i c a t i o n
Fo ld er > \ C a c h e s \S e r v e r D e f i n i t i o n
4. C l i ck OK .
C: \P ro g r a m F i l e s
(x 86 )\ M i c r o S t r a t e g y \ I n t e l l i g e n c e
Se rv er \ C a c h e s \Se r v e r D e f i n i t i o n
7. On the Shari ng tab, sel ect the Shared as opti on. In the Share
N ame box, del ete the exi sti ng text and type C l u s t e r C a c h e s.
8. C l i ck OK .
1. Open the Proj ect C onfi gurati on Edi tor for the proj ect.
3. In the C ache file directory box, type one of the fol l ow i ng:
or
For exampl e, \ \ M y _F i l e _S e r v e r \ M y _C a c h e _D i r e c t o r y.
4. C l i ck OK .
5. On the machi ne that i s stori ng the central i zed cache, create the
fi l e fol der that w i l l be used as the shared fol der. The fi l e fol der
name must be i denti cal to the name you earl i er speci fi ed i n the
C ache file directory box (show n as Shared Fol der N ame
above).
If you are usi ng a fi l e-based H i story Li st, you can set up H i story Li sts
to use mul ti pl e l ocal di sk backups on each node i n the cl uster, usi ng
a procedure si mi l ar to the procedure above, To C onfi gure C ache
Shari ng U si ng Mul ti pl e Local C ache Fi l es, page 803. The H i story Li st
messages are stored i n the H i story fol der. (To l ocate thi s fol der, i n the
Intel l i gence Server C onfi gurati on Edi tor, expand Governing R ules,
expand D efault, then sel ect H istory settings.)
/<ma ch in e_ n a m e > / C l u s t e r C a c h e s
/<ma ch in e_ n a m e > / C l u s t e r I n b o x
This proc edure as s umes that the Linux mac hines are c alled UNIX1 and
UNIX2.
2. In D evel oper, create proj ect sources poi nti ng to U N IX1 and
U N IX2.
4. R i ght-cl i ck the proj ect source of U N IX1 and sel ect C onfigure
Server.
5. Sel ect the Server D efinition category, and sel ect H istory
Settings.
7. R i ght-cl i ck the proj ect name and sel ect Project C onfiguration.
For c ac hes s tored on Linux mac hines us ing Samba, s et the path to
\\ <m a c h i n e n a m e > \ < s h a r e d f o l d e r n a m e > .
10. D i sconnect from the proj ect source and restart Intel l i gence
Server.
1. C reate the fol ders for caches on the shared devi ce (as descri bed
i n Prerequi si tes for C l usteri ng Intel l i gence Servers, page 799
above):
mk di r / s a n d b o x / C a c h e s
mk di r / s a n d b o x / I n b o x
2. In D evel oper, create proj ect sources poi nti ng to U N IX1 and
U N IX2.
4. R i ght-cl i ck the proj ect source of U N IX1 and sel ect C onfigure
Server.
5. Sel ect the Server D efinition category, and sel ect H istory
Settings.
7. R i ght-cl i ck the proj ect name and sel ect Project C onfiguration.
10. D i sconnect from the proj ect source and shut dow n Intel l i gence
Server.
mk di r $ M S T R _< H O M E _P A T H > / C l u s t e r C a c h e s
mk di r $ M S T R _< H O M E _P A T H > / C l u s t e r I n b o x
mk di r / U N I X 2
mo un t U N I X 2 : / B u i l d / B I N / S u n O S / U N I X 2
mk di r $ M S T R _H O M E _P A T H / C l u s t e r I n b o x
mk di r / U N I X 1
mo un t U N I X 1 : / B u i l d / B I N / S u n O S / U N I X 1
ensure that H i story Li st messages are synchroni zed correctl y betw een
nodes. For more i nformati on about thi s setti ng, see C onfi guri ng
R esul t C ache Setti ngs, page 884.
l To enabl e user affi ni ty cl usteri ng, sel ect the U ser A ffinity
C luster check box.
5. C l i ck OK .
The domain us er running the remote Intelligenc e Serv ers mus t hav e full
read and write ac c es s to this s hared loc ation.
4. .\ in bo x \ S e r v e r D e f i n i t i o n w here S e r v e r D e f i n i t i o n i s
the name of the server defi ni ti on.
5. C l i ck OK .
6. R i ght-cl i ck the confi gured path fi l e fol der, and sel ect Sharing.
7. On the Shari ng tab, sel ect the Shared as opti on. In the Share
N ame box, del ete the exi sti ng text and type C l u s t e r W S R M.
This folder mus t be s hared with the name "Clus terWSRM". This
name is us ed by Intelligenc e Serv er to look for Ses s ion Rec ov ery
mes s ages on other nodes .
8. C l i ck OK .
or
4. C l i ck OK .
The domain us er running the remote Intelligenc e Serv ers mus t hav e full
read and write ac c es s to this s hared loc ation.
Shared network loc ations s hould be s et up and mounted to the loc al file
s y s tem on eac h Intelligenc e Serv er before c onfiguring for c entraliz ed
s torage.
1. C reate the fol ders for Sessi on R ecovery messages on the shared
devi ce:
mk di r / s a n d b o x / W S R M s h a r e
1. R i ght-cl i ck the proj ect source and sel ect C onfigure Server.
4. C l i ck OK .
2. In D evel oper, create proj ect sources poi nti ng to U N IX1 and
U N IX2.
4. R i ght-cl i ck the proj ect source of U N IX1 and sel ect C onfigure
Server.
7. C l i ck OK .
mk di r / U N I X 2
3. Mount the fol ders from U N IX2 on the U N IX1 machi ne usi ng the
fol l ow i ng command:
mo un t U N I X 2 : / B u i l d / B I N / S u n O S / U N I X 2 / C l u s t e r I n b ox
mk di r / U N I X 1
3. Mount the fol ders from U N IX2 on the U N IX1 machi ne usi ng the
fol l ow i ng command:
mo un t U N I X 2 : / B u i l d / B I N / S u n O S / U N I X 1 / C l u s t e r I n b ox
3. From the A dministration menu, poi nt to Server, then sel ect Join
cluster.
5. C l i ck OK .
To Ver if y f r o m Develo p er
1. C onnect to one Intel l i gence Server i n the cl uster and ensure that
the C l uster vi ew i n D evel oper (under Admi ni strati on, under
4. C onnect to a di fferent node and run the same report. Veri fy that
the report used the cache created by the fi rst node.
8. Veri fy that the H i story Li st contai ns the report added i n the fi rst
node.
If Mic roStrategy Web does not rec ogniz e all nodes in the c lus ter, it is
pos s ible that the mac hine its elf c annot res olv e the name of that node.
Mic roStrategy c lus ter implementation us es the names of the mac hines
for internal c ommunic ation. Therefore, the Web mac hine s hould be able
to res olv e names to IP addres s es . You c an edit the l m h o s t file to
relate IP addres s es to mac hine names .
You can al so perform the same cache and H i story Li st tests descri bed
above i n To Veri fy from D evel oper, page 816.
To di stri bute proj ects across the cl uster, you manual l y assi gn the
proj ects to speci fi c nodes i n the cl uster. Once a proj ect has been
assi gned to a node, i t i s avai l abl e for use.
2. One col umn i s di spl ayed for each node i n the cl uster that i s
detected at the ti me the Intel l i gence Server C onfi gurati on Edi tor
opens. Sel ect the correspondi ng check box to confi gure the
system to l oad a proj ect on a node. A sel ected box at the
i ntersecti on of a proj ect row and a node col umn si gni fi es that the
proj ect i s to be l oaded at startup on that node.
If no check boxes are sel ected for a proj ect, the proj ect i s not
l oaded on any node at startup. Li kew i se, i f no check boxes are
sel ected for a node, no proj ects are l oaded on that node at
startup.
or
5. C l i ck OK .
If you do not see the proj ects you w ant to l oad di spl ayed i n the
Intel l i gence Server C onfi gurati on Edi tor, you must confi gure
Intel l i gence Server to use a server defi ni ti on that poi nts to the
metadata contai ni ng the proj ect. U se the Mi croStrategy C onfi gurati on
Wi zard to confi gure thi s. For detai l s, see the Instal l ati on and
C onfi gurati on Gui de.
It is pos s ible that not all projec ts in the metadata are regis tered and
lis ted in the s erv er definition when the Intelligenc e Serv er Configuration
Editor opens . This c an oc c ur if a projec t is c reated or duplic ated in a
two-tier (direc t c onnec tion) projec t s ourc e that points to the s ame
metadata as that being us ed by Intelligenc e Serv er while it is running.
Creating, duplic ating, or deleting a projec t in two-tier while a s erv er is
s tarted agains t the s ame metadata is not rec ommended.
l Workload Fence: used to run subscri pti ons tri ggered by an event or
ti me-based schedul e for speci fi ed proj ects. N ote that on-demand
event subscri pti ons such as run i mmedi atel y, previ ew , or personal
vi ew are not i ncl uded. For more i nformati on on subscri pti ons, see
Schedul i ng R eports and D ocuments: Subscri pti ons, page 988.
For exampl e, a user fence coul d be confi gured for users w ho requi re
more processi ng pow er or hi gh avai l abi l i ty. C onversel y, a w orkl oad
fence, coul d be confi gured to l i mi t the resources for l ow er pri ori ty
subscri pti ons.
Typi cal l y, the maj ori ty of the nodes i n a cl uster w i l l not be part of a
fence, maki ng them avai l abl e for general use. Al l confi gured fences
are defi ned i n a si ngl e l i st ordered by precedence. When a request i s
recei ved, the ordered l i st of al l fences and thei r confi gurati ons are
assessed to determi ne i f the request matches any fence confi gurati on.
A request w i l l be processed by the fi rst fence found w i th an avai l abl e
node i n the ordered l i st w here the request matches the fence cri teri a.
When all nodes in the c lus ter are part of the fenc e lis t, the reques t will be
s ent to a node in the las t fenc e in the ordered lis t.
Fenc ing is not s upported with legac y c lients whic h inc ludes
Mic roStrategy Dev eloper and adminis tration tools s uc h as Command
Manager.
l N odes 1, 2, 3, and 4 are not defi ned i n a fence, meani ng that they
are avai l abl e to process requests that do not meet the cri teri a of
ei ther fence.
l You hav e properly c onfigured an Intelligenc e Serv er c lus ter and all nodes
in the c lus ter mus t us e the s ame s erv er definition.
To Configure Fences
After your fences have been confi gured, you w i l l need to enabl e
Mi croStrategy Web to use user fences. The setti ng i s off by defaul t.
3. C l i ck Save.
For detai l ed i nformati on about the effects of the vari ous i dl e states on
a proj ect, see Setti ng the Status of a Proj ect, page 51.
1. In the C l uster vi ew , ri ght-cl i ck the proj ect w hose status you w ant
to change, poi nt to A dminister project on node, and sel ect
Idle/R esume.
2. Sel ect the opti ons for the i dl e mode that you w ant to set the
proj ect to:
To res ume the projec t from a prev ious ly idled s tate, c lear the
R equest Idle and Execution Idle c hec k box es .
3. C l i ck OK .
In the C l uster vi ew , ri ght-cl i ck the proj ect w hose status you w ant to
change, poi nt to A dminister project on node, and sel ect Load or
U nload.
Proj ect fai l over i s tri ggered w hen the number of nodes runni ng a
proj ect reaches zero due to node fai l ure. At that poi nt, the system
automati cal l y l oads any proj ects that w ere on the fai l ed system onto
another server i n the cl uster to mai ntai n the avai l abi l i ty of those
proj ects. Once the fai l ed server recovers, the system rel oads the
ori gi nal proj ect onto the recovered server. It al so removes the proj ect
from the server that had temporari l y taken over.
Fai l over and l atency take effect onl y w hen a server fai l s. If a server i s
manual l y shut dow n, i ts proj ects are not automati cal l y transferred to
another server, and are not automati cal l y transferred back to that
server w hen i t restarts.
You can determi ne several setti ngs that control the ti me del ay, or
l atency peri od, i n the fol l ow i ng i nstances:
l After a machi ne fai l s, but before i ts proj ects are l oaded onto to a
di fferent machi ne
l After the fai l ed machi ne i s recovered, but before i ts ori gi nal proj ects
are rel oaded
1. In D evel oper, from the A dministration menu, sel ect Server, then
sel ect C onfigure MicroStrategy Intelligence Server.
When deci di ng on these l atency peri od setti ngs, consi der how l ong i t
takes an average proj ect i n your envi ronment to l oad on a machi ne. If
your proj ects are l arge, they may take some ti me to l oad, w hi ch
presents a strai n on your system resources. Wi th thi s consi derati on i n
mi nd, use the fol l ow i ng i nformati on to deci de on a l atency peri od.
C onsi der the fol l ow i ng i nformati on w hen setti ng a l atency peri od:
l If you enter -1, the fai l over process i s di sabl ed and proj ects are
not transferred to another node i f there i s a machi ne fai l ure.
C onsi der the fol l ow i ng i nformati on w hen setti ng a l atency peri od:
l If you enter a -1, the confi gurati on recovery process i s di sabl ed and
proj ects are never automati cal l y rel oaded onto the recovered
server.
l N ode failure: Thi s i ncl udes i nstances such as a pow er fai l ure or a
softw are error; thi s i s someti mes cal l ed a forceful shutdow n.
Forceful l y shutdow n nodes retai n thei r val i d caches i f they are
avai l abl e. H ow ever, w hi l e the node i s shut dow n, there i s no w ay to
moni tor the caches, change thei r status, or i nval i date them. They
can be del eted by manual l y del eti ng the cache fi l es on the l ocal
node or by del eti ng the appropri ate cache fi l es on a shared netw ork
l ocati on. Be aw are that cache fi l es are named w i th obj ect ID s.
Clien t Co n n ect io n St at u s
Developer
C l i ent connecti ons that are not cl uster-aw are, such as D evel oper, do
not experi ence any change i f a node i s removed from a cl uster.
H ow ever, the l ocal node must regenerate i ts ow n caches rather than
accessi ng the resources of other nodes. If Intel l i gence Server i s shut
dow n, any D evel oper cl i ents connected to that Intel l i gence Server
recei ve an error message noti fyi ng them of the l ost connecti on,
regardl ess of w hether that Intel l i gence Server w as i n a cl uster.
MicroStrategy Web
Cus tomiz ations to Mic roStrategy Web c an alter this default behav ior in
s ev eral way s .
St at u s Af t er Reb o o t
If a node goes dow n for any reason, al l j obs on that node are
termi nated. R estarti ng the node provi des an empty l i st of j obs i n the
j ob queue.
If multiple nodes in the c lus ter are res tarted at the s ame time, they may
not all c orrec tly rejoin the c lus ter. To prev ent this , s eparate the res tart
times by s ev eral minutes .
The nodes that are sti l l i n the cl uster but not avai l abl e are l i sted i n
the C l uster Moni tor w i th a status of Stopped.
l You can manage the caches on a node onl y i f that node i s acti ve
and j oi ned to the cl uster and i f the proj ect contai ni ng the caches i s
l oaded on that node.
l The C ache Moni tor's hi t count number on a machi ne refl ects onl y
the number of cache hi ts that machi ne i ni ti ated on any cache i n the
cl uster. If a di fferent machi ne i n the cl uster hi ts a cache on the l ocal
machi ne, that hi t i s not be counted on the l ocal machi ne's hi t count.
For more i nformati on about the C ache Moni tor, see Moni tori ng
R esul t C aches, page 873.
For exampl e, ServerA and ServerB are cl ustered, and the cl uster i s
confi gured to use l ocal cachi ng (see Synchroni zi ng C ached
Informati on across N odes i n a C l uster, page 792). A report i s
executed on ServerA, creati ng a cache there. When the report i s
executed on ServerB, i t hi ts the report cache on ServerA. The cache
moni tor on ServerA does not record thi s cache hi t, because
ServerA's cache moni tor di spl ays acti vi ty i ni ti ated by ServerA onl y.
Intel l i gence Server to keep the user's H i story Li st on one node of the
cl uster. R esource use i s mi ni mi zed because the H i story Li st i s not
stored on mul ti pl e machi nes, and the H i story Li st i s never out of sync
across mul ti pl e nodes of the cl uster.
2. From the A dministration menu, poi nt to Server and then sel ect
C onfigure MicroStrategy Intelligence Server.
l To enabl e user affi ni ty cl usteri ng, sel ect the U ser A ffinity
C luster check box.
5. C l i ck OK .
After i nstal l ati on, you can see the fol l ow i ng servi ces are
automati cal l y started:
l A pache K afka (C : \ P r o g r a m F i l e s
(x 86 )\ Mi c r o S t r at e g y \ M e s s a g i n g
Se rv ic es \ K a f k a \k a f k a _2 . 1 1 -0 . 1 0 . 1 . 0)
C: \P ro gr a m F i l e s ( x 8 6 ) \ M i c r o S t r a t e g y \ M e s s a g i n g
Se rv ic es \ t m p \ k a f k a -l o g s
By default, Mic roStrategy Mes s aging Serv ic es are ins talled along
with the Intelligenc e s erv er upgrade.
l Intel l i gence Server Log C onsumer can run on any machi ne that
can be connected to a Kafka Server.
LI ST AL L P R O P E R T IE S F O R S E R V E R C O N F I G U R A T I O N ;
AL TE R S ER V E R C O N F I G U R A T I O N
EN AB LE ME S S A G I N G S E R V I C E S T R U E
CO NF IG UR E M E S S A G I N G S E R V I C E S
"b oo ts tr a p . s e r v e r s : 1 0 . 1 5 . 2 0 8 . 2 3 6 : 9 0 9 2 / b a t c h . n u m .
me ss ag es : 5 0 0 0 / q u e u e . b u f f e r i n g . m a x . m s : 2 0 0 0 " ;
5. C l i ck A pply.
AL TE R F E A T U R E F L A G " S E N D I N G L O G T O M E S S A G I N G
SE RV IC E S " O N ;
C: \P ro gr a m F i l e s ( x 8 6 ) \ M i c r o S t r a t e g y \ M e s s a g i n g
Se rv ic es \ K a f k a \ k a f k a _2 . 1 1 -0 . 1 0 . 1 . 0 \ c o n f i g
Both Apac he Kafk a Serv er and ZooKeeper s hould be res tarted after
modify ing the abov e c onfiguration file.
C: \P ro g r a m F i l e s
(x 86 )\ M i c r o S t r a t e g y \ I n t e l l i g e n c e
Se rv er \ K a f k a C o n s u m e r > j a v a -j a r
Ka fk aC o n s u m e r . j a r
2. Modi fy fi l e C : \ P r o g r a m F i l e s
(x 86 )\ M i c r o S t r a t e g y \ I n t e l l i g e n c e
Se rv er \ K a f k a C o n s u m e r \ L o g C o n s u m e r . p r o p e r t i e s
di rectl y.
fo ld e r _p a t h=C : \ \ P r o g r a m F i l es ( x 8 6 ) \ \ C o m m o n
Fi le s \ \ M i c r o S t r a t e g y \ \ L o g \ \ D S S E r r o r s #
in di c a t e l o g f i l e l o c a t i o n
is _ s i l e n t _m o d e= t r u e # i n d i c a t e r u n c o n s u m e r
in s i l e n t m o d e
br ok e r _p o r t=9 0 9 2 # K a f k a S e r v e r p o r t n u m b e r
br ok e r _h o s t n a m e=1 2 7 . 0 . 0 . 1 # K a f k a S e r v e r I P
po ll _ t i m e _o u t=1 0 0 0 # c o n s u m e r c o n n e c t i o n
ti me o u t l i m it i n s e c o n d s
ma x_ f i l e _s i z e_M =2 0 # m a x l o g f i l e s i z e i n MB
ma x_ n u m _b a k=1 # n u m b e r o f b a c k u p f i l e s
l Apac he Kafk a
Configure Zookeeper
cl ie n t P o r t= 2 1 8 1
da ta D i r= C : \ \ P r o g r a m F i l e s
(x 86 ) \ \ M i c r o S t r a t e g y \ \ M e s s a g i n g
Se rv i c e s \ \ t m p \ \ z o o k e e p e r
ma xC l i e n t C n x n s= 0
in it L i m i t=5
sy nc L i m i t=2
se rv e r . 1= 1 0 . 27 . 2 0 . 1 6 : 2 8 8 8 : 3 88 8
se rv e r . 2= 1 0 . 27 . 2 0 . 6 0 : 2 8 8 8 : 3 88 8
se rv e r . 3= 1 0 . 15 . 2 0 8 . 2 3 6 : 2 8 8 8 :3 8 8 8
3. Go to fol der C : \ P r o g r a m F i l e s
(x 86 )\ M i c r o S t r a t e g y \ M e s s a g i n g S e r v i c e s \ K a f k a \k
af ka _ 2 . 1 1 -0 . 9 . 0 . 1 \ c o n f i g \ z o o k e e p e r.
Configure Kafka
## ## # # # # # # # # # # # # # # # # # # # # # # # # # Z o o k e e p e r
## ## # # # # # # # # # # # # # # # # # # # # # # # # #
# Zo o k e e p e r c o n n e c t i o n s t r i n g ( s e e z o o k e e p e r
do cs f o r d e t ai l s ) .
# Th i s i s a c o m m a s e p a r a t e d h o s t : p o r t p a i r s ,
ea ch c o r r e s p o n d i n g t o a z k
# se r v e r . e . g .
"1 27 . 0 . 0 . 1 : 3 0 0 0 , 1 2 7 . 0 . 0 . 1 : 3 0 0 1 , 1 2 7 . 0 . 0 . 1 : 3 0 0
2" .
# Yo u c a n a l s o a p p e n d a n o p t i o n a l c h r o o t
st ri n g t o t h e u r l s t o s p e c i f y t h e
# ro o t d i r e c t o r y f o r a l l k a f k a z n o d e s .
# zo o k e e p e r . c o n n e c t = l o c a l h o s t : 2 1 8 1
zo ok e e p e r . c o n n e c t=
10 .2 7 . 2 0 . 1 6 : 2 1 8 1 , 1 0 . 2 7 . 2 0 . 6 0 : 2 1 8 1 , 1 0 . 1 5 . 2 0 8 .
23 6: 2 1 8 1
## ## # # # # # # # # # # # # # # # # # # # # # # # # # S e r v e r B a s i c s
## ## # # # # # # # # # # # # # # # # # # # # # # # # #
# Th e i d o f t h e b r o k e r . T h i s m u s t b e s e t t o
a un i q u e i n t eg e r f o r e a c h b r o k e r .
br ok e r . i d=2
After i nstal l ati on, you can see the fol l ow i ng servi ces are
automati cal l y started:
l A pache K afka (
/o pt /m st r / M i c r oS t r a t e g y / i n s t a l l/ M e s s a g i n g S e r v i c
es /K af ka / k a f k a _2 . 1 1 -0 . 1 0 . 1 . 0)
/o pt /m st r / M i c r o S t r a t e g y / i n s t a l l / M e s s a g i n g S e r v i c e
s/ Ka fk a/ t m p / k a f k a -l o g s
By default, Mic roStrategy Mes s aging Serv ic es are ins talled along
with the Intelligenc e s erv er upgrade.
LI ST AL L P R O P E R T IE S F O R S E R V E R C O N F I G U R A T I O N ;
AL TE R S ER V E R C O N F I G U R A T I O N
EN AB LE ME S S A G I N G S E R V I C E S T R U E
CO NF IG UR E M E S S A G I N G S E R V I C E S
"b oo ts tr a p . s e r v e r s : 1 0 . 1 5 . 2 0 8 . 2 3 6 : 9 0 9 2 / b a t c h . n u m .
me ss ag es : 5 0 0 0 / q u e u e . b u f f e r i n g . m a x . m s : 2 0 0 0 " ;
5. C l i ck A pply.
AL TE R F E A T U R E F L A G " S E N D I N G L O G T O M E S S A G I N G
SE RV IC E S " O N ;
/o pt /m st r / M i c r o S t r a t e g y / i n s t a l l / M e s s a g i n g S e r v i c e
s/ Ka fk a/ k a f k a _2 . 11 -0 . 1 0 . 1 . 0
Both Apac he Kafk a Serv er and ZooKeeper s hould be res tarted after
modify ing the abov e c onfiguration file.
/o pt /m s t r / M i c r o S t r a t e g y / i n s t a l l / I n t e l l i g e n c eS
er ve r/ K a f k a C o n s u m e r j a v a -j a r
Ka fk aC o n s u m e r . j a r
2. Modi fy fi l e
/o pt /m s t r / M i c r o S t r a t e g y / i n s t a l l / I n t e l l i g e n c eS
er ve r/ K a f k a C o n s u m e r / L o g C o n s u m e r . p r o p e r t i e s
di rectl y.
ma x_ n u m _b a k=1 # i n d i c a t e t h e n u m b e r o f b a c k
up f i l e s
ma x_ f i l e _s i z e_M =2 0 # i n d i c a t e t h e m a x i m u m
fi le s i z e i n M B
br ok e r _p o r t=9 0 9 2 # K a f k a S e r ve r p o r t n u m b e r
is _ s i l e n t _m o d e= t r u e # i n d i c a t e r u n c o n s u m e r
in s l i e n t m o d e
fo ld e r _
pa th = / o p t / m s t r / M i c r o S t r a t e g y / l o g / D S S E r r o r s
#i nd i c a t e l o g f o l d e r l o c a t i o n
br ok e r _h o s t n a m e=1 2 7 . 0 . 0 . 1 # K a f k a S e r v e r I P
po ll _ t i m e _o u t=1 0 0 0 # c o n s u m e r c o n n e c t i o n t i m e
ou t l i m i t i n s e c o n d s
l Apac he Kafk a
Configure Zookeeper
ma xC l i e n t C n x n s= 0
in it L i m i t=5
sy nc L i m i t=2
se rv e r . 1= 1 0 . 27 . 2 0 . 1 6 : 2 8 8 8 : 3 88 8
se rv e r . 2= 1 0 . 27 . 2 0 . 6 0 : 2 8 8 8 : 3 88 8
se rv e r . 3= 1 0 . 15 . 2 0 8 . 2 3 6 : 2 8 8 8 :3 8 8 8
3. Go to fol der
/o pt /m s t r / M i c r o S t r a t e g y / i n s t a l l / M i c r o S t r a t e gy
/M es sa g i n g S e r v i c e s / K a f k a / k a f k a _2 . 1 1 -
0. 9. 0. 1 / t m p / z o o k e e p e r.
Configure Kafka
## ## # # # # # # # # # # # # # # # # # # # # # # # # # Z o o k e e p e r
## ## # # # # # # # # # # # # # # # # # # # # # # # # #
# Zo o k e e p e r c o n n e c t i o n s t r i n g ( s e e z o o k e e p e r
do cs f o r d e t ai l s ) .
# Th i s i s a c o m m a s e p a r a t e d h o s t : p o r t p a i r s ,
ea ch c o r r e s p o n d i n g t o a z k
# se r v e r . e . g .
"1 27 . 0 . 0 . 1 : 3 0 0 0 , 1 2 7 . 0 . 0 . 1 : 3 0 0 1 , 1 2 7 . 0 . 0 . 1 : 3 0 0
2" .
# Yo u c a n a l s o a p p e n d a n o p t i o n a l c h r o o t
st ri n g t o t h e u r l s t o s p e c i f y t h e
# ro o t d i r e c t o r y f o r a l l k a f k a z n o d e s .
# zo o k e e p e r . c o n n e c t = l o c a l h o s t : 2 1 8 1
zo ok e e p e r . c o n n e c t=
10 .2 7 . 2 0 . 1 6 : 2 1 8 1 , 1 0 . 2 7 . 2 0 . 6 0 : 2 1 8 1 , 1 0 . 1 5 . 2 0 8 .
23 6: 2 1 8 1
## ## # # # # # # # # # # # # # # # # # # # # # # # # # S e r v e r B a s i c s
## ## # # # # # # # # # # # # # # # # # # # # # # # # #
# Th e i d o f t h e b r o k e r . T h i s m u s t b e s e t t o
a un i q u e i n t eg e r f o r e a c h b r o k e r .
br ok e r . i d=2
If the machi ne sel ected i s part of a cl uster, the enti re cl uster appears
on the Admi ni strati on page and i s l abel ed as a si ngl e cl uster. Once
Mi croStrategy Web i s connected to a cl uster, al l nodes reference the
same proj ect. Load bal anci ng di rects new Web connecti ons to the
l east l oaded node, as measured by user connecti ons. Once connected
to a node, the Web user runs al l Mi croStrategy acti vi ty on the same
node.
If nodes are manual l y removed from the cl uster, proj ects are treated
as separate i n Mi croStrategy Web, and the node connected to
depends on w hi ch proj ect i s sel ected. H ow ever, al l proj ects are sti l l
accessi ng the same metadata.
avai l abl e betw een Mi croStrategy Web and each of the nodes i n the
cl uster.
Node Failure
Mi croStrategy Web users can be automati cal l y connected to another
node w hen a node fai l s. To i mpl ement automati c l oad redi stri buti on
for these users, on the Web Admi ni strator page, under Web Server
sel ect Security, and i n the Logi n area sel ect A llow A utomatic Login
if Session is Lost.
Intelligent Cubes c an func tion in a s imilar fas hion to res ult c ac hes :
they allow y ou to s tore data from the data warehous e in Intelligenc e
Serv er memory , rather than in the databas e. Intelligent Cubes are part
of the OLAP Serv ic es add-on to Intelligenc e Serv er. For detailed
information about Intelligent Cubes , s ee the In-memory Anal yti cs
Gui de .
l Object caches: Most-recentl y used metadata obj ects that are stored
i n memory on the Intel l i gence Server and D evel oper machi nes so
they can be retri eved more qui ckl y. For more i nformati on on these,
see Obj ect C aches, page 936.
You speci fy setti ngs for al l cache types except Page caches and
H i story Li st under C achi ng i n the Proj ect C onfi gurati on Edi tor. Page
cache setti ngs are confi gured vi a A pplication Properties > D ossier
C ache Management i n Mi croStrategy Workstati on. H i story Li st
setti ngs are speci fi ed i n the Intel l i gence Server C onfi gurati on Edi tor.
R esul t, el ement, and obj ect caches are created and stored for
i ndi vi dual proj ects; they are not shared across proj ects. H i story Li sts
are created and stored for i ndi vi dual users.
To make changes to cache setti ngs, you must have the Admi ni ster
C aches pri vi l ege. In addi ti on, changes to cache setti ngs do not take
effect unti l you stop and restart Intel l i gence Server.
For additional way s to improv e y our Mic roStrategy s y s tem's res pons e
time, s ee C hapter 8, Tuni ng Your System for Best Performance .
Page Caches
For exampl e, you sw i tch to Page 1 of a mul ti -page dossi er, appl y a
chapter-l evel fi l ter and then save the dossi er. The resul t cache w oul d
onl y record the fi l tered resul ts on Page 1. It doesn't record the resul ts
of other pages, so i f you execute the dossi er agai n, the resul t cache i s
hi t. H ow ever, i f you sw i tch to Page 2, no cache can be hi t because
the resul t cache w on't i ncl ude the Page 2 resul ts.
For Li brary Web and the Li brary Mobi l e App on Androi d, the page
cache i s i n JSON format, and one page corresponds to one page
cache. For the Li brary Mobi l e App on i OS, the page cache i s i n Bi nary
format, and one page corresponds to tw o page bi nari es - one bi nary
for the page defi ni ti on and another bi nary for the page data.
A dossi er shortcut page cache contai ns any mani pul ati ons other than
the ones menti oned above.
l On-the-fly:
When you sw i tch pages on a dossi er shortcut, a page cache for the
correspondi ng page w i l l be generated on-the-fl y.
If you do any mani pul ati on such as fi l teri ng, sorti ng, or dri l l i ng,
Intel l i gence Server w i l l stop generati ng page caches on-the-fl y.
The governi ng setti ngs are onl y avai l abl e w hen the proj ect-l evel
D ocument C achi ng i s enabl ed and are as fol l ow s:
l B y scheduling:
On tri ggeri ng the cache subscri pti on di fferent caches are generated:
Cach e
Case T yp e
Gen erated
B ase
The base dossier is published t o t he specif ied User, but t he User
dossier
hasn't logged in t o Library yet
page caches
B ase
The base dossier is published t o t he specif ied User, and t he User dossier
only swit ches page or reset s Dossier page
caches
The base dossier is published t o t he specif ied User, and t he User Dossier
changes t he base dossier short cut
Cach e
Case T yp e
Gen erated
page caches
User 1:
B ase
dossier
page
caches or
Dossier
The base dossier is published t o t he specif ied User Group, and t he short cut
User Group cont ains User1 and User2. A f t er t he B ase Dossier is page
published t o t he User Group, User1 has logged in t o t heir Library, caches
but User2 hasn't logged in t o t heir Library. The cache generat ion f or depending
User1 f ollows Case #3, and t he cache generat ion f or User2 f ollows on changes
Case #2. made.
User 2:
B ase
dossier
page
caches
For Mic roStrategy v ers ions prior to 11.0 c ac he manager maintains only
one LRU queue for the c ac hes . If the c ac he pool bec omes full, the leas t-
rec ently -us ed c ac he would be s wapped out to free memory .
The fol l ow i ng are the pre-defi ned pri ori ty for di fferent caches:
DssDocumentPriorityBookmarkCache
B ookmark page cache High
= 1
S cheduled dossier /
DssDocumentPrioritySchedulerCache
dossier short cut / High
= 2
bookmark cache
There i s a soft l i mi t of 20% of the cache pool for l ow -pri ori ty caches.
Thi s i s to avoi d l ow -pri ori ty caches not bei ng generated i f there are
too many hi gh-pri ori ty caches fi l l i ng up the cache pool .
Result Caches
A resul t cache i s a cache of an executed report or document that i s
stored on Intel l i gence Server. R esul t caches are ei ther report caches
or document caches.
R eport caches can be created or used for a proj ect onl y i f the Enable
report server caching check box i s sel ected i n the Proj ect
C onfi gurati on Edi tor under the C aching: R esult C aches: C reation
category.
D ocument caches can be created or used for a proj ect onl y i f the
Enable D ocument Output C aching in Selected Formats check box
i s sel ected i n the Proj ect C onfi gurati on Edi tor under the C aching:
R esult C aches: C reation category, and one or more formats are
sel ected.
l In Mi croStrategy Web, execute a templ ate and fi l ter combi nati on.
Cac hing does not apply to a drill report reques t bec aus e the report is
c ons truc ted on the fly .
The C ache Moni tor di spl ays detai l ed i nformati on about caches on a
machi ne; for more i nformati on see Moni tori ng R esul t C aches, page
873.
Client-s ide analy tic al proc es s ing, s uc h as ad hoc data s orting, piv oting,
v iew filters , deriv ed metric s , and s o on, does not c aus e Intelligenc e
Serv er to c reate a new c ac he.
Thi s secti on di scusses the fol l ow i ng topi cs concerni ng resul t cachi ng:
l The dri ve that hol ds the resul t caches shoul d al w ays have at l east
10% of i ts capaci ty avai l abl e.
l Be aw are of the vari ous w ays i n w hi ch you can tune the cachi ng
properti es to i mprove your system's performance. For a l i st of these
properti es, and an expl anati on of each, see C onfi guri ng R esul t
C ache Setti ngs, page 884.
Mat ch in g Cach es
Matchi ng caches are the resul ts of reports and documents that are
retai ned for l ater use by the same requests l ater on. In general ,
Matchi ng caches are the type of resul t caches that are used most
often by Intel l i gence Server.
When resul t cachi ng i s enabl ed, Intel l i gence Server determi nes for
each request w hether i t can be served by an al ready exi sti ng
Matchi ng cache. If there i s no match, i t then runs the report or
document on the database and creates a new Matchi ng cache that
can be reused i f the same request i s submi tted agai n. Thi s cachi ng
Hist o r y Cach es
H i story caches are report resul ts saved for future reference i n the
H i story Li st by a speci fi c user. When a report i s executed, an opti on i s
avai l abl e to the user to send the report to the H i story Li st. Sel ecti ng
thi s opti on creates a H i story cache to hol d the resul ts of that report
and a message i n the user's H i story Li st poi nti ng to that H i story
cache. The user can l ater reuse that report resul t set by accessi ng the
correspondi ng message i n the H i story Li st. It i s possi bl e for mul ti pl e
H i story Li st messages, created by di fferent users, to refer to the same
H i story cache.
The mai n di fference betw een Matchi ng and H i story caches i s that a
Matchi ng cache hol ds the resul ts of a report or document and i s
accessed duri ng executi on; a H i story cache hol ds the data for a
H i story Li st message and i s accessed onl y w hen that H i story Li st
message i s retri eved.
For more i nformati on about H i story Li sts, see Savi ng R eport R esul ts:
H i story Li st, page 897.
XML Cach es
An XML cache i s a report cache i n XML format that i s used for
personal i zed dri l l paths. It i s created w hen a report i s executed from
Mi croStrategy Web, and i s avai l abl e for reuse i n Web. It i s possi bl e
for an XML cache to be created at the same ti me as i ts correspondi ng
Matchi ng cache. XML caches are automati cal l y removed w hen the
associ ated report or H i story cache i s removed.
To di sabl e XML cachi ng, sel ect the Enable Web personalized drill
paths opti on i n the Project definition: D rilling category i n the
Proj ect C onfi gurati on Edi tor. N ote that thi s may adversel y affect Web
performance. For more i nformati on about XML cachi ng, see
C ontrol l i ng Access to Obj ects: Permi ssi ons, page 95.
St ep 1 : Ch eck t h e IDs
To check w hether the requested report/document and the cached
report/document are the same, Intel l i gence Server compares the ID
and Version ID of the tw o. If they match, the process conti nues to
Step 2.
If y ou are not us ing Mic roStrategy OLAP Serv ic es , any modific ation to a
report, ev en a s imple formatting c hange or an Ac c es s Control Lis t (ACL)
modific ation, c hanges the Template Vers ion ID and inv alidates the
report c ac he. With Mic roStrategy OLAP Serv ic es , the c ac he is
inv alidated only if the c ontents of the Report Objec ts pane c hange. For
more information about OLAP Serv ic es , s ee Intel l i gent C ubes, page
759 .
St ep 7 : Ch eck Ad d it io n al Cr it er ia f o r Do cu men t s
D ocument caches have addi ti onal cri teri a that must match before a
cache can be used:
l The sel ector and group-by opti ons used i n the document must
match those used i n the cache.
l The format of the document (PD F, Excel , H TML, or XML/Fl ash) must
match the format of the cache.
It was s ubs tituted with a new add-in, Mic roStrategy for Offic e, whic h
s upports Offic e 365 applic ations . The initial v ers ion does not y et hav e
all the func tionalities of the prev ious add-in.
l R eports are heavi l y prompted, and the answ er sel ecti ons to the
prompts are di fferent each ti me the reports are run.
l Few users share the same securi ty fi l ters w hen accessi ng the
reports.
1. Open the Proj ect C onfi gurati on Edi tor for the proj ect.
4. To di sabl e document cachi ng but not report cachi ng, l eave the
Enable report server caching check box sel ected and cl ear the
Enable document output caching in selected formats check
box.
5. C l i ck OK .
You can al so use the D i agnosti cs C onfi gurati on Tool for di agnosti c
traci ng of resul t caches (see D i agnosti cs and Performance Loggi ng
Tool , page 876), and C ommand Manager to automati cal l y update
i nformati on about resul t caches (see C ommand Manager, page 877).
3. Sel ect the proj ect for w hi ch you w ant to vi ew the caches and
cl i ck OK .
8. Sel ect the proj ect for w hi ch you w ant to vi ew caches and cl i ck
OK .
9. To di spl ay H i story and XML caches i n the R eport C ache Moni tor,
ri ght-cl i ck i n the C ache Moni tor and sel ect Filter. Sel ect Show
caches for H istory List messages or Show XML caches and
cl i ck OK .
You can perform any of the fol l ow i ng opti ons after you sel ect one or
more caches and ri ght-cl i ck:
l Load from disk: Loads i nto memory a cache that w as previ ousl y
unl oaded to di sk
For detai l ed i nformati on about these acti ons, see Managi ng R esul t
C aches, page 878.
Cach e St at u ses
A resul t cache's status i s di spl ayed i n the R eport C ache Moni tor
usi ng one or more of the fol l ow i ng l etters:
Sta nds
Sta tus De s c r iption
for
Cach e Typ es
R esul t caches can be of the fol l ow i ng types:
Ty pe De s c r iption
Hist ory The cache ref erenced in at least one Hist ory List message.
Mat ching- The cache is valid and available f or use, and also ref erenced in at least
Hist ory one Hist ory List message.
For more i nformati on about each type of cache, see Types of R esul t
C aches, page 864.
l LI ST [A LL ] R E P O R T C A C H E S [ F O R P R O J E C T " <p r o j e c t _
na me > "] l i sts al l report caches on Intel l i gence Server for a proj ect.
l LI ST [A LL ] P R O P E R T I E S F O R R E P O R T C A C H E " < c a c h e _
na me > " IN P R O J E C T " <p r o j e c t _n a m e> " l i sts i nformati on
about a report cache.
Typi cal l y, reports and documents that are frequentl y used best qual i fy
for schedul i ng. R eports and documents that are not frequentl y used
do not necessari l y need to be schedul ed because the resource cost
l When the data w arehouse changes, the exi sti ng caches are no
l onger val i d because the data may be out of date. In thi s case,
future report/document requests shoul d no l onger use the caches.
l When the cache for any of the datasets for a document becomes
i nval i dated or del eted, the document cache i s automati cal l y
i nval i dated.
C aches need to be i nval i dated w hen new data i s l oaded from the data
w arehouse so that the outdated cache i s not used to ful fi l l a request.
You can i nval i date al l caches that rel y on a speci fi c tabl e i n the data
w arehouse. For exampl e, you coul d i nval i date al l report/document
caches that use the Sal es_Trans tabl e i n your data w arehouse.
Onl y Matchi ng and Matchi ng-H i story caches can be i nval i dated.
Inval i dati ng a cache has the fol l ow i ng effects:
Mic roStrategy s trongly rec ommends that y ou inv alidate Matc hing and
Matc hing-His tory c ac hes ins tead of deleting them direc tly .
Inval i d caches are del eted automati cal l y based on the C ache lookup
cleanup frequency setti ng. For more i nformati on about thi s setti ng,
see C onfi guri ng R esul t C ache Setti ngs, page 884.
You can i nval i date caches manual l y or by schedul i ng the i nval i dati on
process.
l D B 2: ! cmdmgr
l Teradata: os cmdmgr
From the C ache Moni tor, you can manual l y i nval i date one or more
caches.
3. Sel ect the proj ect for w hi ch you w ant to i nval i date a cache and
cl i ck OK .
4. R i ght-cl i ck the cache to i nval i date and sel ect Invalidate C ache.
You can manual l y del ete caches vi a the C ache Moni tor and C ommand
Manager, or schedul e del eti ons vi a the Admi ni strati on Tasks
Schedul i ng, i n the same w ay that you manual l y i nval i date caches. For
detai l s, see Inval i dati ng R esul t C aches, page 879.
Purging deletes all res ult c ac hes in a projec t, inc luding c ac hes that are
s till referenc ed by the His tory Lis t. Therefore, purge c ac hes only when
y ou are s ure that y ou no longer need to maintain any of the c ac hes in the
projec t, and otherwis e delete indiv idual c ac hes .
Even after purgi ng caches, reports and documents may conti nue to
di spl ay cached data. Thi s can occur because resul ts may be cached
at the obj ect and el ement l evel s, i n addi ti on to at the report/document
l evel . To ensure that a re-executed report or document di spl ays the
most recent data, purge al l three caches. For i nstructi ons on purgi ng
el ement and obj ect caches, see D el eti ng Al l El ement C aches, page
934 and D el eti ng Obj ect C aches, page 940.
1. In D evel oper, ri ght-cl i ck the proj ect and sel ect Project
C onfiguration Editor.
3. C l i ck Purge N ow.
You can al so confi gure these setti ngs usi ng the C ommand Manager
scri pt, A lt er _ S e r v e r _C o n f i g _O u t l i n e . o t l , l ocated at
C:\P ro gr am F i l e s ( x 8 6 ) \ M i c r o S t r a t e g y \ C o m m a n d
Mana ge r\ Ou t l i n e s \ C a c h e _O u t l i n e s .
Thi s setti ng al so defi nes w hen Intel l i gent C ubes are saved to
secondary storage, as descri bed i n Stori ng Intel l i gent C ubes i n
Secondary Storage, page 967.
The C ache lookup cleanup frequency (sec) setti ng determi nes how
frequentl y the C a c h e L k U p . i d x fi l e i s cl eaned up. Thi s fi l e stores
The defaul t val ue for thi s setti ng i s 0 (zero), w hi ch means that the
cl eanup takes pl ace onl y at server shutdow n. You may change thi s
val ue to another based on your needs, but make sure that i t does not
negati vel y affect your system performance. Mi croStrategy
recommends cl eani ng the cache l ookup at l east dai l y but not more
frequentl y than every hal f hour.
To l ocate these setti ngs, ri ght-cl i ck the proj ect and sel ect Project
C onfiguration. Then, i n the Proj ect C onfi gurati on Edi tor, expand
C aching, and then sel ect R esult C aches.
You can al so confi gure these setti ngs usi ng C ommand Manager
scri pts l ocated at C : \ P ro g r a m F i l e s
(x86 )\ Mi cr o S t r a t e g y \ C o m m a n d M a n a g e r \ O u t l i n e s \ C a c h e_
Outl in es .
R esul t caches can be created or used for a proj ect onl y i f the Enable
report server caching check box i s sel ected i n the Proj ect
C onfi gurati on Edi tor i n the C aching: R esult C aches: C reation
category.
If thi s opti on i s di sabl ed, al l the other opti ons i n the R esul t C aches:
C reati on and R esul t C aches: Mai ntenance categori es are grayed out,
except for Purge N ow. By defaul t, report server cachi ng i s enabl ed.
For more i nformati on on w hen report cachi ng i s used, see R esul t
C aches, page 860.
D ocument caches can be created or used for a proj ect onl y i f the
Enable document output caching in selected formats check box i s
sel ected i n the Proj ect C onfi gurati on Edi tor i n the C aching: R esult
C aches: C reation category. D ocument caches are created for
documents that are executed i n the sel ected output formats. You can
sel ect al l or any of the fol l ow i ng: PD F, Excel , H TML, and
XML/Fl ash/H TML5.
To di sabl e thi s setti ng, cl ear i ts check box i n the Proj ect
C onfi gurati on Edi tor under the C aching: R esult C aches: C reation
category.
If the C reate caches per user setti ng i s enabl ed, di fferent users
cannot share the same resul t cache. Enabl e thi s setti ng onl y i n
si tuati ons w here securi ty i ssues (such as database-l evel Securi ty
Vi ew s) requi re users to have thei r ow n cache fi l es. For more
i nformati on, see C ache Matchi ng Al gori thm, page 868.
Ins tead of enabling this s etting, it may be more effic ient to dis able
c ac hing and ins tead us e the His tory Lis t. For information about the
His tory Lis t, s ee Savi ng R eport R esul ts: H i story Li st, page 897 .
Sel ect the C reate caches per database login opti on i f database
authenti cati on i s used. Thi s means that users w ho execute thei r
reports usi ng di fferent database l ogi n ID s cannot use the same cache.
For more i nformati on, see C ache Matchi ng Al gori thm, page 868.
The C ache file directory, i n the Proj ect C onfi gurati on Edi tor under
the C achi ng: R esul t C aches: Storage category, speci fi es w here al l
the cache-rel ated fi l es are stored. By defaul t these fi l es are stored i n
the Intel l i gence Server i nstal l ati on di rectory, i n the
\Cac he s\ <S e r v e r d e f i n i t i o n n a m e > subfol der.
In a non-cl ustered envi ronment, report caches are typi cal l y stored on
the same machi ne that i s runni ng Intel l i gence Server.
l For c ac hes loc ated on Windows mac hines , and on Linux mac hines
us ing Samba, s et the path to \ \ < m a c h i ne n a m e > \ < s h a r e d
di re ct o r y n a m e > . For c ac hes s tored on Linux mac hines , s et the
path to / / < S h a r e d L o c a t i o n > / < C a c h e F o l d e r > .
Mak e s ure this c ac he direc tory is writable from the network ac c ount
under whic h Intelligenc e Serv er is running. Eac h Intelligenc e Serv er
c reates its own s ubdirec tory .
By defaul t the caches that are saved to di sk are not encrypted. You
can change the encrypti on l evel i n the Proj ect C onfi gurati on Edi tor
under the C aching: R esult C aches: Storage category.
The Maximum R A M usage setti ngs, i n the Proj ect C onfi gurati on
Edi tor under the C aching: R esult C aches: Storage category, control
the amount of memory that resul t caches consume on Intel l i gence
Server. When thi s setti ng i s about to be exceeded, the l east recentl y
used caches are automati cal l y unl oaded to di sk.
You shoul d moni tor the system's performance w hen you change the
Maximum R A M usage setti ng. In general , i t shoul d not be more than
30% of the machi ne's total memory.
For more i nformati on about w hen report caches are moved i n and out
of memory, see Locati on of R esul t C aches, page 866.
If the Intel l i gence Server memory that has been al l ocated for caches
becomes ful l , i t must sw ap caches from memory to di sk. The R A M
swap multiplier setti ng, i n the Proj ect C onfi gurati on Edi tor under the
C aching: R esult C aches: Storage category, control s how much
memory i s sw apped to di sk, rel ati ve to the si ze of the cache bei ng
sw apped i nto memory. For exampl e, i f the R A M swap multiplier
setti ng i s 2 and the requested cache i s 80 ki l obytes, 160 ki l obytes are
sw apped from memory to di sk.
If the cache memory i s ful l and several concurrent reports are tryi ng to
sw ap from di sk, the sw ap attempts can fai l and re-execute those
reports. Thi s counteracts any gai n i n effi ci ency due to cachi ng. In thi s
case, i ncreasi ng the R A M swap multiplier setti ng provi des addi ti onal
free memory i nto w hi ch those caches can be sw apped.
The defaul t val ue for thi s parameter i s 100%, and the val ues can
range from 10% to 100%.
You can change thi s setti ng i n the Proj ect C onfi gurati on Edi tor under
the C aching: R esult C aches: Storage category.
For l arge proj ects, l oadi ng caches on startup can take a l ong ti me so
you have the opti on to set the l oadi ng of caches on demand onl y.
H ow ever, i f caches are not l oaded i n advance, there w i l l be a smal l
addi ti onal del ay i n response ti me w hen they are hi t. Therefore, you
need to deci de w hi ch i s best for your set of user and system
requi rements.
The N ever expire caches setti ng, i n the Proj ect C onfi gurati on Edi tor
under the C aching: R esult C aches: Maintenance category, causes
caches to never automati cal l y expi re. Mi croStrategy recommends
sel ecti ng thi s check box, i nstead of usi ng ti me-based resul t cache
expi rati on. For more i nformati on, see Managi ng R esul t C aches, page
878.
Al l caches that have exi sted for l onger than the C ache duration
(H ours) are automati cal l y expi red. Thi s durati on i s set to 24 hours by
defaul t. You can change the durati on i n the Proj ect C onfi gurati on
Edi tor under the C aching: R esult C aches: Maintenance category.
As menti oned earl i er, Mi croStrategy recommends agai nst usi ng ti me-
based resul t cache expi rati on. For more i nformati on, see Managi ng
R esul t C aches, page 878.
By defaul t, caches for reports based on fi l ters that use dynami c dates
al w ays expi re at mi dni ght of the l ast day i n the dynami c date fi l ter.
Thi s behavi or occurs even i f the C ache D uration (see above) i s set
to zero.
For exampl e, a report has a fi l ter based on the dynami c date "Today."
If thi s report i s executed on Monday, the cache for thi s report expi res
at mi dni ght on Monday. Thi s i s because a user w ho executes the
report on Tuesday expects to see data from Tuesday, not the cached
data from Monday. For more i nformati on on dynami c date fi l ters, see
the Fi l ters secti on i n the Advanced R eporti ng Gui de.
To change thi s behavi or, i n the Proj ect C onfi gurati on Edi tor under the
C aching: R esult C aches: Maintenance category, sel ect the D o N ot
A pply A utomatic Expiration Logic for reports containing dynamic
dates check box. When thi s setti ng i s enabl ed, report caches w i th
dynami c dates expi re i n the same w ay as other report caches do,
accordi ng to the C ache duration setti ng.
When you create a subscri pti on, you can force the report or document
to re-execute agai nst the w arehouse even i f a cache i s present. You
can al so prevent the subscri pti on from creati ng a new cache.
To change the defaul t behavi or for new subscri pti ons, use the
fol l ow i ng check boxes i n the Proj ect C onfi gurati on Edi tor, i n the
C achi ng: Subscri pti on Executi on category.
l To cause new emai l , fi l e, and pri nt subscri pti ons to execute agai nst
the w arehouse by defaul t, sel ect the R e-run file, email, and print
subscriptions against the warehouse check box.
You mus t hav e the Us e Des ign Mode priv ilege to c onfigure
report/doc ument-lev el c ac he s ettings .
Resu lt Cach in g Op t io n s
To set the cachi ng opti ons for a report or subset report:
1. In the R eport Edi tor sel ect D ata > R eport caching options.
1. In the D ocument Edi tor sel ect Format > D ocument Properties.
To use the proj ect-l evel setti ng for cachi ng, sel ect the U se default
project-level behavior opti on. Thi s i ndi cates that the cachi ng
setti ngs confi gured at the proj ect l evel i n the Proj ect C onfi gurati on
Edi tor appl y to thi s speci fi c report or document as w el l .
l Keep shortcuts to previ ousl y run reports, l i ke the Favori tes l i st w hen
brow si ng the Internet.
The H i story Li st i s di spl ayed at the user l evel , but i s mai ntai ned at the
proj ect source l evel . The H i story Li st fol der contai ns messages for al l
the proj ects i n w hi ch the user i s w orki ng. The number of messages i n
thi s fol der i s control l ed by the setti ng Maximum number of
messages per user. For exampl e, i f you set thi s number at 40, and
you have 10 messages for Proj ect A and 15 for Proj ect B, you can
have no more than 15 for Proj ect C . When the maxi mum number i s
reached, the ol dest message i n the current proj ect i s purged
automati cal l y to l eave room for the new one.
If the c urrent projec t has no mes s ages but the mes s age limit has been
reac hed in other projec ts in the projec t s ourc e, the us er may be unable
to run any reports in the c urrent projec t. In this c as e the us er mus t log in
to one of the other projec ts and delete mes s ages from the His tory lis t in
that projec t.
Thi s secti on provi des the fol l ow i ng i nformati on about H i story Li sts:
betw een these storage opti ons, see C onfi guri ng H i story Li st D ata
Storage, page 903.
l From D eveloper: Whi l e the report i s bei ng executed, sel ect Send
to H istory List from the Fi l e menu.
This operation c reates two jobs , one for ex ec uting the report
(agains t the data warehous e) and another for s ending the report to
His tory Lis t. If c ac hing is enabled, the s ec ond job remains in the
waiting lis t for the firs t job to finis h; if c ac hing is not enabled, the
s ec ond job runs agains t the data warehous e again. Therefore, to
av oid was ting res ourc es , Mic roStrategy rec ommends that if
c ac hing is not enabled, us ers not s end the report to His tory Lis t in
the middle of a report ex ec ution.
This operation c reates only one job bec aus e the firs t one is modified
for the Send to His tory Lis t reques t.
Two jobs are c reated for Dev eloper, and only one is c reated for Web.
l From MicroStrategy Web: Sel ect H istory List from the Proj ect
Preferences, and then sel ect A utomatically for A dd reports and
documents to my H istory List.
To use the H i story Li st Moni tor Fi l ter to purge i tems from your H i story
Li st fol der, ri ght cl i ck the H i story Li st fol der and sel ect Purge. After
you have speci fi ed the fi l ter parameters, cl i ck Purge. The H i story Li st
Moni tor Fi l ter cl oses, and the H i story Li st Messages that match the
cri teri a defi ned i n the H i story Li st Moni tor Fi l ter are del eted.
For more detai l s about the H i story Li st Moni tor Fi l ter, cl i ck H elp.
Multiple mes s ages c an point to the s ame His tory c ac he. In this c as e,
the His tory c ac he is deleted after all mes s ages pointing to it hav e been
deleted.
You can use the H i story Li st messages to retri eve report resul ts, even
w hen report cachi ng i s di sabl ed.
There are several di fferent w ays that the H i story Li st reposi tory can
be confi gured to store data for the H i story Li st. It can be stored i n a
database, or i n a fi l e on the Intel l i gence Server machi ne. Al ternatel y,
you can use a hybri d approach that stores the message i nformati on i n
a database for i mproved search resul ts and scal abi l i ty, and the
message resul ts i n a fi l e for performance reasons.
You can al so confi gure Intel l i gence Server to use a hybri d H i story Li st
reposi tory. In thi s confi gurati on the H i story Li st message i nformati on
i s stored i n a database, and the cached resul ts are stored i n a fi l e.
Thi s approach preserves the scal abi l i ty of the database-based H i story
Li st, w hi l e mai ntai ni ng the i mproved performance of the fi l e-based
H i story Li st.
l Onc e Intelligenc e Serv er has been c onfigured to s tore the His tory Lis t
c ac hed data in the databas e, this s etting will apply to the entire s erv er
definition.
l Mic roStrategy does not rec ommend rev erting bac k to a file-bas ed
His tory Lis t repos itory . If y ou want to rev ert bac k to a file-bas ed
repos itory , y ou mus t replac e the ex is ting s erv er definition with a new
one.
The s torage loc ation for the His tory Lis t data (the His tory Lis t repos itory )
mus t hav e been c reated in the databas e. For information about c reating the
His tory Lis t repos itory in the databas e, s ee the Instal l ati on and
C onfi gurati on Gui de .
If y ou are us ing a hy brid His tory Lis t repos itory , the s torage loc ation for the
His tory Lis t res ults mus t hav e been c reated and s hared on the Intelligenc e
Serv er mac hine. For information about how to c onfigure this loc ation, s ee
C onfi guri ng Intel l i gence Server to U se a Fi l e-Based H i story Li st
R eposi tory, page 906 .
Onc e Intelligenc e Serv er has been c onfigured to s tore the His tory
Lis t c ac hed data in the databas e, this s etting will apply to the entire
s erv er definition.
5. C l i ck Yes.
You c an brows e to the file loc ation by c lic k ing the . . . (brows e)
button.
10. C l i ck OK .
11. R estart Intel l i gence Server for the changes to take effect.
3. On the l eft, expand H istory Settings and sel ect General. If you
have confi gured Intel l i gence Server properl y, the fol l ow i ng
message i s di spl ayed i n the R eposi tory Type area of the
Intel l i gence Server C onfi gurati on Edi tor:
For exampl e, C : \ P r o g r a m F i l e s
(x86 )\ Mi cr o S t r a t e g y \ I n t e l l i g e n c e
Serv er \I nb o x \ M i c r o S t r a t e g y T u t o r i a l S e r v e r .
For c ac hes s tored on Windows mac hines , and on Linux mac hines
us ing Samba, s et the path to \ \ < m a c h i ne n a m e > \ < s h a r e d
di re ct o r y n a m e > . For c ac hes s tored on Linux mac hines , s et the
path to / / < S h a r e d L o c a t i o n > / < C a c h e F o l d e r > .
Mak e s ure that the network direc tory is writable from the network
ac c ount under whic h Intelligenc e Serv er is running. Eac h Intelligenc e
Serv er c reates its own s ubdirec tory .
For steps to confi gure Intel l i gence Server to store cached H i story Li st
data i n a fi l e-based reposi tory, see the procedure bel ow .
4. Sel ect File based, and type the fi l e l ocati on i n the H istory
directory fi el d.
You c an brows e to the file loc ation by c lic k ing the … (brows e)
button.
5. C l i ck OK .
If y ou are work ing in a c lus tered env ironment, only Ready and Error
s tatus es are s y nc hroniz ed ac ros s nodes . While a job on one node is
reported as Ex ec uting, it is reported as Proc es s ing On Another Node
on all the other nodes .
l D etails: More i nformati on about the report, i ncl udi ng total number of
row s, total number of col umns, server name, report path, message
ID , report ID , status, message created, message l ast updated, start
ti me, fi ni sh ti me, ow ner, report descri pti on, templ ate, report fi l ter,
vi ew fi l ter, templ ate detai l s, prompt detai l s, and SQL statements.
l Folder name: N ame of the fol der w here the ori gi nal report i s saved
l Last update time: The ti me w hen the ori gi nal report w as l ast
updated
You can see more detai l s of any message by ri ght-cl i cki ng i t and
sel ecti ng Quick View. Thi s opens a new w i ndow w i th the fol l ow i ng
i nformati on:
3. C l ear the check box for The new scheduled report will
overwrite older versions of itself.
2. C l i ck N ext.
l C hoose the proj ect that contai ns the obj ect that you w ant to
archi ve.
4. C l i ck N ext.
l Brow se to the report or document that you w ant to archi ve. You
can sel ect mul ti pl e reports or documents by hol di ng the C trl
key w hi l e cl i cki ng them.
6. Sel ect a user group to recei ve the message for the archi ved
report or document:
l Brow se to the user group that you w ant to send the archi ved
report to. You can sel ect mul ti pl e reports or documents by
hol di ng the C trl key w hi l e cl i cki ng them.
All members in the us er group rec eiv e the His tory Lis t mes s age.
9. C l i ck Finish.
l If you are usi ng a database-based H i story Li st, you can reduce the
si ze of the database by di sabl i ng the H i story Li st backup caches.
For more detai l s, i ncl udi ng i nstructi ons, see Backi ng up H i story
C aches to the H i story Li st D atabase, page 918.
3. Expand the Project D efinition category and sel ect the H istory
list subcategory.
box. To create onl y a message for the document, and not for the
dataset reports, cl ear thi s check box.
8. C l i ck OK .
When a message i s del eted for thi s reason, any associ ated H i story
caches are al so del eted. For more i nformati on about H i story caches,
see Types of R esul t C aches, page 864.
The defaul t val ue i s -1, w hi ch means that messages can stay i n the
system i ndefi ni tel y unti l the user manual l y del etes them.
2. From the A dministration menu, poi nt to Server and then sel ect
C onfigure MicroStrategy Intelligence Server.
5. C l i ck OK .
2. From the A dministration menu, sel ect Scheduling, then sel ect
Schedule A dministration Tasks.
3. Sel ect a proj ect from the Avai l abl e Proj ects l i st.
5. Sel ect a schedul e from the preconfi gured opti ons, for exampl e, at
cl ose of busi ness (w eekday), fi rst of month, on database l oad,
and so on.
l R ead
l U nread
l Al l
9. C l i ck OK .
2. From the A dministration menu, sel ect Scheduling, then sel ect
Schedule A dministration Tasks.
3. Sel ect a proj ect from the Avai l abl e Proj ects l i st.
5. C l i ck OK .
2. From the A dministration menu, poi nt to Server and then sel ect
C onfigure MicroStrategy Intelligence Server.
5. C l i ck OK .
To use the H i story Li st Messages Moni tor, your H i story Li st reposi tory
must be stored i n a database. For more i nformati on about confi guri ng
the H i story Li st reposi tory, see C onfi guri ng H i story Li st D ata Storage,
page 903.
4. To fi l ter the messages di spl ayed based on cri teri a that you
defi ne, ri ght-cl i ck a message and sel ect Filter.
Element Caches
When a user runs a prompted report contai ni ng an attri bute el ement
prompt or a hi erarchy prompt, an el ement request i s created.
(Addi ti onal w ays to create an el ement request are l i sted bel ow .) An
el ement request i s actual l y a SQL statement that i s submi tted to the
data w arehouse. Once the el ement request i s compl eted, the prompt
can be resol ved and sent back to the user. El ement cachi ng, set by
defaul t, al l ow s for thi s el ement to be stored i n memory so i t can be
retri eved rapi dl y for subsequent el ement requests w i thout tri ggeri ng
new SQL statements agai nst the data w arehouse.
For exampl e, i f ten users run a report w i th a prompt to sel ect a regi on
from a l i st, w hen the fi rst user runs the report, a SQL statement
executes and retri eves the regi on el ements from the data w arehouse
to store i n an el ement cache. The next ni ne users see the l i st of
el ements return much faster than the fi rst user because the resul ts are
retri eved from the el ement cache i n memory. If el ement cachi ng i s not
enabl ed, w hen the next ni ne users run the report, ni ne addi ti onal SQL
statements w i l l be submi tted to the data w arehouse, w hi ch puts
unnecessary l oad on the data w arehouse.
l Brow se attri bute el ements i n D evel oper usi ng the D ata Expl orer,
ei ther i n the Fol der Li st or the R eport Edi tor
When a D evel oper user tri ggers an el ement request, the cache w i thi n
the D evel oper machi ne's memory i s checked fi rst. If i t i s not there, the
Intel l i gence Server memory i s checked. If i t i s not there, the resul ts
are retri eved from the data w arehouse. Each opti on i s successi vel y
sl ow er than the previ ous one, for exampl e, the response ti me coul d
be 1 second for D evel oper, 2 seconds for Intel l i gence Server, and 20
seconds for the data w arehouse.
l Attri bute ID
l El ement ID
l D atabase connecti on (i f the proj ect i s confi gured to check for the
cache key)
l D atabase l ogi n (i f the proj ect i s confi gured to check for the cache
key)
l Securi ty fi l ter (i f the proj ect and attri butes are confi gured to use the
cache key)
proj ect, for a D evel oper cl i ent, or for a speci fi c attri bute i n the
proj ect's schema. The data source cache setti ng
DssC ac he Se t t i n g E l e m e n t M a x M e m o r y C o n s u m p t i o n control s the
total amount of memory used by the el ement server cache. Setti ng
thi s val ue to zero compl etel y di sabl es the el ement cache.
In s ituations where the data warehous e is loaded more that onc e a day ,
it may be des irable to dis able element c ac hing.
In the Proj ect C onfi gurati on Edi tor, i n the C achi ng: Auxi l i ary C aches
(El ements) category, under Server, set the Maximum R A M usage
(K B ytes) to 0 (zero).
In the Proj ect Source Manager, sel ect the Memory tab, set the
Maximum R A M usage (K B ytes) to 0 (zero).
You mi ght w ant to perform thi s operati on i f you al w ays w ant to use the
caches on Intel l i gence Server. Thi s i s because w hen el ement caches
are purged, onl y the ones on Intel l i gence Server are el i mi nated
automati cal l y w hi l e the ones i n D evel oper remai n i ntact. C aches are
general l y purged because there are frequent changes i n the data
w arehouse that make the caches i nval i d.
1. In D evel oper, ri ght-cl i ck the attri bute and sel ect Edit.
Attri bute el ement requests can be qui te l arge (someti mes exceedi ng
100,000 el ements). R equests of thi s si ze take a l arge amount of
memory and ti me to pul l i nto Intel l i gence Server and typi cal l y force
many of the smal l er el ement caches out of the el ement cache pool .
C achi ng such l arge el ement l i sts i s often unnecessary because users
rarel y page through extremel y l arge el ement l i sts; they do a search
i nstead.
The i ncremental retri eval l i mi t i s four ti mes the i ncremental fetch si ze.
For exampl e, i f your Mi croStrategy Web product i s confi gured to
retri eve 50 el ements at a ti me, 200 el ements al ong w i th the di sti nct
count val ue are pl aced i n the el ement cache. The user must cl i ck the
next opti on four ti mes to i ntroduce another S EL E C T pass, w hi ch
The number of el ements retri eved per el ement cache can be set for
D evel oper users at the proj ect l evel , Mi croStrategy Web product
users, a hi erarchy, or an attri bute. Each i s di scussed bel ow .
1. Open the H i erarchy edi tor, ri ght-cl i ck the attri bute and sel ect
Element D isplay from the shortcut menu, and then sel ect Limit.
3. In the Element D isplay category, sel ect the Limit opti on and
type a number i n the box.
The element dis play limit s et for hierarc hies and attributes may
further limit the number of elements s et in the projec t properties or
Web preferenc es . For ex ample, if y ou s et 1,000 for the projec t, 500
for the attribute, and 100 for the hierarc hy , Intelligenc e Serv er
retriev es only 100 elements .
To make thi s more effi ci ent, you can set a VLD B opti on to control how
the total row s are cal cul ated. The defaul t i s to use the S E L E C T
COUN T D IS TI N C T. The other opti on i s to have Intel l i gence Server
l oop through the tabl e after the i ni ti al S E L E C T pass, eventual l y
getti ng to the end of the tabl e and determi ni ng the total number of
records. You must deci de w hether to have the database or
Intel l i gence Server determi ne the number of el ement records.
Mi croStrategy recommends that you use Intel l i gence Server i f your
data w arehouse i s heavi l y used, or i f the S E L E C T C O U N T D I S T I N CT
query i tsel f adds mi nutes to the el ement brow si ng ti me.
Ei ther opti on uses si gni fi cantl y l ess memory than w hat i s used
w i thout i ncremental el ement fetchi ng enabl ed. U si ng the count
di sti nct opti on, Intel l i gence Server retri eves four ti mes the
i ncremental el ement si ze. U si ng the Intel l i gence Server opti on
retri eves four ti mes the i ncremental el ement si ze, pl us addi ti onal
resources needed to l oop through the tabl e. C ompare thi s to returni ng
the compl ete resul t tabl e (w hi ch may be as l arge as 100,000
el ements) and you w i l l see that the memory use i s much l ess.
l To have the data w arehouse cal cul ate the count, sel ect U se
C ount(A ttribute@ ID ) to calculate total element number (will
use count distinct if necessary) - D efaul t.
l To have Intel l i gence Server cal cul ate the count, sel ect U se
OD B C cursor to calculate total element number.
Caching Algorithm
The cache behaves as though i t contai ns a col l ecti on of bl ocks of
el ements. Each cached el ement i s counted as one obj ect and each
cached bl ock of el ements i s al so counted as an obj ect. As a resul t, a
bl ock of four el ements are counted as fi ve obj ects, one obj ect for each
el ement and a fi fth obj ect for the bl ock. H ow ever, i f the same el ement
occurs on several bl ocks i t i s counted onl y once. Thi s i s because the
el ement cache shares el ements betw een bl ocks.
The cache uses the "l east recentl y used" al gori thm on bl ocks of
el ements. That i s, w hen the cache i s ful l , i t di scards the bl ocks of
el ements that have been i n the cache for the l ongest ti me w i thout any
requests for the bl ocks. Indi vi dual el ements, w hi ch are shared
betw een bl ocks, are di scarded w hen al l the bl ocks that contai n the
el ements have been di scarded. Fi ndi ng the bl ocks to di scard i s a
rel ati vel y expensi ve operati on. H ence, the cache di scards one quarter
of i ts contents each ti me i t reaches the maxi mum number of al l ow ed
obj ects.
el ements, exi sti ng el ements must be removed from memory before the
new ones can be cached. When thi s happens, the l east recentl y used
25% of el ement caches are removed from the cache.
You can confi gure the memory setti ng for both the proj ect and the
cl i ent machi ne i n the C ache: El ement subcategory i n the Proj ect
C onfi gurati on Edi tor. You shoul d consi der these factors before
confi guri ng i t:
l The number of attri butes that users brow se el ements on, for
exampl e, i n el ement prompts, hi erarchy prompts, and so on
For exampl e, attri bute "Year" (10 years = 10 el ements), attri bute
"ci ty" (500 ci ti es = 500 el ements)
For exampl e, i f the el ement request for ci ti es runs qui ckl y (say i n 2
seconds), i t may not have to exi st i n the el ement cache.
1. In the Proj ect Source Manager, cl i ck the C aching tab and w i thi n
the El ement C ache group of control s, sel ect the U se custom
value opti on.
Thi s functi onal i ty can be enabl ed for a proj ect and l i mi ts the el ement
cache shari ng to onl y those users w i th the same securi ty fi l ter. Thi s
can al so be set for attri butes. That i s, i f you do not l i mi t attri bute
el ements w i th securi ty fi l ters for a proj ect, you can enabl e i t for
certai n attri butes. For exampl e, i f you have Item i nformati on i n the
data w arehouse avai l abl e to external suppl i ers, you coul d l i mi t the
attri butes i n the Product hi erarchy w i th a securi ty fi l ter. Thi s i s done
by edi ti ng each attri bute. Thi s w ay, suppl i ers can see thei r products,
but not other suppl i ers' products. El ement caches not rel ated to the
Product hi erarchy, such as Ti me and Geography, are sti l l shared
among users.
You mus t update the s c hema before c hanges to this s etting tak e affec t
(from the Schema menu, s elec t U pdate Schema ).
4. Sel ect the C reate element caches per connection map check
box.
The new s etting tak es affec t only after the projec t is reloaded or
after Intelligenc e Serv er is res tarted.
Us ers may c onnec t to the data warehous e us ing their link ed warehous e
logins , as des c ribed below.
used, the el ement cache matchi ng key contai ns the user's database
l ogi n. Onl y users w i th the same database l ogi n are abl e to share the
el ement caches. Before you enabl e thi s feature, you must confi gure
tw o i tems.
If both of these properti es are not set, the users w i l l use thei r
connecti on maps to connect to the database.
The new s etting tak es affec t only after the projec t is reloaded or after
Intelligenc e Serv er is res tarted.
3. C l i ck Purge N ow.
A t t ribut e element number count see Limiting the N umber of Elements D isplayed
met hod and C ac hed at a Time, page 925
E lement cache - Max RA M see Limiting the Amount of Memory Available for
usage (MB yt es) Developer Element C ac hes , page 929
A pply securit y f ilt er t o element see Limiting W hic h Attribute Elements a U ser
browsing c an See, page 931
Creat e caches per connect ion see Limiting Element C aches by D atabase
map C onnec tion, page 933
P urge element caches see D eleting All Element C aches, page 934
Object Caches
When you or any users brow se an obj ect defi ni ti on (attri bute, metri c,
and so on), you create w hat i s cal l ed an obj ect cache. An obj ect
cache i s a recentl y used obj ect defi ni ti on stored i n memory on
D evel oper and Intel l i gence Server. You brow se an obj ect defi ni ti on
w hen you open the edi tor for that obj ect. You can create obj ect
caches for appl i cati ons.
For exampl e, w hen a user opens the R eport Edi tor for a report, the
col l ecti on of attri butes, metri cs, and other user obj ects di spl ayed i n
the R eport Edi tor compose the report's defi ni ti on. If no obj ect cache
for the report exi sts i n memory on D evel oper or Intel l i gence Server,
the obj ect request i s sent to the metadata for processi ng.
The report obj ect defi ni ti on retri eved from the metadata and di spl ayed
to the user i n the R eport Edi tor i s deposi ted i nto an obj ect cache i n
memory on Intel l i gence Server and al so on the D evel oper of the user
w ho submi tted the request. As w i th el ement cachi ng, any ti me the
obj ect defi ni ti on can be returned from memory i n ei ther the D evel oper
or Intel l i gence Server machi ne, i t i s faster than retri evi ng i t from the
metadata database.
So w hen a D evel oper user tri ggers an obj ect request, the cache
w i thi n the D evel oper machi ne's memory i s checked fi rst. If i t i s not
there, the Intel l i gence Server memory i s checked. If the cache i s not
even there, the resul ts are retri eved from the metadata database.
Each opti on i s successi vel y sl ow er than the previ ous. If a
Mi croStrategy Web product user tri ggers an obj ect request, onl y the
Intel l i gence Server cache i s checked before getti ng the resul ts from
the metadata database.
l Li mi ti ng the Amount of Memory Avai l abl e for Obj ect C aches, page
938
l Obj ect ID
l Proj ect ID
For a projec t that has a large s c hema objec t, the projec t loading s peed
s uffers if the max imum memory for objec t c ac he s etting is not large
enough. This is s ue is rec orded in the D S S E rr o r s . l o g file. See
Mic roStrategy Tec h Note TN4205 for more information.
You mai ntai n obj ect cachi ng by usi ng the Server: Maximum R A M
usage (MB ytes) setti ng i n the C achi ng: Auxi l i ary C aches (Obj ects)
subcategory i n the Proj ect C onfi gurati on Edi tor. On the cl i ent
machi ne, you mai ntai n obj ect cachi ng by usi ng the C lient: Maximum
R A M usage (MB ytes) setti ng i n the C achi ng: Auxi l i ary C aches
(Obj ects) subcategory i n the Proj ect C onfi gurati on Edi tor.
The defaul t val ues for Server: Maximum R A M U sage and C lient:
Maximum R A M U sage are 50 MB. Intel l i gence Server esti mates that
each obj ect consumes 5 KB of the cache pool , so by defaul t i t caches
10,240 obj ects i n server memory and 10,240 obj ects i n cl i ent memory.
The new s ettings tak e affec t only after Intelligenc e Serv er is res tarted.
1. In the Proj ect Source Manager, cl i ck the C aching tab and i n the
Obj ect C ache group of control s, sel ect the U se custom value
opti on.
Even after purgi ng obj ect caches, reports and documents may
conti nue to di spl ay cached data. Thi s can occur because resul ts may
be cached at the report/document and el ement l evel s, i n addi ti on to at
the obj ect l evel . To ensure that a re-executed report or document
di spl ays the most recent data, purge al l three caches. For i nstructi ons
on purgi ng resul t and el ement caches, see Managi ng R esul t C aches,
page 878 and D el eti ng Al l El ement C aches, page 934.
3. C l i ck Purge N ow.
C onfi gurati on obj ects are cached at the server l evel . You can choose
to del ete these obj ect caches as w el l .
You cannot automati cal l y schedul e the purgi ng of server obj ect
caches from w i thi n D evel oper. H ow ever, you can compose a
C ommand Manager scri pt to purge server obj ect caches and schedul e
that scri pt to execute at certai n ti mes. For a descri pti on of thi s
process, see Mi croStrategy Tech N ote TN 12270. For more i nformati on
about C ommand Manager, see C hapter 15, Automati ng Admi ni strati ve
Tasks w i th C ommand Manager.
4. Sel ect the File Log check box for the counters.
You can return data from your data w arehouse and save i t to
Intel l i gence Server memory, rather than di rectl y di spl ayi ng the resul ts
i n a report. Thi s data can then be shared as a si ngl e i n-memory copy,
among many di fferent reports created by mul ti pl e users. The reports
created from the shared sets of data are executed agai nst the i n-
memory copy, al so know n as an Intel l i gent C ube, rather than havi ng
to be executed agai nst a data w arehouse.
Intel l i gent C ubes are part of the OLAP Servi ces feature i n Intel l i gence
Server. For detai l ed i nformati on about Intel l i gent C ubes, see the In-
memory Anal yti cs Gui de.
l Managi ng Intel l i gent C ubes: Intel l i gent C ube Moni tor, page 944
l Governi ng Intel l i gent C ube Memory U sage, Loadi ng, and Storage,
page 954
Once an Intel l i gent C ube has been publ i shed, you can manage i t from
the Intel l i gent C ube Moni tor. You can vi ew detai l s about your
Intel l i gent C ubes such as l ast update ti me, hi t count, memory si ze,
and so on.
l Project N ame: The proj ect the Intel l i gent C ube bel ongs to.
l Status: The current status of the Intel l i gent C ube. For i nformati on
on revi ew i ng and modi fyi ng the status of an Intel l i gent C ube, see
Moni tori ng and Modi fyi ng Intel l i gent C ube Status, page 947.
l Last U pdate Time: The ti me w hen the Intel l i gent C ube w as l ast
updated agai nst the data w arehouse.
l Last U pdate Job: The j ob number that most recentl y updated the
Intel l i gent C ube agai nst the data w arehouse. You can use the Job
Moni tor to vi ew i nformati on on a gi ven j ob.
l H it C ount: The number of ti mes the Intel l i gent C ube has been used
by reports si nce i t w as l ast l oaded i nto Intel l i gence Server's
memory. You can reset the H i t C ount to zero by unl oadi ng the
Intel l i gent C ube from Intel l i gence Server's memory.
l H istoric H it C ount: The total number of ti mes the Intel l i gent C ube
has been used by reports. You can reset the H i stori c H i t C ount to
zero by del eti ng the Intel l i gent C ube's cache, and then republ i shi ng
the Intel l i gent C ube.
l File N ame: The fi l e l ocati on w here the Intel l i gent C ube i s saved to
the machi ne's secondary storage.
l C ube Instance ID : The ID for the current publ i shed versi on of the
Intel l i gent C ube.
l C ube D efinition ID : The ID for the Intel l i gent C ube obj ect.
l D ata Language: The l anguage used for the Intel l i gent C ube. Thi s i s
hel pful i f the Intel l i gent C ube i s used i n an i nternati onal i zed
envi ronment that supports mul ti pl e l anguages.
l Total number of columns: The number of col umns of data that the
Intel l i gent C ube contai ns. To vi ew thi s fi el d, the Intel l i gent C ube
must be publ i shed at l east once.
Re quir e d
Ac tion Sta tus to De s c r iption
Pe r for m Ac tion
For inf ormat ion on whet her you should deact ivat e or
unpublish an I nt elligent Cube, see D eactiv ating or
U npublis hing an Intelligent C ube, page 950 .
Re quir e d
Ac tion Sta tus to De s c r iption
Pe r for m Ac tion
Addi ti onal l y, i f you have defi ned the backup frequency as greater than
zero mi nutes (as descri bed i n Stori ng Intel l i gent C ubes i n Secondary
Storage, page 967), the fol l ow i ng addi ti onal statuses can be
encountered:
l D irty: Thi s status occurs i f the copy of an Intel l i gent C ubes data i n
secondary storage i s not up to date w i th data i n Intel l i gence Server
memory. Thi s can occur i f an Intel l i gent C ube i s updated i n
Intel l i gence Server memory but the new data i s not saved to
secondary storage.
In both scenari os l i sted above, the data and moni tori ng i nformati on
saved i n secondary storage for an Intel l i gent C ube i s updated based
on the backup frequency. You can al so manual l y save an Intel l i gent
C ube to secondary storage usi ng the Save to di sk acti on l i sted i n the
tabl e above, or by usi ng the steps descri bed i n Stori ng Intel l i gent
C ubes i n Secondary Storage, page 967.
H ow ever, each of these acti ons provi des thi s admi ni strati ve control i n
sl i ghtl y di fferent w ays that can fi t di fferent scenari os.
U npublishing an Intel l i gent C ube del etes the copy of data from
Intel l i gence Server memory w i thout maki ng a copy of the data. To
make the Intel l i gent C ube accessi bl e to reports, the Intel l i gent C ube
must be re-executed agai nst the data w arehouse and publ i shed to the
Intel l i gent C ube Moni tor. Thi s opti on i s i deal i f the current Intel l i gent
C ube shoul d not be reported on unti l i t i s re-executed agai nst the data
w arehouse.
Lo ad in g an d Un lo ad in g In t elligen t Cu b es
When an Intel l i gent C ube i s publ i shed, by defaul t, i t i s automati cal l y
l oaded i nto Intel l i gence Server memory.
U si ng the Intel l i gent C ube Moni tor you can l oad an Intel l i gent C ube
i nto Intel l i gence Server memory, or unl oad i t to secondary storage,
such as a di sk dri ve.
By defaul t, Intel l i gent C ubes are l oaded w hen Intel l i gent C ubes are
publ i shed and w hen Intel l i gence Server starts. To change these
behavi ors, see:
l Loadi ng Intel l i gent C ubes w hen Intel l i gence Server Starts, page
965
Intel l i gent C ubes that are not constantl y i n use, because w hen a
report accessi ng an acti ve but unl oaded Intel l i gent C ube i s executed,
that Intel l i gent C ube i s automati cal l y l oaded i nto Intel l i gence Server
memory. Be aw are that i f the Intel l i gent C ube i s very l arge there may
be some del ay i n di spl ayi ng report resul ts w hi l e the Intel l i gent C ube
i s bei ng l oaded i nto memory. For more suggesti ons on how to manage
Intel l i gence Server's memory usage, see C hapter 8, Tuni ng Your
System for Best Performance.
To conserve Intel l i gence Server memory, you can defi ne Intel l i gent
C ubes to onl y be stored i n secondary storage w hen the Intel l i gent
C ube i s publ i shed. The Intel l i gent C ube can then be l oaded i nto
Intel l i gence Server memory manual l y, usi ng a schedul e, or w henever
a report attempts to access the Intel l i gent C ube.
The steps bel ow show you how to defi ne w hether publ i shi ng
Intel l i gent C ubes l oads them i nto Intel l i gence Server memory. You
can enabl e thi s setti ng at the proj ect l evel , or for i ndi vi dual Intel l i gent
C ubes.
4. You can sel ect or cl ear the Load Intelligent C ubes into
Intelligence Server memory upon publication check box:
l Sel ect thi s check box to l oad Intel l i gent C ubes i nto Intel l i gence
Server memory w hen the Intel l i gent C ube i s publ i shed.
Intel l i gent C ubes must be l oaded i nto Intel l i gence Server
memory to al l ow reports to access and anal yze thei r data.
5. C l i ck OK .
6. For any changes to take effect, you must restart Intel l i gence
Server. For cl ustered envi ronments, separate the restart ti mes for
each Intel l i gence Server by a few mi nutes.
2. In the Fol der Li st, brow se to the fol der that contai ns the
Intel l i gent C ube you w ant to confi gure.
l Sel ect thi s check box to l oad the Intel l i gent C ube i nto
Intel l i gence Server memory w hen the Intel l i gent C ube i s
publ i shed. Intel l i gent C ubes must be l oaded i nto Intel l i gence
Server memory to al l ow reports to access and anal yze thei r
data.
8. C l i ck OK .
j obs. For thi s reason, i t i s i mportant to govern how much Intel l i gent
C ube data can be stored on Intel l i gence Server.
l Loadi ng Intel l i gent C ubes w hen Intel l i gence Server Starts, page
965
An Intel l i gent C ube memory l i mi t defi nes the maxi mum amount of
R AM of the Intel l i gence Server machi ne that can be used to store
l The amount of R AM avai l abl e on the Intel l i gence Server machi ne,
and of that R AM w hat percentage can be used by Intel l i gence
Server w i thout negati vel y affecti ng performance and successful
operati on of the host machi ne.
l The Maxi mum R AM usage (Mbytes) memory l i mi t can be defi ned per
proj ect. If you have mul ti pl e proj ects that are hosted from the same
Intel l i gence Server, each proj ect may store Intel l i gent C ube data up
to i ts memory l i mi t.
l For exampl e, you have three proj ects and you set thei r Maxi mum
R AM usage (Mbytes) l i mi ts to 1 GB, 1 GB, and 2 GB. Thi s means
l The si ze of the Intel l i gent C ubes that are bei ng publ i shed and
l oaded i nto memory. The process of publ i shi ng an Intel l i gent C ube
can requi re memory resources i n the area of tw o to four ti mes
greater than the Intel l i gent C ube's si ze. Thi s can affect performance
of your Intel l i gence Server and the abi l i ty to publ i sh the Intel l i gent
C ube. For i nformati on on how to pl an for these memory
requi rements, see the next secti on.
l If your proj ect and Intel l i gent C ubes support mul ti pl e l anguages,
each l anguage supported may requi re addi ti onal memory.
l To hel p reduce Intel l i gent C ube memory si ze, revi ew the best
practi ces descri bed i n Best Practi ces for R educi ng Intel l i gent C ube
Memory Si ze, page 957.
l Attri butes commonl y use numeri c val ues for thei r ID forms. U si ng
attri butes defi ned i n thi s w ay can save space as compared to
attri butes that use character stri ngs for thei r ID forms.
l Attri bute forms shoul d be i ncl uded onl y as requi red because
i ncl udi ng addi ti onal attri bute forms i n Intel l i gent C ubes requi res
addi ti onal memory.
l You shoul d avoi d i ncl udi ng compound metri cs and smart metri cs i n
Intel l i gent C ubes. The same resul ts provi ded by compound metri cs
and smart metri cs can often be provi ded by creati ng deri ved metri cs
i n reports that connect to Intel l i gent C ubes.
l You can defi ne Intel l i gent C ube normal i zati on to reduce the amount
of memory requi red for an Intel l i gent C ube. Intel l i gent C ube
normal i zati on can be confi gured usi ng the D ata popul ati on for
Intel l i gent C ubes VLD B property. For i nstructi ons on setti ng VLD B
properti es, see SQL Generati on and D ata Processi ng: VLD B
Properti es.
By default, publis hing an Intelligent Cube inc ludes the s tep of loading the
Intelligent Cube into memory . You c an modify this default behav ior as
des c ribed in Moni tori ng and Modi fyi ng Intel l i gent C ube Status,
page 947 . Loading and unloading Intelligent Cubes is des c ribed in
Moni tori ng and Modi fyi ng Intel l i gent C ube Status, page 947 .
You can hel p to keep the processes of publ i shi ng Intel l i gent C ubes
w i thi n R AM al one by defi ni ng memory l i mi ts for Intel l i gent C ubes that
refl ect your Intel l i gence Server host's avai l abl e R AM as w el l as
schedul e the publ i shi ng of Intel l i gent C ubes at a ti me w hen R AM
Wi th thi s confi gurati on, consi der the act of publ i shi ng a 1 GB
Intel l i gent C ube. Assumi ng the peak i n memory usage for publ i shi ng
thi s Intel l i gent C ube i s 2.5 ti mes the si ze of the Intel l i gent C ube, the
publ i shi ng process requi res 2.5 GB. Thi s can take up 1.6 GB of R AM,
but i t al so requi res .9 GB of sw ap space, as show n i n the di agram
bel ow .
Once the Intel l i gent C ube i s publ i shed, onl y the 1 GB for the
Intel l i gent C ube (pl us some space for i ndexi ng i nformati on) i s used i n
R AM and the remai ni ng .6 GB of R AM and .9 GB of sw ap space used
duri ng the publ i shi ng of the Intel l i gent C ube i s returned to the system,
as show n i n the i mage bel ow .
Whi l e the Intel l i gent C ube can be publ i shed successful l y, usi ng the
sw ap space coul d have an affect on performance of the Intel l i gence
Server machi ne.
Wi th the same confi gurati on, consi der the act of publ i shi ng a .5 GB
Intel l i gent C ube rather than a 1 GB Intel l i gent C ube. Assumi ng the
peak i n memory usage for publ i shi ng thi s Intel l i gent C ube i s 2.5 ti mes
the si ze of the Intel l i gent C ube, the publ i shi ng process requi res 1.25
GB. Thi s process can be handl ed compl etel y w i thi n R AM, as show n i n
the di agram bel ow .
Once the Intel l i gent C ube i s publ i shed, onl y the .5 GB for the
Intel l i gent C ube (pl us some space for i ndexi ng i nformati on) i s used i n
R AM and the remai ni ng R AM used duri ng the publ i shi ng of the
Intel l i gent C ube i s returned to the system, as show n i n the i mage
bel ow .
Be aw are that as more Intel l i gent C ube data i s stored i n R AM, l ess
R AM i s avai l abl e to process publ i shi ng an Intel l i gent C ube. Thi s
al ong w i th the peak memory usage of publ i shi ng an Intel l i gent C ube
and the hardw are resources of your Intel l i gence Server host machi ne
shoul d al l be consi dered w hen defi ni ng memory l i mi ts for Intel l i gent
C ube storage per proj ect.
l You can use the amount of data requi red for al l Intel l i gent C ubes to
l i mi t the amount of Intel l i gent C ube data stored i n Intel l i gence
Server memory at one ti me for a proj ect. The defaul t i s 256
megabytes.
l You can use the number of Intel l i gent C ubes to l i mi t the number of
Intel l i gent C ube stored i n Intel l i gence Server memory at one ti me
for a proj ect. The defaul t i s 1000 Intel l i gent C ubes.
The total number of Intel l i gent C ubes for a proj ect that are stored i n
Intel l i gence Server memory i s compared to the l i mi t you defi ne. If an
attempt to l oad an Intel l i gent C ube i s made that w i l l exceed the
numeri cal l i mi t, an Intel l i gent C ube i s removed from Intel l i gence
Server memory before the new Intel l i gent C ube i s l oaded i nto
memory.
1. In D evel oper, l og i n to a proj ect that uses Intel l i gent C ubes. You
must l og i n usi ng an account w i th the Admi ni ster C ubes
pri vi l ege.
4. D efi ne the val ues for the fol l ow i ng proj ect governi ng opti ons:
l Maximum cube size allowed for download (MB ): D efi nes the
maxi mum si ze of a cube, i n megabytes. The defaul t i s 200.
5. C l i ck OK .
1. In D evel oper, l og i n to the proj ect source for your proj ect.
2. In the Fol der Li st, ri ght-cl i ck the proj ect and choose Project
C onfiguration.
5. C l i ck OK .
2. In the Fol der Li st, ri ght-cl i ck on the proj ect and sel ect Project
C onfiguration.
l Maximum file size (MB ): D efi nes the maxi mum si ze for fi l es
that users can upl oad and i mport data from. The defaul t val ue
i s 30 MB. The mi ni mum val ue i s 1 MB, and the maxi mum val ue
i s 9999999 MB.
l Maximum quota per user (MB ): D efi nes the maxi mum si ze of
al l data i mport cubes for each i ndi vi dual user. Thi s quota
i ncl udes the fi l e si ze of al l data i mport cubes, regardl ess of
w hether they are publ i shed to memory or on di sk. You can set
the maxi mum si ze quota by enteri ng the fol l ow i ng val ues:
5. C l i ck OK .
The consi derati ons for w hether to l oad Intel l i gent C ubes at
Intel l i gence Server startup or w hen a report i s executed that accesses
a publ i shed Intel l i gent C ube are descri bed i n the tabl e bel ow .
Me thod Pr os Cons
Me thod Pr os Cons
4. Sel ect or cl ear the Load Intelligent cubes on startup check box
to enabl e or di sabl e l oadi ng Intel l i gent C ubes w hen Intel l i gence
Server starts.
5. C l i ck OK .
5. Brow se to the fol der l ocati on to store Intel l i gent C ubes, and then
cl i ck OK .
6. C l i ck OK .
2. From the A dministration menu, poi nt to Server, and then sel ect
C onfigure MicroStrategy Intelligence Server.
5. C l i ck OK .
If you use connecti on mappi ng i n a proj ect that i ncl udes Intel l i gent
C ubes, you shoul d defi ne your Intel l i gent C ubes to use and support
connecti on mappi ng. If you do not defi ne Intel l i gent C ubes to support
connecti on mappi ng w hen connecti on mappi ng i s used i n a proj ect,
users may be abl e to access data they are not i ntended to have
access to.
mappi ng can create and vi ew reports that access thi s Intel l i gent
C ube. Thi s mai ntai ns the data access securi ty and control defi ned by
your connecti on mappi ngs.
For exampl e, Intel l i gent C ube X i s created i n a proj ect and defi ned to
support connecti on mappi ng. U ser JD oe w ho i s assi gned to
connecti on mappi ng A publ i shes Intel l i gent C ube X. The Intel l i gent
C ube i s publ i shed usi ng connecti on mappi ng X. U ser FJohnson w ho
i s assi gned connecti on mappi ng B cannot create and execute a report
connected to Intel l i gent C ube X. To al l ow FJohnson to create and
execute a report connected to Intel l i gent C ube X, a user account
assi gned to connecti on mappi ng B must publ i sh the Intel l i gent C ube.
5. C l i ck OK .
l Best Practi ces for Schedul i ng Jobs and Admi ni strati ve Tasks, page
972
l C onfi guri ng and Admi ni steri ng D i stri buti on Servi ces, page 1008
l If you need to create mul ti pl e si mi l ar subscri pti ons, you can create
them al l at once w i th the Subscri pti on Wi zard. For exampl e, you can
subscri be users to several reports at the same ti me.
l If many subscri pti ons are l i sted i n the Subscri pti on Manager, you
can fi l ter the l i st of subscri pti ons so that you see the rel evant
subscri pti ons.
l When sel ecti ng reports to be subscri bed to, make sure al l the
reports w i th prompts that requi re an answ er actual l y have a defaul t
answ er. If a report has a prompt that requi res an answ er but has no
defaul t answ er, the subscri pti on cannot run the report successful l y
because the prompt cannot be resol ved, and the subscri pti on i s
automati cal l y i nval i dated and removed from the system.
l You can track the successful del i very of a subscri bed report or
document. In the Subscri pti on Edi tor or Subscri pti on Wi zard, sel ect
the Send notification to email address check box and speci fy the
emai l address. A noti fi cati on emai l i s sent to the sel ected address
w hen the subscri bed report or document i s successful l y del i vered to
the reci pi ents.
l You can track the fai l ed del i very of subscri bed reports or
documents. In the Proj ect C onfi gurati on Edi tor, i n the D eliveries:
Email notification category, enabl e the admi ni strator noti fi cati on
setti ngs for fai l ed del i veri es.
l For best performance, consi der confi guri ng the fol l ow i ng setti ngs to
sui t your subscri pti on needs:
l If you are usi ng D i stri buti on Servi ces, see Best Practi ces for U si ng
D i stri buti on Servi ces, page 1013.
Time-Triggered Schedules
Wi th a ti me-tri ggered schedul e, you defi ne a date and ti me at w hi ch
the schedul ed task i s to be run. For exampl e, you can execute a task
every Sunday ni ght at mi dni ght. Ti me-tri ggered schedul es are useful
to al l ow l arge, resource-i ntensi ve tasks to run at off-peak ti mes, such
as overni ght or over a w eekend.
Event-Triggered Schedules
An event-tri ggered schedul e causes tasks to occur w hen an event
occurs. For exampl e, an event may tri gger w hen the database i s
l oaded, or w hen the books are cl osed at the end of a cycl e.
In a c lus tered env ironment, adminis trativ e tas k s as s oc iated with ev ent-
triggered s c hedules are ex ec uted on only the node of the c lus ter that
triggered the ev ent.
Creating Schedules
To create schedul es, you must have the pri vi l eges C reate
C onfi gurati on Obj ect and C reate and Edi t Schedul es and Events. In
addi ti on, you need to have Wri te access to the Schedul e fol der. For
i nformati on about pri vi l eges and permi ssi ons, see C ontrol l i ng Access
to Appl i cati on Functi onal i ty, page 95.
To create effecti ve and useful schedul es, you must have a cl ear
understandi ng of your users' needs and the usage patterns of the
overal l system. Schedul es must be created before they are l i nked to
any tasks.
To Create a Schedule
3. From the File menu, poi nt to N ew, and then sel ect Schedule.
4. Step through the w i zard, enteri ng the requi red i nformati on:
5. When you reach the Summary page of the Wi zard, revi ew your
choi ces and cl i ck Finish.
You c an als o c reate a s c hedule with the Create Sc hedule s c ript for
Command Manager. For detailed s y ntax , s ee the Create Sc hedule s c ript
outline in C ommand Manager .
Managing Schedules
You can add, remove, or modi fy schedul es through the Schedul e
Manager. You can modi fy the events that tri gger event-tri ggered
schedul es through the Event Manager. For i nstructi ons on usi ng the
Event Manager, see About Events and Event-Tri ggered Schedul es,
page 981.
3. To manage your schedul es, sel ect from the tasks bel ow :
l To fi nd al l subscri pti ons that use one of the schedul es, ri ght-
cl i ck the schedul e and sel ect Search for dependent
subscriptions.
Restricting Schedules
You may w ant to restri ct some schedul es so that they can be used
onl y by subscri pti ons i n speci fi c proj ects. For exampl e, your On Sal es
D atabase Load schedul e may not be rel evant to your H uman
R esources proj ect. You can confi gure the H uman R esources proj ect
so that the On Sal es D atabase Load schedul e i s not l i sted as an
opti on for subscri pti ons i n that proj ect.
5. The l eft col umn l i sts schedul es that users are not al l ow ed to
subscri be to. The ri ght col umn l i sts schedul es that users are
al l ow ed to subscri be to.
7. When you are fi ni shed sel ecti ng the schedul es that users are
al l ow ed to subscri be to i n thi s proj ect, cl i ck Save.
6. The l eft col umn l i sts schedul es that users are not al l ow ed to
subscri be to. The ri ght col umn l i sts schedul es that users are
al l ow ed to subscri be to.
8. When you are fi ni shed sel ecti ng the schedul es that users are
al l ow ed to subscri be to i n thi s proj ect, cl i ck OK .
Once Intel l i gence Server has been noti fi ed that the event has taken
pl ace, Intel l i gence Server performs the tasks associ ated w i th the
correspondi ng schedul e.
In a c lus tered env ironment, adminis trativ e tas k s as s oc iated with ev ent-
triggered s c hedules are ex ec uted only by the node on whic h the ev ent is
triggered. Mic roStrategy rec ommends that y ou us e ev ent-triggered
s c hedules in s ituations where it is important to c ontrol whic h node
performs c ertain tas k s .
If proj ects are di stri buted asymmetri cal l y across the cl uster, w hen you
assi gn an event-tri ggered schedul e to a proj ect, make sure you tri gger
the event on al l nodes on w hi ch that proj ect i s l oaded. See Managi ng
Schedul ed Admi ni strati on Tasks, page 986.
Cr eat in g Even t s
You can create events i n D evel oper usi ng the Event Manager.
You can create events w i th the fol l ow i ng C ommand Manager scri pt:
CREA TE EV EN T e v e n t _n a m e [ D E S C R I P TI O N d e s c r i p t i o n ] ;
Tr igger in g Even t s
Mi croStrategy C ommand Manager can tri gger events from the
Wi ndow s command l i ne. By executi ng C ommand Manager scri pts,
external systems can tri gger events and cause the associ ated tasks to
be run. For more i nformati on about C ommand Manager, see C hapter
15, Automati ng Admi ni strati ve Tasks w i th C ommand Manager.
For exampl e, you w ant to execute several reports i mmedi atel y after a
database l oad occurs so that these reports al w ays have a val i d cache
avai l abl e. You create an event cal l ed OnD BLoad and associ ate i t w i th
an event-tri ggered schedul e. You then subscri be those reports to that
schedul e.
At the end of the database l oad routi ne, you i ncl ude a statement to
add a l i ne to a database tabl e, D B_LOAD _C OMPLETE, that i ndi cates
that the database l oad i s compl ete. You then create a database
tri gger that checks to see w hen the D B_LOAD _C OMPLETE tabl e i s
updated, and then executes a C ommand Manager scri pt. That scri pt
contai ns the fol l ow i ng l i ne:
When the scri pt i s executed, the OnD BLoad event i s tri ggered, and
the schedul e i s executed.
You can manual l y tri gger events usi ng the Event Manager. Thi s i s
pri mari l y useful i n a testi ng envi ronment. In a producti on system, i t
may not be practi cal for the admi ni strator to be present to tri gger
event-based schedul es.
To schedul e an admi ni strati ve task, you must have the Admi ni ster
Subscri pti ons pri vi l ege and any pri vi l eges requi red for that task.
2. To schedul e tasks for a proj ect, sel ect that proj ect. To schedul e
tasks for the proj ect source, sel ect Al l Proj ects.
3. C hoose a task from the acti on l i st. For descri pti ons of the tasks,
see the tabl e bel ow .
5. Set any addi ti onal opti ons requi red for the task.
6. C l i ck OK .
The tabl e bel ow l i sts the tasks that can be schedul ed for a proj ect.
Some of the tasks can al so be schedul ed at the proj ect source l evel ,
affecti ng al l proj ects i n that proj ect source.
Ta s k De s c r iption
Delet e all report caches f or t he project . For more inf ormat ion, see
Managing R es ult C ac hes , page 878 .
Delet e
caches
Typically t he I nvalidat e Caches t ask is suf f icient t o clear t he
report caches.
Clean Delet e orphaned ent ries and ownerless inbox messages f rom t he
Ta s k De s c r iption
Hist ory List Hist ory List dat abase. For more inf ormat ion, see Managing H istory
dat abase Lis ts , page 912
Delet e all hist ory list messages f or t he project or project source. For
more inf ormat ion, see Managing H is tory Lis ts, page 912 .
Delet e
Hist ory List
This maint enance request can be large. S chedule t he Hist ory List
messages
delet ions f or t imes when I nt elligence S erver is not busy, such as
(project or
when users are not sending request s t o t he syst em. A lt ernat ively,
project
delet e Hist ory List s in increment s; f or example, delet e t he Hist ory
source)
List s of groups of users at dif f erent t imes, such as at 1 A M, 2 A M,
and so on.
P urge
Delet e t he element caches f or a project . For more inf ormat ion, see
element
D eleting All Element C ac hes , page 934 .
caches
Deact ivat e
Unpublish an I nt elligent Cube f rom I nt elligence S erver. For more
I nt elligent
inf ormat ion, see C hapter 11, Managing Intelligent C ubes .
Cubes
Delet e
Delet e an I nt elligent Cube f rom t he server. For more inf ormat ion, see
I nt elligent
C hapter 11, Managing Intelligent C ubes .
Cube
Updat e
Updat e a published I nt elligent Cube. For more inf ormat ion, see
I nt elligent
C hapter 11, Managing Intelligent C ubes .
Cubes
Ta s k De s c r iption
Cause t he project t o st op accept ing cert ain t ypes of request s. For more
I dle project
inf ormat ion, see Setting the Status of a Projec t, page 51 .
Load B ring t he project back int o normal operat ion f rom an unloaded st at e.
project For more inf ormat ion, see Setting the Status of a Project, page 51 .
Resume B ring t he project back int o normal operat ion f rom an idle st at e. For
project more inf ormat ion, see Setting the Status of a Project, page 51 .
B at ch
LDA P
import I mport LDA P users int o t he MicroS t rat egy syst em. For more
(project inf ormat ion, see Managing LD AP Authentic ation, page 202 .
source
only)
Delet e
unused
managed Remove t he unused managed object s creat ed f or Freef orm S QL, Query
object s B uilder, and MDX cube report s. For more inf ormat ion, see D eleting
(project or U nus ed Sc hema Objec ts : Managed Objects , page 481 .
project
source)
Deliver
Deliver a push not if icat ion f or a Newsst and subscript ion t o a mobile
A P NS
device. For more inf ormat ion, see t he Mic roStrategy Mobile D es ign
P ush
and Adminis tration Guide .
Not if icat ion
5. To del ete a schedul ed task, ri ght-cl i ck the task and sel ect
Expire.
Us ers are not notified when a tas k they hav e s c heduled is deleted.
You can see w hi ch nodes are runni ng w hi ch proj ects usi ng the
C l uster vi ew of the System Admi ni strati on moni tor. For detai l s on
usi ng the C l uster vi ew of the System Admi ni strati on moni tor, see
Managi ng Your C l ustered System, page 823.
A s ubs c ription for a doc ument c reates or updates only that doc ument's
c ac he for the default mode of the doc ument (HTML, PDF, Ex c el, or
XML/Flas h). If the doc ument is v iewed in other modes , it does not us e
this c ac he. For more information about how Intelligenc e Serv er
determines whether to us e a c ac he, s ee C ache Matchi ng Al gori thm,
page 868 .
Thi s secti on provi des the fol l ow i ng i nformati on about subscri pti ons:
Types of Subscriptions
You can create the fol l ow i ng types of subscri pti ons for a report or
document:
l C ache update subscri pti ons refresh the cache for the speci fi ed
report or document. For exampl e, your system contai ns a set of
standard w eekl y and monthl y reports. These reports shoul d be kept
i n cache because they are frequentl y accessed. C ertai n tabl es i n
the database are refreshed w eekl y, and other tabl es are refreshed
monthl y. Whenever these tabl es are updated, the appropri ate
caches shoul d be refreshed.
C ache update subscri pti ons often use event-tri ggered schedul es
because caches general l y do not need to be refreshed unl ess the
underl yi ng data changes from an event l i ke a data w arehouse l oad.
For addi ti onal suggesti ons for schedul i ng strategi es, see Managi ng
R esul t C aches, page 878. For detai l ed i nformati on about caches,
see R esul t C aches, page 860.
l H istory List subscri pti ons create a H i story Li st message for the
speci fi ed report or document. U sers can then retri eve the report or
document from the H i story Li st message i n thei r H i story Li st fol der.
For detai l ed i nformati on about the H i story Li st, see Savi ng R eport
R esul ts: H i story Li st, page 897.
l Mobile subscri pti ons del i ver the report or document to a mobi l e
devi ce, such as an i Phone or an Androi d devi ce, vi a Mi croStrategy
Mobi l e. These subscri pti ons are avai l abl e i f you ow n the
Mi croStrategy Mobi l e product. For detai l ed i nformati on about mobi l e
subscri pti ons and Mi croStrategy Mobi l e, see the Mi croStrategy
Mobi l e Admi ni strati on Gui de .
l Intelligent C ube update subscri pti ons retri eve the most recent
i nformati on for an Intel l i gent C ube from the data w arehouse and
then publ i sh that Intel l i gent C ube. Li ke cache update subscri pti ons,
Intel l i gent C ube update subscri pti ons are good candi dates for
event-tri ggered schedul es. For detai l ed i nformati on about Intel l i gent
C ubes, see the In-memory Anal yti cs Gui de.
l Email subscri pti ons del i ver a report or document to one or more
emai l addresses.
l Print subscri pti ons automati cal l y pri nt a report or document from a
speci fi ed pri nter.
l FTP subscri pti ons automati cal l y save the report or document to a
l ocati on on an FTP server i n the fi l e format the user chooses:
command separated val ues (C SV), PD F, H TML, MS Excel , and
pl ai n text.
Email, file, print, and FTP s ubs c riptions are av ailable if y ou hav e
purc has ed a Dis tribution Serv ic es lic ens e. For information on
purc has ing Dis tribution Serv ic es , c ontac t y our Mic roStrategy ac c ount
repres entativ e.
l D el i very l ocati on: Emai l , netw ork pri nter, FTP l ocati on, fi l e server
(i ncl udi ng portal s and PC s), or the user's Mi croStrategy H i story Li st,
w hi ch serves as a report archi ve and i mmedi atel y i nforms the user
of the del i very by emai l
R eports or documents that are subscri bed to for del i very through
D i stri buti on Servi ces can be compressed and passw ord protected.
Standard Mi croStrategy securi ty credenti al s are appl i ed for each user
subscri bed to recei ve a report or document.
Before you can use D i stri buti on Servi ces to del i ver reports and
documents, you must create the appropri ate devi ces, transmi tters, and
contacts. For detai l ed i nformati on on these obj ects and i nstructi ons
on setti ng up D i stri buti on Servi ces system, see C onfi guri ng and
Admi ni steri ng D i stri buti on Servi ces, page 1008.
Creating Subscriptions
Thi s secti on provi des detai l ed i nstructi ons for subscri bi ng to a report
or document.
A His tory Lis t mes s age is generated when a report or doc ument is
ex ec uted in Web by a s c hedule.
l If you have a D i stri buti on Servi ces l i cense, you can subscri be
mul ti pl e users to an i ndi vi dual report or document through
Mi croStrategy Web (see To C reate a Subscri pti on i n Mi croStrategy
Web, page 994).
l You can create mul ti pl e cache, H i story Li st, Intel l i gent C ube, or
Mobi l e subscri pti ons at one ti me for a user or user group usi ng the
Subscri pti on Wi zard i n D evel oper (see To C reate Mul ti pl e
Subscri pti ons at One Ti me i n D evel oper, page 994).
l To s ubs c ribe other us ers to a report or doc ument, y ou mus t hav e the Web
Subs c ribe Others priv ilege (under the Web Profes s ional group). In
addition, to s ubs c ribe others in Dev eloper, y ou mus t hav e the Adminis ter
Subs c riptions , Configure Subs c ription Settings , and Monitor
Subs c riptions priv ileges (under the Adminis tration group).
Only His tory Lis t, c ac he, Intelligent Cube, and Mobile s ubs c riptions c an
be c reated in Dev eloper.
1. In D evel oper, sel ect the report, document, Intel l i gent C ube, or
WebD AV fol der to be del i vered accordi ng to a schedul e.
2. From the File menu, poi nt to Schedule D elivery To, and sel ect
the type of subscri pti on to create. For a l i st of the types of
subscri pti ons, see Types of Subscri pti ons, page 989.
3. Type a name and descri pti on for the subscri pti on.
4. From the Schedule drop-dow n l i st, sel ect a schedul e for the
subscri pti on.
5. C l i ck OK .
Only His tory Lis t, c ac he, Intelligent Cube, and Mobile s ubs c riptions c an
be c reated in Dev eloper.
2. Step through the Wi zard, speci fyi ng a schedul e and type for the
subscri pti ons, and the reports and documents that are
subscri bed to.
3. C l i ck Finish.
This ic on bec omes v is ible when y ou point to the name of the report or
doc ument.
2. Sel ect A dd Subscription for the type of subscri pti on you w ant to
create. For a l i st of the types of subscri pti ons, see Types of
3. Type a name and descri pti on for the subscri pti on.
4. From the Schedule drop-dow n l i st, sel ect a schedul e for the
subscri pti on.
5. To add addi ti onal users to the subscri pti on, cl i ck To. Sel ect the
users or groups and cl i ck OK .
6. C l i ck OK .
Pr o mp t ed Rep o r t s an d Su b scr ip t io n s
A subscri bed report can contai n prompts. H ow and w hether the report
i s executed depends on the prompt defi ni ti on. For addi ti onal
i nformati on about how prompts are defi ned, see the Prompts secti on
i n the Advanced R eporti ng Gui de.
De fa ult /
Pr ompt Pe r s ona l
Re s ult
Re quir e d? Ans we r
pr e s e nt?
De fa ult /
Pr ompt Pe r s ona l
Re s ult
Re quir e d? Ans we r
pr e s e nt?
To create a dynami c reci pi ent l i st, you fi rst create a speci al source
report that contai ns al l the necessary i nformati on about the reci pi ents
of the subscri pti on. You then use the source report to defi ne the
dynami c l i st i n Mi croStrategy Web. The new dynami c reci pi ent l i st
appears i n the l i st of Avai l abl e R eci pi ents w hen defi ni ng a new
subscri pti on to a standard report or document. When the subscri pti on
i s executed, onl y the addresses returned by the source report are
i ncl uded i n the del i very.
The i nformati on i n the source report i ncl udes emai l addresses, user
ID s, and chosen devi ces to w hi ch to del i ver standard Mi croStrategy
reports and documents. Each address i n the source report must be
l i nked to a Mi croStrategy user. Any securi ty fi l ters and access control
l i sts (AC Ls) that are appl i ed to the address's l i nked user are al so
appl i ed to any reports and documents that are sent to the address.
The procedure bel ow descri bes how to create a source report that
provi des the physi cal addresses, l i nked Mi croStrategy user ID s, and
devi ce type i nformati on necessary to create a dynami c reci pi ent l i st.
For steps to create a dynami c reci pi ent l i st usi ng thi s source report,
see the Mi croStrategy Web H el p.
To c reate a dy namic rec ipient lis t, y ou mus t hav e the Create Dy namic
Addres s Lis t priv ilege.
l D evi ce. Thi s attri bute form uses a 32-character hexadeci mal
stri ng. For exampl e, thi s may be provi ded by a preferred
format/devi ce attri bute form of the C ustomer attri bute.
2. Save the report w i th a name and descri pti on that makes the
report's purpose as a source report for a dynami c reci pi ent l i st
cl ear.
3. You can now use thi s source report to create a new dynami c
reci pi ent l i st i n Mi croStrategy Web. For steps to create a dynami c
reci pi ent l i st usi ng thi s source report, see the Mi croStrategy Web
H el p.
You c an als o us e mac ros to pers onaliz e the deliv ery loc ation and
bac k up deliv ery loc ation for a file dev ic e. For details , inc luding a lis t of
the mac ros av ailable for file dev ic es , s ee C reati ng and Managi ng
D evi ces, page 1025 .
The fol l ow i ng tabl e l i sts the macros that can be used i n emai l and fi l e
subscri pti ons, and the fi el ds i n w hi ch they can be used:
S ubject ,
Dat e t he subscript ion is sent {&Date}
File Name
S ubject ,
Time t he subscript ion is sent {&Time}
File Name
S ubject ,
Name of t he recipient {&RecipientName}
File Name
{&PromptNumber&}
Name of a prompt in t he subscribed
(where Number is t he A ll f ields
report / document
number of t he prompt )
For exampl e, you may have a report w i th i nformati on for al l regi ons.
You coul d pl ace R egi on i n the page-by axi s and burst the fi l e
subscri pti on i nto the separate regi ons. Thi s creates one report fi l e for
each regi on.
2. In the Subscri pti on Edi tor, cl i ck B urst… The Sel ect Bursti ng
C ri teri a opti ons are di spl ayed. Al l attri butes used to group data
i n the report or document are show n i n the A vailable A ttributes
l i st.
3. From the A vailable A ttributes l i st, sel ect the attri butes to use to
break up the data, then cl i ck the ri ght arrow to move those
attri butes to the Selected A ttributes l i st.
4. To change the order of attri butes for bursti ng, sel ect an attri bute
i n the Selected A ttributes l i st, then cl i ck the up or dow n arrow .
5. In the File N ame fi el d, type a name for the burst fi l es. You can
use macros to ensure that each fi l e has a uni que name.
6. C l i ck OK .
subscri pti on. Each attri bute i n the macro uses the syntax
{[ Att r ib ut e N a m e] @[A t t r i b u t e F o r m] }.
For exampl e, i f your report has Manager i n the page-by axi s, you may
burst the report i nto subfol ders usi ng the Manager's l ast name. In thi s
case, you provi de macro text { [ M a n a g e r ] @[ L a s t N a m e ] } as the
bursti ng subfol der name.
In the exampl e above, the R eports\Fi l eD ev1 path w as defi ned as part
of the fi l e devi ce used for the subscri pti on. The fi l e name has the date
and ti me appended to the report name because the fi l e devi ce
defi ni ti on has the A ppend timestamp to file name check box
sel ected.
2. In the Subscri pti on Edi tor, cl i ck B urst… The Sel ect Bursti ng
C ri teri a opti ons are di spl ayed. Al l attri butes used to group data
i n the report or document are show n i n the A vailable A ttributes
l i st.
3. From the A vailable A ttributes l i st, sel ect any attri bute to use to
create the subfol ders, then cl i ck the ri ght arrow to move the
4. To change the order of attri butes for bursti ng, sel ect an attri bute
i n the Selected A ttributes l i st, then cl i ck the up or dow n arrow .
7. C l i ck OK .
Managing Subscriptions
Thi s secti on contai ns the fol l ow i ng i nformati on:
The steps i n the tabl e take you to the mai n i nterface to compl ete the
task. For detai l ed steps, cl i ck H elp once you are i n the mai n i nterface.
l I n MicroS t rat egy Web, if you do not own Dist ribut ion
S ervices: I n a report or document , f rom t he R eport
H ome or D ocument H ome menu, select A dd to
H istory List or A dd to Mobile .
You can set the maxi mum number of subscri pti ons of each type that
each user can have for each proj ect. Thi s can prevent excessi ve l oad
on the system w hen subscri pti ons are executed. By defaul t, there i s
no l i mi t to the number of subscri pti ons. You set these l i mi ts i n the
Proj ect C onfi gurati on Edi tor, i n the Governing R ules: D efault:
Subscriptions category.
3. To manage your subscri pti ons, sel ect from the tasks bel ow :
l To modi fy a subscri pti on, ri ght-cl i ck the subscri pti on and sel ect
Edit. Make any changes and cl i ck OK .
l To del ete a subscri pti on, ri ght-cl i ck the subscri pti on and sel ect
D elete.
l To fi l ter the subscri pti ons that are l i sted, ri ght-cl i ck i n the
Subscri pti on Manager and sel ect Filter. Speci fy the fi l teri ng
cri teri a and cl i ck OK .
When you create a subscri pti on, you can force the report or document
to re-execute agai nst the w arehouse even i f a cache i s present, by
sel ecti ng the R e-run against the warehouse check box i n the
Subscri pti on Wi zard. You can al so prevent the subscri pti on from
creati ng a new cache by sel ecti ng the D o not create or update
matching caches check box.
You can change the defaul t val ues for these check boxes i n the
Proj ect C onfi gurati on Edi tor, i n the C aching: Subscription
Execution category.
cl uster, the subscri pti on for U ser A w oul d execute on one node, and
the subscri pti on for U ser Group B w oul d execute on the other node.
Thi s secti on expl ai ns the D i stri buti on Servi ces functi onal i ty and steps
to set i t up i n your Mi croStrategy system.
For detai l s about stati sti cs l oggi ng for emai l , fi l e, pri nt, and FTP
del i veri es, see Stati sti cs on Subscri pti ons and D el i veri es, page 2693.
Ab o u t t h e Deliver y Pr o cess
The fol l ow i ng hi gh-l evel steps descri be how the subscri pti on and
del i very process w ork:
2. In D evel oper, the admi ni strator creates a devi ce for each of the
transmi tters created above. Al l devi ces can have speci fi c
setti ngs provi ded to support your envi ronment and user needs;
for exampl e, how to handl e a del i very i f a pri nter i s dow n for
mai ntenance, or to add the current date to the name of a fi l e that
i s del i vered to a netw ork l ocati on regul arl y. For i nformati on
about devi ces, see About D evi ces, page 1010.
6. In Mi croStrategy Web, the user chooses del i very opti ons such as
the del i very schedul e, a name for the subscri pti on, the del i very
format, an expi rati on date for the subscri pti on, and so on.
7. The subscri pti on i s created. The subscri bed users and contact
addresses recei ve the subscri bed report or document on the
schedul e that w as defi ned above.
Ab o u t Tr an smit t er s
Transmi tters are softw are components that transform Mi croStrategy
reports and documents i nto emai l s and fi l es and send those emai l s
and fi l es to emai l reci pi ents, netw ork fi l e l ocati ons, netw ork pri nters,
or FTP servers. D i stri buti on Servi ces comes w i th defaul t transmi tters
that you can use to create devi ces.
For detai l s on how to create or modi fy transmi tters, see C reati ng and
Managi ng Transmi tters, page 1016.
Ab o u t Devices
D evi ces are i nstances of transmi tters that have speci fi c transmi ssi on
and del i very properti es. D evi ces speci fy the del i very format of a
Mi croStrategy report or document and the transmi ssi on process that
sends the report or document to users w ho subscri be to i t. For
exampl e, i f you w ant to send a report to a fi l e l ocati on, you can create
a fi l e devi ce (w hi ch i s based on a Fi l e transmi tter) that speci fi es a fi l e
del i very l ocati on and fi l e properti es, such as appendi ng the current
date to the fi l e del i very l ocati on, ti meout setti ngs, and so on.
D i stri buti on Servi ces comes w i th defaul t emai l , fi l e, pri nt, and FTP
devi ces that are al ready set up. You can use the defaul t devi ces as i s,
modi fy thei r setti ngs accordi ng to your requi rements, or create your
ow n devi ces from scratch i f you requi re addi ti onal devi ces w i th
di fferent combi nati ons of properti es. For exampl e, you may requi re
one emai l devi ce to send emai l s to Mi crosoft Outl ook and a separate
devi ce to send emai l s to w eb-based emai l accounts such as Yahoo,
Gmai l , H otmai l , and so on.
For detai l s on how to create or manage devi ces, see C reati ng and
Managi ng D evi ces, page 1025.
Ab o u t Co n t act s
C ontacts provi de a user w i th a set of associ ated emai l addresses, fi l e
del i very l ocati ons, netw ork pri nter del i very l ocati ons, and FTP
servers. To make i t easi er to manage al l the addresses and del i very
l ocati ons for a user, you can create a contact for each address and
del i very l ocati on. Thus, one user can have mul ti pl e contacts
associ ated w i th thei r user account. Thi s al l ow s you to, for exampl e,
send a l ong and compl ex report to a user's w ork-rel ated emai l
address, and send a shorter, hi gh-l evel summary report to the same
user's home emai l address so they can qui ckl y check on a status over
the w eekend. The tw o emai l addresses are set up as separate
contacts. The compl ex report i s subscri bed to by the user's w ork
contact, and the summary report i s subscri bed to by the user's home
contact.
named Sharehol der Fi nances, for exampl e—and al l the contacts are
l i nked to that user. The user i s subscri bed to the document to be
del i vered on a schedul e, and that user's securi ty profi l e i s appl i ed to
the document executi on and del i very. The addresses that the
document i s del i vered to are the i ndi vi dual sharehol ders' emai l
addresses that make up each contact l i nked to the user.
When y ou c reate a s ourc e report for a dy namic rec ipient lis t, y ou mus t
s pec ify a link ed Mic roStrategy us er for eac h addres s . Any s ec urity
filters and ACLs that are applied to the addres s 's link ed us er are als o
applied to any reports and doc uments s ent to the addres s . For more
information about c reating a s ourc e report for a dy namic rec ipient lis t,
s ee C reati ng Subscri pti ons, page 992 .
l For best resul ts, fol l ow the steps l i sted i n H i gh-Level C heckl i st to
Set U p a R eport D el i very System, page 1015.
l The performance of the pri nt del i very method depends on the speed
of the pri nter.
l Enabl e the zi ppi ng feature for the subscri pti on so that fi l es are
smal l er.
l Schedul e subscri pti on del i veri es to occur w hen your Intel l i gence
Server i s experi enci ng l ow traffi c.
For i nformati on about how prompts are answ ered i n subscri bed
reports, see C reati ng Subscri pti ons, page 992.
If you are processi ng many subscri pti ons, consi der usi ng the bul k
export feature. D etai l s on bul k exporti ng are i n the R eports secti on
of the Advanced R eporti ng Gui de.
l When creati ng contacts, make sure that each contact has at l east
one address for each del i very type. Otherw i se the contact does not
appear i n the l i st of contacts for subscri pti ons that are for a del i very
type that the contact has no address for. For exampl e, i f a contact
does not have an emai l address, w hen an emai l subscri pti on i s
bei ng created, that contact does not appear i n the l i st of contacts.
l When sel ecti ng reports to be subscri bed to, make sure none of the
reports have prompts that requi re an answ er and have no defaul t
answ er. If a report has a prompt that requi res an answ er but has no
defaul t answ er, the subscri pti on cannot run the report successful l y,
and the subscri pti on i s automati cal l y removed from the system.
l U se macros to dynami cal l y speci fy the del i very l ocati on and backup
del i very l ocati on for a fi l e devi ce (see C reati ng and Managi ng
D evi ces, page 1025).
box, choose Project D efinition > Governing R ules > D efault >
R esult sets. The maxi mum .mstr fi l e si ze i s 2047 MB.
Unders tand y our us ers ' requirements for s ubs c ribing to reports and where
they want them deliv ered.
1. Modi fy exi sti ng transmi tters or create new transmi tters accordi ng
to your requi rements. D i stri buti on Servi ces comes w i th defaul t
emai l , fi l e, pri nt, mobi l e, and FTP transmi tters, but i f you use
these you shoul d modi fy thei r setti ngs to sui t your envi ronment.
l For best practi ces for w orki ng w i th transmi tters, see C reati ng
and Managi ng Transmi tters, page 1016.
2. Modi fy exi sti ng devi ces or create new devi ces accordi ng to your
requi rements. D i stri buti on Servi ces comes w i th defaul t devi ces,
but i f you use these you shoul d modi fy thei r setti ngs to sui t the
systems i n your envi ronment.
l For best practi ces for w orki ng w i th devi ces, see C reati ng and
Managi ng D evi ces, page 1025.
l For steps to create a new devi ce, see C reati ng and Managi ng
D evi ces, page 1025.
l For best practi ces for w orki ng w i th contacts, see C reati ng and
Managi ng C ontacts, page 1040.
D i stri buti on Servi ces comes w i th mul ti pl e types of transmi tters: emai l
(SMTP), fi l e, pri nt, FTP, and mobi l e. For exampl e, a fi l e transmi tter
packages and del i vers reports i n the form of fi l es (PD F, H TML, MS
Excel , pl ai n text, and C SV formats) to fi l e storage l ocati ons on
netw ork computers. A pri nt transmi tter sends reports to netw ork
pri nters for pri nti ng.
A transmi tter uses the setti ngs speci fi ed i n devi ces to determi ne how
reports are packaged and del i vered to the requi red del i very l ocati on.
For exampl e, some devi ces may i ndi cate that reports shoul d be
packaged usi ng MIME encodi ng, but others mi ght speci fy
U U Encodi ng. For i nformati on on devi ces and thei r setti ngs, see
C reati ng and Managi ng D evi ces, page 1025.
N oti fi cati on for transmi ssi on fai l ures can be confi gured for emai l
transmi tters as descri bed bel ow . N oti fi cati on for fi l e and pri nt
transmi ssi on fai l ures can be confi gured at the proj ect l evel , usi ng the
Proj ect C onfi gurati on Edi tor.
You create and confi gure transmi tters usi ng the Transmi tter Edi tor.
l You can easi l y test an emai l transmi tter by usi ng the Save to File
check box on the Emai l Transmi tter Edi tor's Message Output tab.
l To qui ckl y create a new transmi tter, dupl i cate an exi sti ng
transmi tter (such as an out-of-the-box transmi tter provi ded by
Mi croStrategy), and then change i ts setti ngs as requi red.
1. From the D evel oper Fol der Li st, expand A dministration, expand
D elivery Managers, and sel ect Transmitters.
2. In the Transmi tter Li st area on the ri ght, ri ght-cl i ck the transmi tter
that you w ant to vi ew or change setti ngs for.
5. C l i ck OK .
Cr eat in g a Tr an smit t er
In D evel oper, you can create the fol l ow i ng types of transmi tters:
l Pri nt: A pri nt transmi tter sends the subscri bed report or document to
a netw ork pri nter.
l FTP: An FTP transmi tter sends the subscri bed report or document to
an FTP server.
l Mobi l e: An i Pad or i Phone transmi tter sends the subscri bed report
or document to a user's i Pad or i Phone.
You create new transmi tters w hen you need a speci fi c combi nati on of
properti es and setti ngs for a fi l e, emai l , pri nt, FTP, or mobi l e
transmi tter to package fi l es.
You create and confi gure transmi tters usi ng the Transmi tter Edi tor.
An emai l transmi tter creates an emai l and transforms the subscri bed
report or document i nto an attachment to the emai l , then sends the
emai l to the i nbox of the reci pi ents w ho subscri bed to the fi l e.
Once an emai l transmi tter i s created, you can create emai l devi ces
that are based on that transmi tter. When you create a devi ce, the
transmi tter appears i n the l i st of exi sti ng transmi tters i n the Sel ect
D evi ce Type di al og box. The setti ngs you speci fi ed above for the
emai l transmi tter appl y to al l emai l devi ces that w i l l be based on the
transmi tter.
1. From the D evel oper Fol der Li st, expand A dministration, expand
D elivery Managers, and sel ect Transmitters.
2. R i ght-cl i ck i n the Transmi tter Li st area on the ri ght, sel ect N ew,
and sel ect Transmitter.
5. C l i ck OK .
Once a fi l e transmi tter i s created, you can create fi l e devi ces that are
based on thi s transmi tter. When you create a devi ce, the transmi tter
appears i n the l i st of exi sti ng transmi tters i n the Sel ect D evi ce Type
di al og box. The setti ngs you speci fi ed above for the fi l e transmi tter
appl y to al l fi l e devi ces that w i l l be based on the transmi tter.
1. From the D evel oper Fol der Li st, expand A dministration, expand
D elivery Managers, and sel ect Transmitters.
2. R i ght-cl i ck i n the Transmi tter Li st area on the ri ght, sel ect N ew,
then sel ect Transmitter.
5. C l i ck OK .
Once a pri nt transmi tter i s created, you can create pri nt devi ces that
are based on the transmi tter. When you create a devi ce, the
transmi tter appears i n the l i st of exi sti ng transmi tters i n the Sel ect
D evi ce Type di al og box. The setti ngs you speci fi ed above for the pri nt
transmi tter appl y to al l pri nt devi ces that are based on the transmi tter.
1. From the D evel oper Fol der Li st, expand A dministration, expand
D elivery Managers, and sel ect Transmitters.
2. R i ght-cl i ck i n the Transmi tter Li st area on the ri ght, sel ect N ew,
and sel ect Transmitter.
5. C l i ck OK .
Once an FTP transmi tter i s created, you can create FTP devi ces that
are based on the transmi tter. When you create a devi ce, the
transmi tter appears i n the l i st of exi sti ng transmi tters i n the Sel ect
D evi ce Type di al og box. The setti ngs you speci fi ed above for the FTP
transmi tter appl y to al l FTP devi ces that w i l l be based on the
transmi tter.
1. From the D evel oper Fol der Li st, expand A dministration, expand
D elivery Managers, and sel ect Transmitters.
2. R i ght-cl i ck i n the Transmi tter Li st area on the ri ght, sel ect N ew,
then sel ect Transmitter.
5. C l i ck OK .
After an i Pad subscri pti on transmi tter i s created, you can create i Pad
del i very devi ces that are based on the transmi tter. When you create a
devi ce, the transmi tter appears i n the l i st of exi sti ng transmi tters i n
the Sel ect D evi ce Type di al og box.
1. From the D evel oper Fol der Li st, expand A dministration, expand
D elivery Managers, and sel ect Transmitters.
2. R i ght-cl i ck i n the Transmi tter Li st area on the ri ght, sel ect N ew,
and then Transmitter.
4. Speci fy a name and descri pti on for the transmi tter. The
descri pti on shoul d i ncl ude i nformati on about setti ngs for thi s
transmi tter to hel p users di sti ngui sh i t from other transmi tters, so
they know w hen to choose thi s transmi tter w hen associ ati ng
devi ces w i th i t.
5. C l i ck OK .
After an i Phone transmi tter i s created, you can create i Phone del i very
devi ces that are based on the transmi tter. When you create a devi ce,
the transmi tter appears i n the l i st of exi sti ng transmi tters i n the Sel ect
D evi ce Type di al og box.
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > Transmitters.
2. R i ght-cl i ck i n the Transmi tter Li st area on the ri ght, sel ect N ew,
and then Transmitter.
4. Speci fy a name and descri pti on for the transmi tter. The
descri pti on shoul d i ncl ude i nformati on about setti ngs for thi s
transmi tter to hel p users di sti ngui sh i t from other transmi tters, so
they know w hen to choose thi s transmi tter w hen associ ati ng
devi ces w i th i t.
5. C l i ck OK .
Delet in g a Tr an smit t er
You can del ete a transmi tter i f you no l onger need to use i t.
You c annot delete a trans mitter if dev ic es depend on the trans mitter. You
mus t firs t delete any dev ic es that depend on the trans mitter.
To Delete a Transmitter
1. From the D evel oper Fol der Li st, expand A dministration, expand
D elivery Managers, and sel ect Transmitters.
2. In the Transmi tter Li st area on the ri ght, ri ght-cl i ck the transmi tter
that you w ant to del ete.
3. Sel ect D elete. The C onfi rm D el ete Obj ect message i s di spl ayed.
See the prerequi si te above to be sure you have properl y
prepared the system to al l ow the transmi tter to be del eted.
4. C l i ck Yes.
In D evel oper, you can create the fol l ow i ng types of devi ces:
You create new devi ces w hen you need a speci fi c combi nati on of
properti es and setti ngs for a devi ce to del i ver fi l es. You can create a
new devi ce i n tw o w ays. You can ei ther create a compl etel y new
devi ce and enter al l the supporti ng i nformati on for the devi ce
manual l y, or you can dupl i cate an exi sti ng devi ce and edi t the
supporti ng i nformati on so i t sui ts your new devi ce. You create and
confi gure devi ces usi ng the D evi ce Edi tor.
l For fi l e del i very l ocati ons, use the D evi ce Edi tor's Fi l e: General
tab and Fi l e: Advanced Properti es tab.
l For pri nter l ocati ons, use the D evi ce Edi tor's Pri nt: General tab
and Pri nt: Advanced Properti es tab.
l For FTP l ocati ons, use the D evi ce Edi tor's FTP: General tab.
l Test a del i very usi ng each devi ce to make sure that the devi ce
setti ngs are sti l l effecti ve and any system changes that have
occurred do not requi re changes to any devi ce setti ngs.
l If you experi ence pri nti ng or del i very ti meouts, use the D evi ce
Edi tor's Fi l e: Advanced Properti es tab and Pri nt: Advanced
Properti es tab to change ti meout, retry, and other del i very setti ngs.
l If you have a new emai l cl i ent that you w ant to use w i th D i stri buti on
Servi ces functi onal i ty, create a new emai l devi ce and appl y setti ngs
speci fi c to your new emai l appl i cati on. To create a new devi ce
qui ckl y, use the D uplicate opti on and then change the devi ce
setti ngs so they sui t your new emai l appl i cati on.
l If you rename a devi ce or change any setti ngs of a devi ce, test the
devi ce to make sure that the changes al l ow the devi ce to del i ver
reports or documents successful l y for users.
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > D evices.
4. C l i ck OK .
To rename a devi ce, ri ght-cl i ck the devi ce and sel ect R ename. Type
a new name, and then press Enter. When you rename a devi ce, the
contacts and subscri pti ons usi ng the devi ce are updated
automati cal l y.
You create a new devi ce w hen you need a speci fi c combi nati on of
properti es and setti ngs for a fi l e devi ce to del i ver fi l es.
You must speci fy the fi l e properti es and the netw ork fi l e l ocati on for
the fi l e devi ce to del i ver fi l es to. You can i ncl ude properti es for the
del i vered fi l es such as havi ng the system set the fi l e to R ead-onl y,
l abel i t as Archi ve, and so on.
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > D evices.
2. R i ght-cl i ck i n the D evi ce Li st area on the ri ght, sel ect N ew, and
then D evice.
5. C l i ck OK .
When a new devi ce i s created the fol l ow i ng defaul t val ues are
appl i ed to the fi l e. They can be accessed from the D evice Editor: File
w i ndow :
Gener al Tab
Ad vanced Pr op er t i es Tab
You can dynami cal l y speci fy the File Location and B ackup File
Location i n a fi l e devi ce usi ng macros. For exampl e, i f you speci fy
the File Location as C : \ R e p o r t s \{ & R e c i p i e n t N a m e } \, al l
subscri pti ons usi ng that fi l e devi ce are del i vered to subfol ders of
C:\R ep or ts \ . Subscri bed reports or documents for each reci pi ent
are del i vered to a subfol der w i th that reci pi ent's name, such as
C:\R ep or ts \ J a n e S m i t h \ or C : \ R e p o r t s \ H i r o
Prot ag on is t \ .
The tabl e bel ow l i sts the macros that can be used i n the File
Location and B ackup File Location fi el ds i n a fi l e devi ce:
De s c r iption Ma c r o
De s c r iption Ma c r o
File pat h t hat a dynamic recipient list subscript ion is delivered {&RecipientList
to Address}
You can al so have a subscri pti on dynami cal l y create subfol ders
accordi ng to attri butes i n a report's page-by axi s or a document's
group-by area and pl ace the report or document there. For steps, see
C reati ng Subscri pti ons, page 992.
You mus t hav e a lic ens e for Mic roStrategy Dis tribution Serv ic es before y ou
c an us e file s ubs c riptions .
Sharity mus t be ins talled on the Intelligenc e Serv er mac hine. For
information about Sharity , s ee the Sharity webs ite at:
ht tp :/ /w ww . o b d e v . a t / p r o d u c t s / s h a r i t y / i n d e x . h t m l .
4. In the U ser N ame fi el d, type the Wi ndow s netw ork l ogi n that i s
used to access the Wi ndow s fi l e l ocati on for mounti ng on the
Intel l i gence Server.
5. In the Password fi el d, type the passw ord for that user name.
7. C l i ck OK .
You can speci fy vari ous MIME opti ons for the emai l s sent by an emai l
devi ce, such as the type of encodi ng for the emai l s, the type of
attachments the emai l s, can support, and so on.
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > D evices.
5. C l i ck OK .
Cr eat in g a Pr in t Device
A pri nt devi ce sends a report or document to a speci fi ed netw ork
pri nter, w here the report or document i s automati cal l y pri nted. You
create a new pri nt devi ce w henever you need a speci fi c combi nati on
of properti es and setti ngs to del i ver fi l es to a pri nter. You can create a
new pri nt devi ce, defi ne new pri nter properti es for the defaul t pri nt
devi ce that comes w i th Mi croStrategy, or use the defaul t devi ce w i th
i ts defaul t pri nter setti ngs.
The s elec ted printer mus t be added to the lis t of printers on the mac hine on
whic h Intelligenc e Serv er is running.
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > D evices.
2. R i ght-cl i ck i n the D evi ce Li st area on the ri ght, sel ect N ew, and
then D evice.
5. C l i ck OK .
devi ce and assi gn i t to the address you are creati ng. When a user
subscri bes to a report to be sent to thi s address, the report i s sent to
the pri nter speci fi ed i n that address, usi ng the del i very setti ngs
speci fi ed i n the associ ated pri nt devi ce. For detai l s on creati ng an
address for a user or on creati ng a contact and addi ng addresses to
the contact, cl i ck H elp.
You create a new devi ce w henever you need a speci fi c combi nati on
of properti es and setti ngs for an FTP devi ce to del i ver fi l es.
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > D evices.
2. R i ght-cl i ck i n the D evi ce Li st area on the ri ght, sel ect N ew, and
then D evice.
5. C l i ck OK .
Once the FTP devi ce i s created, i t appears i n the l i st of exi sti ng FTP
devi ces. When you create an address for a Mi croStrategy user or a
contact, you can sel ect an FTP devi ce and assi gn i t to the address
you are creati ng. When a user subscri bes to a report to be del i vered
to thi s address, the report i s del i vered to the del i very l ocati on
speci fi ed i n that address, usi ng the del i very setti ngs speci fi ed i n the
associ ated FTP devi ce. For detai l s on creati ng an address for a user
or on creati ng a contact and addi ng addresses to the contact, cl i ck
H elp.
You create a new devi ce w henever you need a speci fi c combi nati on
of properti es and setti ngs for an i Pad devi ce to del i ver reports or
documents.
2. R i ght-cl i ck i n the D evi ce Li st area on the ri ght, sel ect N ew, and
then D evice.
4. Type i n or sel ect val ues for the devi ce setti ngs.
5. C l i ck OK .
You create a new devi ce w henever you need a speci fi c combi nati on
of properti es and setti ngs for an i Phone devi ce to del i ver reports or
documents.
2. R i ght-cl i ck i n the D evi ce Li st area on the ri ght, sel ect N ew, and
then D evice.
4. Type i n or sel ect val ues for the devi ce setti ngs.
5. C l i ck OK .
Delet in g a Device
You can del ete a devi ce i f i t i s no l onger needed.
Update the c ontac ts and s ubs c riptions that are us ing the dev ic e by
replac ing the dev ic e with a different one. To do this , c hec k whether the
dev ic e y ou want to delete is us ed by any ex is ting addres s es :
l To find c ontac ts , from the Dev eloper Folder Lis t, go to A dministration >
D elivery Managers > C ontacts. In View Options , s elec t the dev ic e
name.
l To find s ubs c riptions that are dependent on the dev ic e, right-c lic k eac h
c ontac t and s elec t Search for dependent subscriptions .
To Delete a Device
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > D evices.
To be avai l abl e for subscri pti ons, a new l y created contact must be
l i nked to a Mi croStrategy user. The securi ty for a contact and i ts
associ ated del i very comes from thi s l i nked user. The user l i nked to
the contact can have reports and documents subscri bed to the contact
and thus the reports and documents are del i vered to the emai l
address or del i very l ocati on i n that contact.
Unders tand y our us ers ' requirements for file and printer deliv ery loc ations ,
and email addres s es , as well as the reports and doc uments they are lik ely
to s ubs c ribe to or be s ubs c ribed to.
Unders tand s ec urity requirements for any c ontac ts y ou plan to c reate. The
Mic roStrategy us er who is link ed to the c ontac t defines the s ec urity applied
to the c ontac t addres s (email addres s or file or printer network path).
reports and documents are to be del i vered. If the Physi cal Address
col umn i s not vi si bl e i n the C ontact Li st area, ri ght-cl i ck to di spl ay
i t.
l If the user l i nked to one or more contacts does not need to recei ve
subscri bed reports and documents, del ete any associ ated contacts.
l Before del eti ng a contact, search for subscri pti ons dependent on
the contact by ri ght-cl i cki ng the contact and sel ecti ng Search for
dependent subscriptions. D el ete those subscri pti ons after you
have del eted the contact.
l If you have many contacts and contact groups, use the fi l ter to
restri ct the number of contacts you are vi ew i ng w hen performi ng
contact mai ntenance tasks. For steps to use the fi l ter, cl i ck H elp.
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > C ontacts.
4. C hange the name, descri pti on, or other setti ngs of the contact.
5. C l i ck OK .
l Paste: Acti ve onl y w hen you have copi ed an address. Adds the
copi ed address to the sel ected contact.
l D elete: D el etes the sel ected contact. For i mportant w arni ngs and
other detai l s, see D el eti ng a C ontact, page 1050.
Cr eat in g a Co n t act
You create a new contact for each del i very address that reports and
documents w i l l be del i vered to.
To Create a Contact
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > C ontacts.
2. R i ght-cl i ck i n the C ontact Li st area on the ri ght, sel ect N ew, and
then C ontact.
4. C l i ck OK .
executed usi ng the credenti al s and the securi ty profi l e of the l i nked
user.
Cr eat in g a Co n t act Gr o u p
A contact group i s a set of contacts that are combi ned under one
name. C ontact groups are useful to create w hen certai n reports must
be sent to mul ti pl e contacts. For exampl e, i f four contacts need to
recei ve the same subscri bed reports, you can group the contacts i nto
a contact group and subscri be the contact group to the reports, rather
than subscri bi ng each contact i ndi vi dual l y.
execute the reports and documents subscri bed to a contact group, the
contact group must be l i nked to a Mi croStrategy user for the requi red
securi ty profi l e. Thi s means that w hen a subscri bed report needs to
be sent to a contact group, the report i s executed usi ng the
credenti al s and the securi ty profi l e of the l i nked user.
A c ontac t group is s imilar to a Mic ros oft Outlook dis tribution lis t; eac h
member c ontac t of a c ontac t group rec eiv es the s ame s ubs c ribed
reports when the c ontac t group is c hos en as the rec ipient of a
s ubs c ription. Therefore, if a c ontac t s hould not rec eiv e c ertain reports ,
the c ontac t s hould not be made a part of a c ontac t group.
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > C ontacts.
2. R i ght-cl i ck i n the C ontact Li st area on the ri ght, sel ect N ew, and
then C ontact Group.
4. C l i ck OK .
You can al so group mul ti pl e contact groups i nto one contact group.
Groupi ng mul ti pl e contact groups i nto a contact group makes i t easy
to send out w i de-di stri buti on reports that have no securi ty
i mpl i cati ons, such as an empl oyee bi rthday l i st that i s sent out at the
begi nni ng of every month.
l Edit: Opens the U ser Edi tor for the sel ected user.
l Paste: Acti ve onl y w hen you have copi ed a del i very l ocati on
(address). Adds the copi ed address to the sel ected user.
l D elete: D el etes user's del i very l ocati ons (addresses). For i mportant
prerequi si tes and other detai l s, see D el eti ng a C ontact, page 1050.
contacts and thei r associ ated addresses, the reports are not
del i vered to the addresses unl ess the contact i s enabl ed agai n.
Dis abling a us er's addres s es does not dis able the us er ac c ount in
Mic roStrategy .
l Edit: Opens the U ser Edi tor to the D el i veri es: Addresses category i f
you ri ght-cl i ck an address w i thi n a user. Opens the C ontact Edi tor:
Addresses tab i f you ri ght-cl i ck an address w i thi n a contact.
Delet in g a Co n t act
You can del ete a contact i f you no l onger w ant subscri bed reports or
documents to be del i vered to the address w i thi n that contact.
D ependi ng on your reasons for del eti ng a contact, an al ternati ve may
be to di sabl e the contact. For exampl e, i f you w ant report del i veri es to
a contact to be stopped for some ti me, you may di sabl e the contact
rather than del eti ng i t. Later, you can easi l y and qui ckl y enabl e the
contact to resume the report del i veri es to that contact.
To Delete a Contact
1. From the D evel oper Fol der Li st, go to A dministration > D elivery
Managers > C ontacts.
4. C l i ck Yes.
The pri vi l eges avai l abl e i n each edi ti on are l i sted i n the Li st of
Pri vi l eges secti on. You can al so pri nt a report of al l pri vi l eges
assi gned to each user based on l i cense type; to do thi s, see Audi ti ng
Your System for the Proper Li censes, page 385.
All Mic roStrategy Web us ers that are lic ens ed for Mic roStrategy Report
Serv ic es may v iew and interac t with a doc ument in Flas h Mode. Certain
interac tions in Flas h Mode hav e additional lic ens ing requirements :
l Us ers are required to lic ens e Mic roStrategy Web Analy s t to piv ot row
or c olumn pos ition in a grid or c ros s -tabular grid of data in Flas h
Mode.
l Us ers are required to lic ens e Mic roStrategy Web Profes s ional to
modify the properties of Widgets us ed in a doc ument in Flas h Mode.
If a user i s assi gned to mul ti pl e user groups, the pri vi l eges of those
groups are addi ti ve, and determi ne the edi ti on usage of that parti cul ar
user. For exampl e, i f a user i s a member of both the Fi nance and the
Accounti ng user groups, pri vi l eges for that user are equi val ent to the
cumul ati ve set of pri vi l eges assi gned to those tw o groups.
One pri vi l ege, Web Admi ni strati on, can be assi gned to any edi ti on of
Web user. Thi s pri vi l ege al l ow s the user to access the Web
Admi ni strator page to manage server connecti ons, and to access the
Proj ect defaul ts l i nk on the Preferences page to set defaul ts for al l
users.
user groups are avai l abl e under the U ser Group fol der i n the
Admi ni strati on fol der for your proj ect.
You need projec t adminis tration priv ileges to v iew and modify us er
group definitions .
Assi gni ng pri vi l eges outsi de those desi gnated for each edi ti on
changes the user's edi ti on. For exampl e, i f you assi gn to a user i n a
Web R eporter group a pri vi l ege avai l abl e onl y to a Web Anal yst,
Mi croStrategy consi ders the user to be a Web Anal yst user.
Wi thi n any edi ti on, pri vi l eges can be removed for speci fi c users or
user groups. For more i nformati on about securi ty and pri vi l eges, see
C hapter 2, Setti ng U p U ser Securi ty.
If you have the appropri ate pri vi l eges provi ded by your Web Servi ces
provi der, you can fi nd the l i nk to the Admi ni strator page on the
Mi croStrategy Web or Web U ni versal home page.
l Assi gn the correct pri vi l eges to sel ect users. If you're usi ng Apache
Tomcat, assi gn rel ated admi ni strati on rol es from t o m c a t e -
us er .x ml . The fol l ow i ng l i nes provi de the admi n access to the
Web Admi ni strati on page:
l You are l ogged i n to a proj ect and have the Web Admi ni strati on
pri vi l ege.
For steps on how to assi gn thi s pri vi l ege to a user, see Setti ng U p
U ser Securi ty, page 85.
In the J2EE versi on, the Admi ni strator page i s a servl et and access to
the servl et i s control l ed usi ng the Web and appl i cati on servers. The
defaul t l ocati on of the Admi ni strator servl et vari es dependi ng on the
pl atform you are usi ng. For detai l s, see the Instal l ati on and
C onfi gurati on Gui de.
Any changes you make to the proj ect defaul ts become the defaul t
setti ngs for the current proj ect or for al l Web proj ects i f you sel ect the
A pply to all projects on the current MicroStrategy Intelligence
Server (server name) opti on from the drop-dow n l i st.
The proj ect defaul ts i ncl ude user preference opti ons, w hi ch each user
can overri de, and other proj ect defaul t setti ngs accessi bl e onl y to the
admi ni strator.
l When the admi ni strator w ho i s setti ng the Proj ect defaul ts cl i cks
Load D efault Values, the ori gi nal val ues shi pped w i th the
Mi croStrategy Web products are l oaded on the page.
The setti ngs are not saved unti l you cl i ck A pply. If you sel ect A pply
to all projects on the current Intelligence Server (server name)
from the drop-dow n menu, the setti ngs are appl i ed to al l proj ects, not
j ust the one you are currentl y confi guri ng.
You can then set the defaul ts for several categori es, i ncl udi ng the
fol l ow i ng:
l General
l Gri d di spl ay
l Graph di spl ay
l H i story Li st
l Export R eports
l D ri l l mode
l Prompts
l Offi ce
l C ol or Pal ette
l Emai l Addresses
l Fi l e Locati ons
Each category has i ts ow n page and i ncl udes rel ated setti ngs that are
accessi bl e onl y to users w i th the Web Admi ni strati on pri vi l ege. For
detai l s on each setti ng, see the Mi croStrategy Web H el p for the Web
Admi ni strator.
Using Firewalls
A fi rew al l enforces an access control pol i cy betw een tw o systems. A
fi rew al l can be thought of as somethi ng that exi sts to bl ock certai n
netw ork traffi c w hi l e permi tti ng other netw ork traffi c. Though the
actual means by w hi ch thi s i s accompl i shed vari es w i del y, fi rew al l s
can be i mpl emented usi ng both hardw are and softw are, or a
combi nati on of both.
Therefore, i n many envi ronments and for a vari ety of reasons you may
w ant to put a fi rew al l betw een your Web servers and the Intel l i gence
Server or cl uster. Thi s does not pose any probl ems for the
Mi croStrategy system, but there are some thi ngs you need to know to
ensure that the system functi ons as expected.
Another common pl ace for a fi rew al l i s betw een the Web cl i ents and
the Web or Mobi l e server. The fol l ow i ng di agram show s how a
Mi croStrategy system mi ght l ook w i th fi rew al l s i n both of these
l ocati ons:
R egardl ess of how you choose to i mpl ement your fi rew al l s, you must
make sure that the cl i ents can communi cate w i th Mi croStrategy Web
and Mobi l e Servers, that Mi croStrategy Web and Mobi l e can
communi cate w i th Intel l i gence Server, and vi ce versa. To do thi s,
certai n communi cati on ports must be open on the server machi nes
and the fi rew al l s must al l ow Web server and Intel l i gence Server
communi cati ons to go through on those ports. Most fi rew al l s have
some w ay to speci fy thi s. C onsul t the documentati on that came w i th
your fi rew al l sol uti on for detai l s.
You c an c hange this port number. See the s teps in the nex t
proc edure To C hange the Port through w hi ch Mi croStrategy
Web and Intel l i gence Server C ommuni cate, page 1063 to
learn how.
3333. Thi s i s i n addi ti on to the port confi gured i n the previ ous
step of thi s procedure.
If y ou are us ing c lus ters , y ou mus t mak e s ure that all mac hines in the
Web s erv er c lus ter c an c ommunic ate with all mac hines in the
Intelligenc e Serv er c lus ter.
3. On the Intel l i gence Server Opti ons tab, type the port number you
w ant to use i n the Port N umber box. Save your changes.
6. In D evel oper, ri ght-cl i ck the proj ect source that connects to the
Intel l i gence Server w hose port number you changed and choose
Modify Project Source.
You mus t update this port number for all projec t s ourc es in y our
s y s tem that c onnec t to this Intelligenc e Serv er.
It probably is not c onnec ted bec aus e the Mic roStrategy Web
produc t does not y et k now the new port number y ou as s igned to
Intelligenc e Serv er.
4. In the Port box, type the port number you w ant to use. Thi s port
number must match the port number you set for Intel l i gence
Server. An entry of 0 means use port 34952 (the defaul t).
5. C l i ck Save..
If the port numbers for y our Mic roStrategy Web produc t and
Intelligenc e Serv er do not matc h, y ou get an error when the
Mic roStrategy Web produc t tries to c onnec t to Intelligenc e Serv er.
Using Cookies
A cooki e i s a pi ece of i nformati on that i s sent to your Web brow ser—
al ong w i th an H TML page—w hen you access a Web si te or page.
When a cooki e arri ves, your brow ser saves thi s i nformati on to a fi l e
on your hard dri ve. When you return to the si te or page, some of the
stored i nformati on i s sent back to the Web server, al ong w i th your
new request. Thi s i nformati on i s usual l y used to remember detai l s
about w hat a user di d on a parti cul ar si te or page for the purpose of
provi di ng a more personal experi ence for the user. For exampl e, you
have probabl y vi si ted a si te such as Amazon.com and found that the
si te recogni zes you. It may know that you have been there before,
w hen you l ast vi si ted, and maybe even w hat you w ere l ooki ng at the
l ast ti me you vi si ted.
Mi croStrategy Web products use cooki es for a w i de vari ety of thi ngs.
In fact, they use them for so many thi ngs that the appl i cati on cannot
w ork w i thout them. C ooki es are used to hol d i nformati on about user
sessi ons, preferences, avai l abl e proj ects, l anguage setti ngs, w i ndow
si zes, and so on. For a compl ete and detai l ed reference of al l cooki es
used i n Mi croStrategy Web and Mi croStrategy Web U ni versal , see the
Mi croStrategy Web C ooki es secti on.
and does not automati cal l y handl e sessi on repl i cati on. The sessi on
repl i cati on i s the di stri buti on of the sessi on i nformati on on the cl i ent
i nstead of on the Web server so that the user can connect seaml essl y
to any of the Intel l i gence Server machi nes.
Using Encryption
Encrypti on i s the transl ati on of data i nto a sort of secret code for
securi ty purposes. The most common use of encrypti on i s for
i nformati on that i s sent across a netw ork so that a mal i ci ous user
cannot gai n anythi ng from i ntercepti ng a netw ork communi cati on.
Someti mes i nformati on stored i n or w ri tten to a fi l e i s encrypted. The
SSL technol ogy descri bed earl i er i s one exampl e of an encrypti on
technol ogy.
2. At the top of the page or i n the col umn on the l eft, cl i ck Security
to see the securi ty setti ngs.
3. Wi thi n the Encrypti on area, sel ect one of the fol l ow i ng encrypti on
opti ons:
l N o encryption (defaul t): D ata betw een Web and Intel l i gence
Server i s not encrypted.
H ow ever, onl y the admi ni strator of the Web server shoul d have these
pri vi l eges to the Admi n fol der i n w hi ch the Web Admi ni strator pages
are l ocated. When secured i n thi s w ay, i f users attempt to access the
Admi ni strator page, the appl i cati on prompts them for the machi ne's
admi ni strator l ogi n ID and passw ord.
In addi ti on to the fi l e-l evel securi ty for the vi rtual di rectory and i ts
contents, the Internet guest user al so needs ful l control pri vi l eges to
the Log fol der i n the Mi croStrategy C ommon Fi l es, l ocated by defaul t
i n C: \ Pr og r a m F i l e s ( x 8 6 ) \ C o m m o n
File s\ Mi cr o S t r a t e g y. Thi s ensures that any appl i cati on errors
that occur w hi l e a user i s l ogged i n can be w ri tten to the l og fi l es.
The file-lev el s ec urity des c ribed abov e is all tak en c are of for y ou when
y ou ins tall the ASP.NET v ers ion of Mic roStrategy Web us ing Mic ros oft
IIS. Thes e details are jus t prov ided for y our information.
If you are usi ng the J2EE versi on of Mi croStrategy Web you may be
usi ng a di fferent Web server, but most Web servers have si mi l ar
securi ty requi rements. C onsul t the documentati on for your parti cul ar
Web server for i nformati on about fi l e-l evel securi ty requi rements.
are defi ned i n Mi croStrategy N arrow cast Server and are separate from
the schedul es mai ntai ned i n Intel l i gence Server. The Send N ow
opti on al l ow s users to send a report i mmedi atel y to an e-mai l address
that they speci fy.
You mus t hav e Mic roStrategy Narrowc as t Serv er ins talled and
c onfigured before the Sc heduled e-mail and Send Now options work .
See that produc t's doc umentation for more information.
For more detai l ed i nformati on about thi s, see the Instal l ati on and
C onfi gurati on Gui de.
To confi gure the Subscri pti on Portal del i very opti on for Mi croStrategy
Web products, ei ther the fol der or the dri ve w here the Subscri pti on
Engi ne i s i nstal l ed must be shared w hi l e the system i s bei ng
confi gured. That i s, the servi ce runni ng the Subscri pti on Admi ni strator
must have read and w ri te access to ei ther:
.. \M ic r o S t r a t e g y \ N a r r o w c a s t S e r v e r \ S u b s c r i p t i on
En gi ne \ b u i l d \ s e r v e r \
Tr an sa c t i o n E n g i n e L o c a t i o n =m a c h i n e _n a m e: \ \
Su bs cr i p t i o n E n g i n e \ \ b u i l d \ \ s e r v e r
Tr an sa c t i o n E n g i n e L o c a t i o n =M A C H I N E _
NA ME : /S u b s c r i p t i o n E n g i n e / b u i ld / s e r v e r
2. Share the fol der w here the Subscri pti on Engi ne i s i nstal l ed for
ei ther the l ocal Admi ni strators group or for the account under
w hi ch the Subscri pti on Admi ni strator servi ce account runs. Thi s
fol der must be shared as S u b s c r i p t i o n E n g i n e.
You s hould ens ure that the pas s word for this ac c ount does not
ex pire.
This mes s age does not indic ate a problem. Clic k OK to mak e the
Subs c ription Adminis trator s erv ic e func tional.
It was s ubs tituted with a new add-in, Mic roStrategy for Offic e, whic h
s upports Offic e 365 applic ations . The initial v ers ion does not y et hav e
all the func tionalities of the prev ious add-in.
From the Mi croStrategy Web Admi ni strator page, you can desi gnate
the i nstal l ati on di rectory path to Mi croStrategy Offi ce, and al so
determi ne w hether a l i nk to Offi ce i nstal l ati on i nformati on appears i n
the Mi croStrategy Web i nterface.
You mus t ins tall and deploy Mic roStrategy Web Serv ic es to allow the
ins tallation of Mic roStrategy Offic e from Mic roStrategy Web. For
information about deploy ing Mic roStrategy Web Serv ic es , s ee the
Mi croStrategy for Offi ce Onl i ne H el p .
2. C l i ck C onnect.
ht tp :/ / l o c a l h o s t / M i c r o S t r a t e g y W S / o f f i c e / L a n g _
10 33 /o f f i c e i n s t a l l . h t m
7. To ensure that an I n s t a l l M i c r o S t r a t e g y O f f i c e l i nk i s
di spl ayed at the top of users' proj ect sel ecti on and l ogi n pages i n
Mi croStrategy Web, sel ect the Show link to installation page
for all users on the Projects and Login pages check box.
When users cl i ck the 'Instal l Mi croStrategy Offi ce' l i nk, a page
opens w i th i nstructi ons on how to i nstal l Mi croStrategy Offi ce on
thei r machi ne.
8. C l i ck Save.
Fi rst, i n the Intel l i gence Server C onfi gurati on Edi tor, under
Governing R ules: D efault: General, the val ue i n the Web user
session idle time (sec) fi el d determi nes the number of seconds a
user can remai n i dl e before bei ng l ogged out of Intel l i gence Server.
<ses si on St a t e
mode =" In Pr o c "
stat eC on ne c t i o n S t r i n g =
"tcp ip =1 27 . 0 . 0 . 1 : 4 2 4 2 4 "
sqlC on ne ct i o n S t r i n g = " d a t a s o u r c e =
127. 0. 0. 1; u s e r i d = s a ; p a s s w o r d = "
cook ie le ss = " f a l s e "
This s etting does not affec t Web Univ ers al bec aus e it does not us e .NET
arc hitec ture.
This s etting does not automatic ally rec onnec t the .NET s es s ion objec t.
The fol l ow i ng tabl e demonstrates how the previ ous setti ngs i nteract i n
vari ous combi nati ons.
User is
30
20 minut es 45 minut es Y es aut omat ically
minut es
logged back in
A fourth group of setti ngs i s w hether Web user sessi ons can be
backed up and recovered. That i s, i f the user w as vi ew i ng a report,
document, or dossi er w hen the sessi on w as ended, w hen the user
l ogs back i n to Web, they can cl i ck a l i nk to return to that report,
document, or dossi er. If thi s i s enabl ed, you can confi gure w here and
for how l ong the sessi on i s stored on di sk. After the sessi on i s
expi red, the user cannot recover the sessi on.
To confi gure these setti ngs, access the Intel l i gence Server
C onfi gurati on Edi tor, sel ect the Governing R ules: D efault:
Temporary Storage Settingscategory. To enabl e the feature, sel ect
the Enable Web U ser Session R ecovery on Logout check box, and
i n the Session R ecovery backup expiration (hrs) fi el d, type the
number of hours you w ant to al l ow a sessi on to be stored. In Session
R ecovery and D eferred Inbox storage directory, speci fy the fol der
w here the user sessi on i nformati on i s stored.
l You can modi fy certai n setti ngs i n the Mi croStrategy Web server
machi ne or appl i cati on for best performance. D etai l s for
Mi croStrategy Web and Web U ni versal fol l ow :
l Tune Mi crosoft's Internet Informati on Servi ces (IIS). For detai l s, see
the Mi croStrategy Tech N otes TN 11275 and TN 7449.
l Increase the server machi ne's Java Vi rtual Machi ne heap si ze. For
i nformati on on doi ng thi s, see Mi croStrategy Tech N ote TN 6446.
see the appropri ate secti on i n the Instal l ati on and C onfi gurati on
Gui de.
Al so, see the documentati on for your parti cul ar Web appl i cati on
server for addi ti onal tuni ng i nformati on. In general , these are the
thi ngs you can do:
l Increase the appl i cati on server's Java Vi rtual Machi ne heap si ze.
Creating a Workflow
You use System Manager to create a w orkfl ow vi sual l y, by draggi ng
and droppi ng processes and l i nki ng them together. Thi s al l ow s you to
see the step-by-step process that l eads the w orkfl ow from one
process to the next. Thi s vi sual approach to creati ng a w orkfl ow can
hel p you to noti ce opportuni ti es to troubl eshoot and error check
processes as part of a w orkfl ow .
The steps provi ded bel ow show you how to create a w orkfl ow usi ng
System Manager. Addi ti onal detai l s on the vari ous components that
consti tute a System Manager w orkfl ow are provi ded after these steps.
It c an be benefic ial to determine the purpos e of y our work flow and plan the
general logic al order of the work flow before us ing Sy s tem Manager.
The s teps prov ided below are ex pres s ed as a linear proc es s . Howev er,
as y ou c reate a work flow, the s teps of c reating and modify ing
proc es s es , c onnec tors , dec is ions , parameters , and other c omponents
of a work flow c an be interc hanged as the requirements for a work flow
are determined.
2. R i ght-cl i ck the process and sel ect R ename. Type a new name for
the process.
3. Sel ect the process, and then sel ect Properties i n the pane on
the ri ght si de. Provi de al l the requi red i nformati on for the
process. For detai l s on the properti es requi red for each process,
see D efi ni ng Processes, page 1130.
4. Whi l e provi di ng the i nformati on for a process, you can revi ew the
exi t codes for a process. On the Properti es pane, scrol l dow n to
the bottom and cl i ck Show D escription, as show n i n the i mage
bel ow .
Once you have al l the processes requi red for a w orkfl ow , you can
begi n to defi ne the l ogi cal order of the w orkfl ow by creati ng
connectors betw een al l the processes. Each process i n a w orkfl ow
While defining the logic al order of a work flow, y ou may find that
additional proc es s es are required. Proc es s es c an be added at any time
while c reating a work flow.
1. From the C onnectors and processes pane, sel ect from the
fol l ow i ng types of connectors:
l Failure: The red arrow , i n the mi ddl e, i s the fai l ure connector.
If the current process i s compl eted w i th an exi t code that i s
defi ned as a fai l ure status, the process that the fai l ure
connector poi nts to i s the next process that i s attempted. If you
use a fai l ure connector from a process, i t i s recommended that
you al so provi de a success connector.
2. From the C onnectors and processes pane, sel ect the D ecision
i con, and then cl i ck i n the w orkfl ow area. A deci si on process i s
created i n the w orkfl ow , as show n i n the i mage bel ow .
C reate as many deci si ons as you need for your w orkfl ow . Each
deci si on shoul d use a success and a fai l ure connector to other
processes i n the w orkfl ow .
4. To process rel ated tasks one by one, from the C onnectors and
processes pane, sel ect the Iterative R etrieval i con, and then
cl i ck i n the w orkfl ow area. An i terati ve retri eval process i s
created i n the w orkfl ow , as show n i n the i mage bel ow .
For i nformati on on how you can use the i terati ve retri eval
process to perform rel ated tasks one by one i n a w orkfl ow , see
Processi ng R el ated Tasks One by One, page 1101.
For i nformati on on how you can use the spl i t executi on and
merge executi on to handl e the paral l el processi ng of tasks i n a
w orkfl ow , see Once a w orkfl ow executi on i s spl i t i nto mul ti pl e
paths, each task i s performed i ndependentl y of the other tasks.
H ow ever, w hi l e the tasks are done i ndependentl y, al l the tasks
may need to be compl eted before performi ng other tasks l ater i n
2. Wi th the exi t process sel ected, from the Properti es pane, you can
choose to have the exi t process return the exi t code from the
previ ous process or return a customi zed exi t code. For more
i nformati on on how to use exi t processes to end a w orkfl ow , see
U si ng Exi t Processes to End a Workfl ow , page 1100.
To Validate a Workflow
1. From the Workflow menu, sel ect Validate Workflow. One of the
fol l ow i ng messages i s di spl ayed:
2. C l i ck Save Workflow A s.
3. C l i ck Save.
To Deploy a Workflow
The steps bel ow show you how to depl oy a w orkfl ow from w i thi n
System Manager. For i nformati on on depl oyi ng a w orkfl ow from the
command l i ne or as a si l ent process, see D epl oyi ng a Workfl ow , page
1238.
3. C l i ck OK .
5. From the Starting process drop-dow n l i st, sel ect the process to
act as the fi rst process i n the w orkfl ow . You can sel ect onl y a
process that has been enabl ed as an entry process for the
w orkfl ow .
l Failure: The red arrow , i n the mi ddl e, i s the fai l ure connector. If a
process i s compl eted w i th an exi t code that i s defi ned as a fai l ure
status, the process that the fai l ure connector poi nts to i s the next
process that i s attempted. If you use a fai l ure connector from a
process, i t i s recommended that you al so provi de a success
connector. Wi thout a success connector, the w orkfl ow may
unexpectedl y end w i th the current process.
The fi rst deci si on process show n i n the i mage above determi nes i f
Intel l i gence Server i s operati onal . If so, the w orkfl ow fol l ow s the
success connector to conti nue on to a C ommand Manager scri pt to
perform vari ous confi gurati ons. If Intel l i gence Server i s not
operati onal , the w orkfl ow fol l ow s the fai l ure connector on an
al ternati ve path to attempt to start Intel l i gence Server before
attempti ng the C ommand Manager scri pt.
Thi s exampl e al so i ncl udes a few conti nue connectors. For exampl e,
the Start Intel l i gence Server process uses a conti nue connector to
l ead to a deci si on process. The deci si on process i s then used to
determi ne the exi t code of the previ ous process. For exampl es of how
deci si ons can be used to defi ne the l ogi cal order of a w orkfl ow , see
U si ng D eci si ons to D etermi ne the N ext Step i n a Workfl ow , page
1094.
l When depl oyi ng a w orkfl ow usi ng System Manager, each avai l abl e
entry process i s l i sted. Provi di ng many avai l abl e entry processes
can cause confusi on as to w hi ch entry process to use to begi n the
w orkfl ow .
2. Sel ect to use a parameter or an exi t code as the fi rst i tem for the
compari son:
l Previous process exit code: Sel ect thi s opti on to use the exi t
code of the previ ous process i n the compari son. U si ng the exi t
code of a process al l ow s you to determi ne i n greater detai l w hy
a process w as successful or unsuccessful . Thi s al l ow s you to
take more speci fi c acti on to troubl eshoot potenti al probl ems i n
a w orkfl ow .
If you do not need to use the exi t code from the previ ous process
l ater i n the w orkfl ow , you can l eave the Previ ous process exi t
code drop-dow n l i st bl ank.
3. From the File/D irectory C heck C ondition drop-dow n l i st, sel ect
one of the fol l ow i ng opti ons:
l Exists and not empty: Sel ect thi s opti on to check i f the fi l e or
di rectory exi sts, and i f the fi l e or di rectory i s empty. For fi l es,
thi s check veri fi es that some i nformati on i s i n the fi l e. For
di rectori es, thi s check veri fi es w hether any other fi l es or
fol ders are i n the di rectory. The deci si on process returns as
true i f the fi l e or di rectory exi sts, and the fi l e or di rectory has
some type of content avai l abl e.
Thi s thi rd deci si on process agai n uses the val ue that w as stored i n
the D ec is io n parameter by the fi rst deci si on process to determi ne i f
the exi t code i s equal to si x. Wi th an exi t code equal to si x, thi s
deci si on process can send an emai l to a someone to revi ew the
C ommand Manager scri pt for syntax errors, and i t can attach the scri pt
to the emai l . Once the emai l i s sent, the w orkfl ow i s exi ted. If thi s fi nal
deci si on process fai l s, that means the C ommand Manager scri pt
fai l ed for another reason. In thi s case, the w orkfl ow i s exi ted for
addi ti onal troubl eshooti ng.
that send emai l s l i kel y do not requi re i nvol ved troubl eshooti ng i n the
w orkfl ow i tsel f, but a process that attempts to start Intel l i gence Server
may benefi t from i ncl udi ng potenti al troubl eshooti ng steps.
Wi th the process sel ected, from the Properti es pane, you can defi ne
w hat type of exi t code i s provi ded w hen the exi t code i s reached:
l U se previous process exit code: Sel ect thi s opti on to return the
exi t code of the process that w as compl eted j ust before the exi t
process. If you use thi s opti on you can use the same exi t process
from mul ti pl e processes i n the w orkfl ow , and the exi t code returned
provi des i nformati on on w hatever process l ed to the exi t process.
For exampl e, the steps of a w orkfl ow show n i n the i mage bel ow
show tw o processes l eadi ng to the same exi t process.
When the w orkfl ow compl etes, the same exi t process returns the
exi t code ei ther on the deci si on process that determi nes i f
Intel l i gence Server can be started, or the process that compl etes a
C ommand Manager scri pt.
If you use thi s opti on, you may w ant to use mul ti pl e exi t processes
i n a w orkfl ow . You can then defi ne each exi t process w i th a uni que
exi t code. Thi s can expl ai n w hat path the w orkfl ow took and how i t
ended. Thi s can be hel pful because w orkfl ow s can have mul ti pl e
possi bl e paths i ncl udi ng a successful path w here al l processes
w ere compl eted and unsuccessful paths w here the w orkfl ow had to
be ended prematurel y.
Every w orkfl ow shoul d i ncl ude at l east one exi t process. Ensuri ng
that processes ei ther l ead to another process or to an exi t process
provi des a consi stent expectati on for the resul ts of a w orkfl ow .
For exampl e, you have mul ti pl e proj ects that requi re obj ect updates
on an i ntermi ttent schedul e. At the start of each w eek, any updates
that are requi red are i ncl uded i n a separate update package for each
proj ect, and al l update package fi l es are stored i n a fol der. The
number of update packages requi red for a w eek vari es dependi ng on
requi rements of the vari ous proj ects. By usi ng the i terati ve retri eval
process, the fol der that stores the w eekl y update packages can be
anal yzed to determi ne how many update packages need to be appl i ed
for the w eek. The w orkfl ow show n bel ow then retri eves these update
packages from the fol der one by one, appl yi ng the update package,
emai l i ng the proj ect admi ni strator, and usi ng the i terati ve retri eval
process to retri eve the next update package.
The i terati ve retri eval process automati cal l y determi nes the number of
update packages i n the fol der, w hi ch al l ow s you to run the same
w orkfl ow each w eek w i thout havi ng to modi fy the w orkfl ow to account
Wi th the process sel ected, from the Properti es pane, you can defi ne
how the i terati ve retri eval process retri eves i nformati on to be
processed as part of a System Manager w orkfl ow :
l Files in D irectory: Sel ect thi s opti on to retri eve fi l es from a fol der.
When retri evi ng fi l es from a fol der, be aw are that each ti me a fi l e i s
retri eved, i t i s stored i n the same parameter and thus provi ded to
the same process i n the System Manager w orkfl ow . Thi s means that
the System Manager process that uses these fi l es must be abl e to
process al l fi l es i n a fol der. In the exampl e update package
scenari o, the fol der must contai n onl y update packages. If, for
exampl e, a text fi l e w as stored i n the fol der, retri evi ng thi s text fi l e
and passi ng i t to the i mport package process w oul d cause an error
i n the w orkfl ow .
C l i ck the fol der i con to brow se to and sel ect a fol der, or type the ful l
path i n the D irectory N ame fi el d. You must al so determi ne how the
fi l es are retri eved, usi ng the fol l ow i ng opti ons:
l File N ames Only: Sel ect thi s opti on to retri eve onl y the name of
the fi l e, i ncl udi ng the fi l e extensi on. If you cl ear thi s check box,
the ful l fi l e path to the fi l e i s retri eved, w hi ch i s commonl y
requi red i f you need the l ocati on of the fi l e for other processes i n
the System Manager w orkfl ow .
l A ll Files: Sel ect thi s opti on to retri eve fi l es from onl y the top-l evel
fol der.
l C ontent of File: Sel ect thi s opti on to retri eve the contents of a fi l e.
C l i ck the fol der i con to brow se to and sel ect a fi l e, or type the ful l
path i n the File N ame fi el d. You must al so determi ne i f a separator
i s used to segment the content w i thi n the fi l e, usi ng the fol l ow i ng
opti on:
l Separator: Sel ect thi s check box to retri eve the contents of a fi l e
i n mul ti pl e, separate segments. Type the separator character or
characters that are used i n the fi l e to denote separate secti ons of
content. For exampl e, you can type a comma (, ) i f the content i s
separated usi ng commas. You can al so use characters such as
\n , \ t, and \ s to represent the new l i ne, tab, and space
separators, respecti vel y.
If you cl ear thi s check box, the enti re contents of the fi l e i s returned
i n a si ngl e retri eval .
l Separator: Sel ect thi s check box to retri eve the contents of a
parameter i n mul ti pl e, separate segments. Type the separator
character or characters that are used i n the parameter to denote
separate secti ons of content. For exampl e, you can type a comma
(, ) i f the content i s separated usi ng commas. You can al so use
the characters \ n, \ t, and \ s to represent the new l i ne, tab, and
space separators, respecti vel y.
If you cl ear thi s check box, the enti re contents of the parameter i s
returned i n a si ngl e retri eval .
l Ensure that the tasks do not depend on each other. Workfl ow s are
often l i near processes that requi re that one task i s compl eted before
starti ng another task. For exampl e, you cannot run certai n
C ommand Manager scri pts unti l Intel l i gence Server i s started. Thi s
means a task to start Intel l i gence Server shoul d not be done i n
paral l el w i th other tasks that requi re Intel l i gence Server to be
operati onal .
l C onsi der the amount of processi ng that i s requi red to perform the
tasks i n paral l el , rel ati ve to your avai l abl e system resources. Whi l e
performi ng mul ti pl e tasks at once can save ti me, i t can al so sl ow
dow n overal l performance i f the requi red system resources are not
avai l abl e. Even i f a w orkfl ow i s created to start mul ti pl e tasks, you
can l i mi t the number of tasks that are performed i n paral l el to
prevent overl oadi ng the system, as descri bed i n Li mi ti ng the
N umber of Paral l el Tasks to Prevent Over C onsumpti on of System
R esources, page 1109.
l Spl i t executi on processes can use onl y the conti nue connector (see
U si ng C onnectors to C reate the Logi cal Order of a Workfl ow , page
1090) to l i nk to new tasks to perform i n paral l el . You must al so use
tw o or more conti nue connectors, as a spl i t executi on i s meant to
spl i t a w orkfl ow i nto at l east tw o paths to perform i n paral l el .
For each merge executi on process, you must suppl y a ti me out val ue.
Thi s ti me out val ue i s the amount of ti me, i n seconds, that i s al l ow ed
to compl ete al l the paral l el tasks that are connected to the merge
executi on process. The ti me starts to count dow n once the fi rst task
connected to a merge executi on process i s compl eted. H ow the
remai ni ng tasks connected to the merge executi on are processed
depends on the connectors used to conti nue from the merge executi on
process:
It i s recommended that you use the success and fai l ure connectors to
exi t the merge process:
Al though merge executi on processes are hel pful to conti nue the
w orkfl ow w hen certai n tasks are compl eted, you do not have to merge
any or al l paths that are started w i th a spl i t executi on process. Each
task performed i n paral l el w i th other tasks can come to separate
compl eti ons usi ng standard exi t processes (see U si ng Exi t Processes
to End a Workfl ow , page 1100). For exampl e, i n the w orkfl ow show n
bel ow , both D SN creati on confi gurati ons must be compl eted to al so
process the Execute SQL confi gurati on. H ow ever, the path that starts
w i th an Intel l i gence Server startup confi gurati on conti nues on to
compl eti on regardl ess of w hether any of the other tasks are
compl eted.
The defaul t val ue for the l i mi t i s the greater of ei ther the number of
C PU s for the system or 2. Al though the number of C PU s for the
system i s a reasonabl e defaul t, be aw are of the fol l ow i ng:
l Systems can process more tasks si mul taneousl y than the number of
C PU s avai l abl e.
As a w orkfl ow i s depl oyed, any tasks over the set l i mi t are put i nto a
queue. For exampl e, i f a spl i t executi on process attempts to start fi ve
tasks, but the Maxi mum Threads opti on i s set at three, tw o of the
tasks are i mmedi atel y put i n the queue. Once a task i s compl eted, the
next task i n the queue can begi n processi ng.
3. C l i ck OK .
You can then type the i nformati on for the comment. You can al so
resi ze the comment and move i t to the requi red l ocati on i n a w orkfl ow .
You can use comments to expl ai n to the w orkfl ow 's desi gn. For
exampl e, you can use comments to expl ai n the paths of a deci si on
process, as show n i n the i mage bel ow .
The same i nformati on i n the comment i s i ncl uded i n the descri pti on
for the C ommand Manager scri pt process. H ow ever, provi di ng the
i nformati on i n a comment al l ow s thi s i nformati on to be di spl ayed
di rectl y i n the w orkfl ow area.
Validating a Workflow
Val i dati ng a w orkfl ow i s an i mportant step i n creati ng a w orkfl ow .
Al though val i dati ng a w orkfl ow does not guarantee that every process
w i l l be compl eted successful l y w hen depl oyi ng a w orkfl ow , i t hel ps to
l i mi t the possi bi l i ty for errors duri ng the depl oyment.
Whi l e you are creati ng a w orkfl ow , you can use System Manager to
val i date the w orkfl ow . Thi s val i dati on process performs the fol l ow i ng
checks on the w orkfl ow :
l The w orkfl ow contai ns at l east one entry process. Thi s i s requi red
so that the w orkfl ow has at l east one process to use as the fi rst step
i n the w orkfl ow .
l Al l processes have val ues for al l requi red properti es. For exampl e,
i f you are creati ng a D SN , you must suppl y a name for the D SN , the
machi ne that stores the data source, the port number, and other
requi red val ues for the data source type.
The val i dati on checks onl y that val ues exi st for al l requi red
properti es, not w hether the val ues are val i d for the process.
Addi ti onal val i dati ons that can be done manual l y on a w orkfl ow are
descri bed i n Manual l y val i dati ng a w orkfl ow bel ow .
l Each process has ei ther one conti nue connector or one success
connector and one fai l ure connector l eadi ng from i t. Thi s ensures
that each process conti nues on to another step i n the w orkfl ow
regardl ess of w hether the process i s successful or unsuccessful .
For more i nformati on on correctl y suppl yi ng connectors for a
w orkfl ow , see U si ng C onnectors to C reate the Logi cal Order of a
Workfl ow , page 1090.
l The w orkfl ow has at l east one exi t process. Exi t processes veri fy
that a w orkfl ow depl oyment has compl eted. For more i nformati on on
l Step through the l ogi cal order of the w orkfl ow and doubl e-check
that al l the possi bl e paths make sense w i th the purpose of the
w orkfl ow . You can al so use thi s as an opportuni ty to check for parts
of the w orkfl ow that coul d become cycl i cal . For exampl e, i n the
w orkfl ow show n i n the i mage bel ow , a potenti al cycl i cal path i s
hi ghl i ghted w i th purpl e, dashed arrow s.
Al though thi s cycl i cal path w oul d l et the w orkfl ow attempt to start
Intel l i gence Server mul ti pl e ti mes, i f Intel l i gence Server cannot be
started successful l y, the w orkfl ow coul d conti nue to execute unti l i t
w as manual l y ended. An al ternati ve w oul d be to modi fy the l ogi cal
order of the w orkfl ow to attempt to start Intel l i gence Server a
second ti me, but end the w orkfl ow i f the second attempt al so fai l s.
Thi s new path i s show n i n the i mage bel ow .
${Lo op } + 1
From the System Manager home page, you can access the templ ate
w orkfl ow s i n the Templ ates secti on. To choose from the ful l l i st of
templ ate w orkfl ow s, cl i ck the More Templates fol der.
Once the w orkfl ow i s open i n System Manager, you can sel ect each
process i n the w orkfl ow to revi ew the task that i t performs for the
w orkfl ow . You can al so modi fy the properti es of each process so that
the w orkfl ow can be used to confi gure and admi ni ster your
envi ronment. For i nformati on on the properti es avai l abl e for each type
of process avai l abl e usi ng System Manager, see D efi ni ng Processes,
page 1130.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si tes are
met:
l C reates a new proj ect for the Mi croStrategy Sui te and connects i t to
the new database i nstance.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si tes are
met:
l C reates a copy of the new w eb archi ve (.w ar) fi l e to depl oy the new
versi on of Mi croStrategy Web.
l Stops and then restarts the w eb appl i cati on server, w hi ch depl oys
the new Mi croStrategy Web envi ronment, i ncl udi ng any
customi zati ons.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si tes are
met:
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si tes are
met:
l A test fi l e that defi nes how to perform the automated test of reports
and documents for the metadata. Thi s fi l e can be created usi ng
Integri ty Manager, as descri bed i n C reati ng an Integri ty Test, page
1276.
l Sends an emai l noti fi cati on that descri bes the success or fai l ure of
starti ng Intel l i gence Server.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si te i s met:
This template is not prov ided if Sy s tem Manager is ins talled on a UNIX
or Linux env ironment.
l R etri eves the status of Intel l i gence Server and attempts to start
Intel l i gence Server i f i t i s not operati onal . If Intel l i gence Server
cannot be started, an emai l i s sent and the w orkfl ow i s ended.
l Sends an emai l noti fi cati on i f any of the proj ect mi grati on steps
fai l s.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si tes are
met:
l A fi l e that defi nes how the dupl i cate proj ects are to be merged. Thi s
fi l e i s created usi ng the Proj ect Merge Wi zard. For steps on how to
create thi s confi gurati on fi l e, see Mergi ng Proj ects w i th the Proj ect
Merge Wi zard, page 469.
l A test fi l e that defi nes how to perform the automated test of reports
and documents for the proj ect. Thi s fi l e can be created usi ng
Integri ty Manager, as descri bed i n C reati ng an Integri ty Test, page
1276.
l Sends an emai l noti fi cati on that descri bes the success of addi ng
the cl oud-based envi ronment to the Intel l i gence Server cl uster.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si tes are
met:
l Attempts to restart Intel l i gence Server and determi nes the success
or fai l ure of the restart.
l C reates a parameter that determi nes how many ti mes the l oop i n the
w orkfl ow has been compl eted. Thi s parameter i s used to choose the
correct update packages and to exi t the l oop i n the w orkfl ow at the
proper ti me.
l C ompl etes the undo package to rol l back changes for the proj ect,
and then compl etes a new update package to update the obj ects for
the proj ect.
l Sends an emai l to an admi ni strator veri fyi ng that the updates to the
proj ect w ere compl eted.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si tes are
met:
l U ndo package fi l es that defi ne how to rol l back the changes made
by an update package for a proj ect. Thi s fi l e i s created usi ng
Mi croStrategy Obj ect Manager. For steps on how to create thi s undo
package, see C opyi ng Obj ects i n a Batch: U pdate Packages, page
443.
l Empl oys an i terati ve retri eval process to retri eve i nformati on from a
text fi l e on the Intel l i gent C ubes to be publ i shed.
l Sends emai l s about the success or fai l ure of publ i shi ng the
Intel l i gent C ubes.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si tes are
met:
l A text fi l e that i ncl udes the i nformati on requi red to publ i sh the
Intel l i gent C ubes. Each l i ne of the fi l e must i ncl ude tw o col umns.
The fi rst col umn provi des the Intel l i gent C ube name, and the
second col umn provi des the ful l path to the C ommand Manager
l Sends emai l s about the success or fai l ure of l aunchi ng the cl oud-
based envi ronments.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si te i s met:
l Sends an emai l noti fi cati on about the avai l abi l i ty of the update
package.
Before usi ng thi s templ ate, be sure the fol l ow i ng prerequi si tes are
met:
Defining Processes
The tasks that are compl eted as part of a System Manager w orkfl ow
are determi ned by the processes that you i ncl ude. System Manager
provi des a set of Mi croStrategy and non-Mi croStrategy processes to
i ncl ude i n a w orkfl ow . These processes can be categori zed as
fol l ow s:
To perform these types of confi gurati ons, i n System Manager, from the
C onnectors and processes pane, add the C onfiguration Wizard
process to your w orkfl ow . The fol l ow i ng i nformati on i s requi red to
create metadata, H i story Li st, and stati sti cs reposi tori es:
Metadata, His tory Lis t, and s tatis tic s repos itories c an be part of the
s ame proc es s or inc luded in their own s eparate proc es s es in a Sy s tem
Manager work flow. Inc luding them as one proc es s allows y ou to do all
thes e c onfigurations in a s ingle proc es s . Howev er, inc luding them in
s eparate proc es s es allows y ou to find and fix errors s pec ific to eac h
s eparate ty pe of repos itory c onfiguration and perform eac h c onfiguration
at different s tages of the work flow.
create, use, or del ete server defi ni ti ons to confi gure Intel l i gence
Server:
To perform these types of confi gurati ons, i n System Manager, from the
C onnectors and processes pane, add the C onfiguration Wizard
process to your w orkfl ow . The fol l ow i ng i nformati on i s requi red to
upgrade Intel l i gence Server components and mi grate H i story Li st
reposi tori es:
For background i nformati on on upgradi ng stati sti cs reposi tori es, see
the U pgrade Gui de. For i nformati on on Enterpri se Manager, see the
Enterpri se Manager Gui de.
Mi grati ng these subscri pti ons from N arrow cast Server to D i stri buti on
Servi ces al l ow s the subscri pti ons to be central i zed w i thi n Intel l i gence
Server rather than a separate N arrow cast Server.
Managing Projects
A Mi croStrategy busi ness i ntel l i gence appl i cati on consi sts of many
obj ects w i thi n proj ects. These obj ects are ul ti matel y used to create
reports and documents that di spl ay data to the end user. As i n other
softw are systems, these obj ects shoul d be devel oped and tested
before they can be used i n a producti on system. Once i n producti on,
proj ects need to be managed to account for new requi rements and
previ ousl y unforeseen ci rcumstances. Thi s process i s referred to as
the proj ect l i fe cycl e.
Wi th System Manager, you can i ncl ude these proj ect management
tasks i n a w orkfl ow . Thi s l ets you create, manage, and update your
proj ects si l entl y, w hi ch can be done duri ng off-peak hours and system
dow n ti mes. In performi ng proj ect mai ntenance i n thi s w ay, users of
the Mi croStrategy system are l ess affected by proj ect mai ntenance.
l Mergi ng D upl i cate Proj ects to Synchroni ze Obj ects, page 1137
l Project Merge XML File: The fi l e that defi nes how the dupl i cate
proj ects are to be merged. Thi s fi l e i s created usi ng the Proj ect
Merge Wi zard. For steps on how to create thi s confi gurati on fi l e,
see Mergi ng Proj ects w i th the Proj ect Merge Wi zard, page 469.
For the pas s word fields lis ted below, y ou c an us e the button to the
right of the pas s word fields to determine whether the pas s word
c harac ters are s hown or as teris k s are dis play ed ins tead.
Du p licat in g Pr o ject s
You can dupl i cate proj ects as part of a System Manager w orkfl ow . If
you w ant to copy obj ects betw een tw o proj ects, Mi croStrategy
recommends that the proj ects have rel ated schemas. Thi s means that
one must have ori gi nal l y been a dupl i cate of the other, or both must
have been dupl i cates of a thi rd proj ect.
For background i nformati on on dupl i cati ng proj ects, see D upl i cati ng a
Proj ect, page 405.
l XML C onfiguration File: The fi l e that defi nes how a proj ect i s to be
dupl i cated. Thi s fi l e i s created usi ng the Proj ect D upl i cati on
Wi zard. For steps on how to create thi s confi gurati on fi l e, see The
Proj ect D upl i cati on Wi zard, page 408.
l B ase Project Password: The passw ord for the source proj ect's
proj ect source. You can use the button to the ri ght of thi s passw ord
fi el d to determi ne w hether the passw ord characters are show n or
asteri sks are di spl ayed i nstead.
l Target Project Password: The passw ord for the desti nati on
proj ect's proj ect source. You can use the button to the ri ght of thi s
passw ord fi el d to determi ne w hether the passw ord characters are
show n or asteri sks are di spl ayed i nstead.
l U pdate Target Metadata: If thi s check box i s sel ected, the system
forces a metadata update of the desti nati on metadata i f i t i s ol der
than the source metadata. The dupl i cati on i s not executed unl ess
the desti nati on metadata i s the same versi on as or more recent than
the source metadata.
Up d at in g Pr o ject Ob ject s
You can use an update package as part of a System Manager
w orkfl ow . An update package i s a fi l e contai ni ng a set of obj ect
defi ni ti ons and confl i ct resol uti on rul es. It al l ow s you to save the
obj ects you w ant to copy i n an update package and i mport that
package i nto desti nati on proj ects l ater.
l Project Source N ame: The name of the proj ect source that contai ns
the proj ect to update obj ects i n usi ng the update package.
l Password: The passw ord for the user name that you provi ded to l og
i n to the proj ect source. You can use the button to the ri ght of the
l Package file: The update package fi l e that defi nes how a proj ect i s
to be dupl i cated. Thi s fi l e i s created usi ng Mi croStrategy Obj ect
Manager. For steps to create thi s update package, see C opyi ng
Obj ects i n a Batch: U pdate Packages, page 443.
If y ou are importing a pac k age that is s tored on a mac hine other than
the Intelligenc e Serv er mac hine, ens ure that the pac k age c an be
ac c es s ed by the Intelligenc e Serv er mac hine.
l If the update package i s a proj ect update package, sel ect thi s
check box and type the name of the proj ect to update obj ects i n
usi ng the update package.
l U se logging: If thi s check box i s sel ected, the system l ogs the
update package process. C l i ck the fol der i con to brow se to and
sel ect the fi l e to save the update package resul ts to. If thi s check
box i s cl eared, no l og i s created.
l Forcefully acquire locks: If thi s check box i s sel ected, the system
takes ow nershi p of any l ocks that exi st. If thi s check box i s cl eared
and sessi ons are l ocked, the update package cannot be compl eted.
l Source Project Source Password: The passw ord for the user
account you used to create the package .xml fi l e. Thi s
authenti cati on i nformati on i s used to l og i n to the proj ect source.
You can use the button to the ri ght of the passw ord fi el d to
determi ne w hether the passw ord characters are show n or asteri sks
are di spl ayed i nstead.
l Source Metadata Password: The passw ord for the user account
you used to create the package .xml fi l e. Thi s authenti cati on
i nformati on i s used to l og i n to the proj ect metadata. You can use
the button to the ri ght of the passw ord fi el d to determi ne w hether
the passw ord characters are show n or asteri sks are di spl ayed
i nstead.
To perform these types of confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the Manage MicroStrategy
Service process to your w orkfl ow . The fol l ow i ng i nformati on i s
requi red to start, stop, or restart a Mi croStrategy servi ce:
l R emote machine: Thi s opti on l ets you speci fy the machi ne that
hosts the servi ce to perform the start, stop, or restart acti on for.
You must provi de the i nformati on l i sted bel ow :
l Login: The name of a val i d user to admi ni ster the servi ce.
l Password: The passw ord for the user name that you provi ded to
admi ni ster the servi ce. You can use the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters
are show n or asteri sks are di spl ayed i nstead.
To retri eve thi s i nformati on, i n System Manager, from the C onnectors
and processes pane, add the Get Service Status process to your
w orkfl ow . The fol l ow i ng i nformati on i s requi red to retri eve the status
of a Mi croStrategy servi ce:
You can determi ne the machi ne for w hi ch to retri eve the servi ce
status by usi ng one of the fol l ow i ng opti ons:
l Local machine: R etri eves the status for the servi ce of the machi ne
used to depl oy the w orkfl ow .
l R emote machine: Lets you speci fy the machi ne that hosts the
servi ce to retri eve the status for the servi ce. If you sel ect thi s
opti on, you must type the name of the machi ne that hosts the
servi ce.
l Project Source: The name of the proj ect source to connect to.
l Password: The passw ord for the user name that you provi ded to
connect to the proj ect source. U se the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters
are show n or asteri sks are di spl ayed i nstead.
Mic roStrategy does not rec ommend us ing quotation mark s in y our
pas s words . If y ou are running Mic roStrategy in Windows and y our
pas s word c ontains one or more quotation mark s ("), y ou mus t
replac e them with two quotation mark s ("") and enc los e the entire
pas s word in quotes . For ex ample, if y our pas s word is 1"2"3'4'5, y ou
mus t enter the pas s word as "1""2""3'4'5".
l Script File (.scp): Brow se to and sel ect the C ommand Manager
scri pt fi l e that defi nes al l the tasks to be compl eted.
l Export R esults To an XML File: If sel ected, the system l ogs the
executi on resul ts, error messages, and status messages to a si ngl e
XML fi l e. C l i ck the fol der i con to brow se to and sel ect an XML fi l e.
l D isplay Output On The C onsole: If sel ected and the scri pt i s not
encrypted, the system di spl ays the resul ts on the command l i ne
used to execute the scri pt or statements.
executi on. C l ear thi s check box to al l ow the executi on to conti nue
even i f cri ti cal errors are encountered.
l Include File Log H eader: If sel ected, the system i ncl udes a
header at the begi nni ng of each l og fi l e that contai ns i nformati on
such as the versi on of C ommand Manager used.
l Include Error C odes in the Log File(s): If sel ected, the system
i ncl udes any error codes returned duri ng the w orkfl ow i n the l og
fi l e or fi l es.
l D SN : The data source name that poi nts to the database that stores
the N arrow cast Server reposi tory. If the D SN requi res speci fi c
permi ssi ons, sel ect the A uthentication for D SN check box to
provi de a val i d user name and passw ord.
l System Prefix: The database prefi x used to i denti fy the N arrow cast
Server reposi tory.
l MTC C onfiguration File: The test fi l e that defi nes how to perform
the automated test of reports and documents. Thi s fi l e i s created
usi ng Integri ty Manager. For steps on how to create thi s test fi l e,
see C reati ng an Integri ty Test, page 1276.
l B ase Project Password: The passw ord for the user speci fi ed i n the
test fi l e to l og i n to the base proj ect. Thi s i s not requi red for a
basel i ne-versus-proj ect or basel i ne-versus-basel i ne i ntegri ty test.
You can use the button to the ri ght of thi s passw ord fi el d to
determi ne w hether the passw ord characters are show n or asteri sks
are di spl ayed i nstead. R efer to Speci fyi ng Passw ords for Mul ti pl e
U ser Accounts and Speci al C haracters, page 1155 bel ow for
i nformati on on provi di ng mul ti pl e passw ords or passw ords that use
speci al characters for an Integri ty Manager test.
l Target Project Password: The passw ord for the user speci fi ed i n
the test fi l e to l og i n to the desti nati on proj ect. Thi s i s not requi red
for a si ngl e-proj ect or basel i ne-versus-basel i ne i ntegri ty test. You
can use the button to the ri ght of thi s passw ord fi el d to determi ne
w hether the passw ord characters are show n or asteri sks are
di spl ayed i nstead. R efer to Speci fyi ng Passw ords for Mul ti pl e U ser
Accounts and Speci al C haracters, page 1155 bel ow for i nformati on
on provi di ng mul ti pl e passw ords or passw ords that use speci al
characters for an Integri ty Manager test.
l Output D irectory: The di rectory for any resul ts. C l i ck the fol der
i con to brow se to and sel ect an output di rectory.
l Log File: C l i ck the fol der i con to brow se to and sel ect a l og fi l e
di rectory.
l B ase B aseline File: C l i ck the fol der i con to brow se to and sel ect a
basel i ne fi l e for the base proj ect.
l Target B aseline File: C l i ck the fol der i con to brow se to and sel ect
a basel i ne fi l e for the target proj ect.
l B ase Server N ame: The name of the machi ne that i s runni ng the
Intel l i gence Server that hosts the base proj ect for the test.
l B ase Server Port: The port that Intel l i gence Server i s usi ng. The
defaul t port i s 34952.
l Target Server N ame: The name of the machi ne that i s runni ng the
Intel l i gence Server that hosts the target proj ect for the test.
l Target Server Port: The port that Intel l i gence Server i s usi ng. The
defaul t port i s 34952.
l B ase Project N ame: The name of the base proj ect for the test.
l Login(s) for B ase Project: The l ogi n accounts requi red to run any
reports or documents i n the base proj ect for the test. For mul ti pl e
l ogi ns, encl ose al l l ogi ns i n doubl e quotes (" ") and separate each
l ogi n w i th a comma (, ).
l Target Project N ame: The name of the target proj ect for the test.
l Login(s) for Target Project: The l ogi n accounts requi red to run any
reports or documents i n the base proj ect for the test. For mul ti pl e
l ogi ns, encl ose al l l ogi ns i n doubl e quotes (" ") and separate each
l ogi n w i th a comma (, ).
l Load B alancing for B ase Server: D etermi nes w hether to use l oad
bal anci ng for the base server. If thi s opti on i s used, i t overri des the
setti ng i n the Integri ty Manager test fi l e.
To use mul ti pl e user accounts for testi ng, the passw ords associ ated
w i th each user account must al so be provi ded. If your Integri ty
Manager test i ncl udes mul ti pl e user accounts, use the fol l ow i ng rul es
to provi de any requi red passw ords for the base proj ect and target
proj ect:
l You must i ncl ude a passw ord for each user account defi ned i n the
Integri ty Manager test confi gurati on fi l e. H ow ever, i f al l user
accounts use a bl ank passw ord, you can l eave the base proj ect and
target proj ect passw ord fi el ds bl ank to i ndi cate that a bl ank
passw ord i s used for each user account.
l The passw ords must be l i sted i n the order that user accounts are
defi ned i n the Integri ty Manager test. U se Integri ty Manager to
revi ew the test fi l e as requi red to determi ne the proper order.
An Integri ty Manager test can i ncl ude user accounts that i ncl ude
speci al characters i n thei r passw ords. U se the fol l ow i ng rul es to
denote speci al characters i n passw ords for the base proj ect and
target proj ect:
l If a passw ord i ncl udes a si ngl e quote (') or comma (, ), you must
encl ose the enti re passw ord i n si ngl e quotes. For exampl e, for the
passw ord s e c , r e t, you must type thi s passw ord as ' s e c , r e t '.
l D B2 U D B, page 1158
DB2 UDB
To perform thi s confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the D B 2 U D B process to your
w orkfl ow . The fol l ow i ng i nformati on i s requi red to create a D SN for
D B2 U D B w hen runni ng agai nst D B2:
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must provi de the
l Password: The passw ord for the user name that you provi ded to
connect to the database. You can use the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters are
show n or asteri sks are di spl ayed i nstead.
l Password: The passw ord for the user name that you provi ded to
connect to the database. You can use the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters are
show n or asteri sks are di spl ayed i nstead.
DB2 z/ OS
To perform thi s confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the D B 2 z/OS process to your
w orkfl ow . The fol l ow i ng i nformati on i s requi red to create a D SN for
D B2 z/OS:
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must provi de the
fol l ow i ng connecti on i nformati on:
l Password: The passw ord for the user name that you provi ded to
connect to the database. You can use the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters are
show n or asteri sks are di spl ayed i nstead.
Gr een p lu m
To perform thi s confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the Greenplum process to your
w orkfl ow . The fol l ow i ng i nformati on i s requi red to create a D SN for
Greenpl um:
l Port N umber: The port number for the connecti on. The defaul t port
number for Greenpl um i s usual l y 5432. C heck w i th your database
admi ni strator for the correct number.
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must provi de the
fol l ow i ng connecti on i nformati on:
l Password: The passw ord for the user name that you provi ded to
connect to the database. You can use the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters are
show n or asteri sks are di spl ayed i nstead.
Hive
To perform thi s confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the H ive process to your
w orkfl ow . The fol l ow i ng i nformati on i s requi red to create a D SN for
Apache H i ve:
l Port N umber: The port number for the connecti on. The defaul t port
number for Apache H i ve i s usual l y 10000. C heck w i th your
database admi ni strator for the correct number.
used for the connecti on. The database admi ni strator assi gns the
database name.
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed.
In f o r mix
To perform thi s confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the Informix process to your
w orkfl ow . The fol l ow i ng i nformati on i s requi red to create a D SN for
Informi x Wi re Protocol :
l Server N ame: The cl i ent connecti on stri ng desi gnati ng the server
and database to be accessed.
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must provi de the
fol l ow i ng connecti on i nformati on:
l Password: The passw ord for the user name that you provi ded to
connect to the database. You can use the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters are
show n or asteri sks are di spl ayed i nstead.
In f o r mix XPS
To perform thi s confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the Informix XPS (Windows
Only) process to your w orkfl ow . The fol l ow i ng i nformati on i s requi red
to create a D SN for Informi x XPS:
l Server N ame: The cl i ent connecti on stri ng desi gnati ng the server
and database to be accessed.
l Service N ame: The servi ce name, as i t exi sts on the host machi ne.
The system admi ni strator assi gns the servi ce name.
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must provi de the
fol l ow i ng connecti on i nformati on:
l Password: The passw ord for the user name that you provi ded to
connect to the database. You can use the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters are
show n or asteri sks are di spl ayed i nstead.
l Windows: Sel ect thi s opti on i f you are confi guri ng the Mi crosoft
SQL Server dri ver on Wi ndow s:
l Server N ame: The name of a SQL Server on your netw ork, i n the
format Se r v e r N a m e _o r _I P A d d r e s s,P o r t N u m b e r. For
exampl e, i f your netw ork supports named servers, you can speci fy
an address such as SQ L S e r v e r -1 , 1 4 3 3. You can al so speci fy
the IP address such as 1 2 3 . 4 5 . 6 7 8 . 9 9 8 , 1 4 3 3.
12 3. 45 .6 7 8 . 9 9 8 \I n s t a n c e 1 , 1 4 3 3
SQ LS er ve r -1 \ I n s t a n c e 1 , 1 4 3 3
l U N IX: Sel ect thi s opti on i f you are confi guri ng the Mi croStrategy-
branded versi on of the Mi crosoft SQL Server dri ver for use on U N IX
and Li nux:
l Server N ame: The name of a SQL Server on your netw ork. For
exampl e, i f your netw ork supports named servers, you can speci fy
an address such as SQ L S e r v e r -1. You can al so speci fy the IP
address such as 1 2 3 . 4 5 . 6 7 8 . 9 9 8. C ontact your system
admi ni strator for the server name or IP address.
SQ LS er ve r -1 \ I n s t a n c e 1
12 3. 45 .6 7 8 . 9 9 8 \I n s t a n c e 1
l Port N umber: The port number for the connecti on. The defaul t
port number for SQL Server i s usual l y 1433. C heck w i th your
database admi ni strator for the correct number.
check box i s cl eared and a D SN w i th the same name exi sts on the
system, no D SN i s created and the D SN i s not updated.
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must provi de the
fol l ow i ng connecti on i nformati on:
l Password: The passw ord for the user name that you provi ded to
connect to the database. You can use the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters are
show n or asteri sks are di spl ayed i nstead.
Micr o so f t Access
The Mi croStrategy OD BC D ri ver for SequeLi nk al l ow s you to access
Mi crosoft Access databases stored on a Wi ndow s machi ne from an
Intel l i gence Server hosted on a U N IX or Li nux machi ne.
Steps on how to perform the necessary confi gurati ons on the vari ous
machi nes to support thi s type of confi gurati on are provi ded i n the
Instal l ati on and C onfi gurati on Gui de.
MySQL
The Mi croStrategy OD BC D ri ver for MySQL Wi re Protocol i s for use
w i th MySQL Enterpri se on Wi ndow s and Li nux.
l Port N umber: The port number for the connecti on. The defaul t port
number for MySQL i s usual l y 3306. C heck w i th your database
admi ni strator for the correct number.
l D efault U ser ID : The name of a val i d user for MySQL Enterpri se.
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must provi de the
fol l ow i ng connecti on i nformati on:
l Password: The passw ord for the defaul t user name that you
provi ded. You can use the button to the ri ght of the Passw ord fi el d
to determi ne w hether the passw ord characters are show n or
asteri sks are di spl ayed i nstead.
Or acle
To perform thi s confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the Oracle process to your
w orkfl ow . The fol l ow i ng i nformati on i s requi red to create a D SN for
Oracl e Wi re Protocol :
l Port N umber: The Oracl e l i stener port number provi ded by your
database admi ni strator. The defaul t port number i s usual l y
1521.
l U si ng an SID : (H o s t N a m e =D B _s e r v e r _n a m e:
Po rt Nu m b e r = 1 5 2 6 : S I D = O R C L )
l U si ng a Servi ce N ame: (H o s t N a m e =D B _s e r v e r _n a m e:
Po rt Nu m b e r = 1 5 2 6 : S e r v i c e N a m e =s e r v i c e . n a m e . c o m)
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must provi de the
fol l ow i ng connecti on i nformati on:
l Password: The passw ord for the user name you provi ded to
connect to the database. You can use the button to the ri ght of the
Po st gr eSQL
To perform thi s confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the PostgreSQL process to
your w orkfl ow . The fol l ow i ng i nformati on i s requi red to create a D SN
for PostgreSQL:
l Port N umber: The port number for the connecti on. The defaul t port
number for PostgreSQL i s usual l y 5432. C heck w i th your database
admi ni strator for the correct number.
l Password: The passw ord for the defaul t user name that you
provi ded. You can use the button to the ri ght of the Passw ord fi el d
to determi ne w hether the passw ord characters are show n or
asteri sks are di spl ayed i nstead.
Salesf o r ce
To perform thi s confi gurati on, i n System Manager, from the
C onnectors and processes pane, add the Salesforce process to your
w orkfl ow . The fol l ow i ng i nformati on i s requi red to create a D SN for
Sal esforce:
l D ata Source N ame: A name to i denti fy the Sal esforce data source
confi gurati on i n Mi croStrategy. For exampl e, Fi nance or Sal esforce-
1 can serve to i denti fy the connecti on.
l H ost N ame: The host name to connect to Sal esforce.com. You can
keep the defaul t val ue of l o g i n . s a l e s f o r c e . c o m.
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must suppl y the
fol l ow i ng i nformati on to test the connecti on:
l Password: The passw ord for the Sal esforce.com user account
that w as suppl i ed. The passw ord syntax i s
Pa ss wo rd S e c u r i ty t o k e n, w here P a s sw o r d i s the passw ord
for the user account and S e c u r i t y t o k e n i s the addi ti onal
securi ty token requi red to access Sal esforce.com. D o not use any
spaces or other characters to separate the passw ord and securi ty
token.
l Enable U nicode support (U TF8): Sel ect thi s check box i f the
database supports U N IC OD E.
l Test C onnection: If thi s check box i s sel ected, the system tests the
D SN i nformati on provi ded to determi ne i f a successful connecti on
can be made. If thi s check box i s cl eared, no connecti on test i s
performed. If thi s check box i s sel ected, you must provi de the
fol l ow i ng connecti on i nformati on:
l Password: The passw ord for the user name that you provi ded to
connect to the database. You can use the button to the ri ght of the
Passw ord fi el d to determi ne w hether the passw ord characters are
show n or asteri sks are di spl ayed i nstead.
exampl e, starti ng Intel l i gence Server and troubl eshooti ng thi s servi ce
may be requi red for mul ti pl e w orkfl ow s that you create. You can
i ncl ude the steps to start and troubl eshoot Intel l i gence Server i nto a
separate w orkfl ow , and then use thi s w orkfl ow i n al l the w orkfl ow s
that requi re these steps.
l Workflow File: C l i ck the fol der i con to brow se to and sel ect a
System Manager w orkfl ow fi l e. Thi s i s the w orkfl ow that i s i ncl uded
as a process i n the current w orkfl ow .
l Starting Process: Sel ect thi s check box to speci fy the fi rst process
to attempt for the w orkfl ow . Type the name of the process, i ncl udi ng
the proper case, i n the fi el d bel ow . Ensure that the process i s
enabl ed as an entry process for the w orkfl ow . For steps to enabl e a
process as an entry process, see U si ng Entry Processes to
D etermi ne the Fi rst Step i n a Workfl ow , page 1092.
the resul ts of the w orkfl ow are i ncl uded i n the l og fi l e for the mai n
w orkfl ow .
l D isplay Output on the C onsole: Sel ect thi s check box to output al l
resul ts to the System Manager consol e. If thi s check box i s cl eared,
the resul ts of any acti ons taken as part of thi s System Manager
w orkfl ow are not di spl ayed on the consol e and i nstead onl y
provi ded i n any speci fi ed l og fi l es.
If you do not use the Personal i ze Exi t C ode(s) opti ons, or i f you
confi gure them i ncorrectl y, one of the fol l ow i ng exi t codes w i l l be
passed on to the l arger w orkfl ow :
l -2: Indi cates that the i nput format of the speci fi ed exi t codes i s
i ncorrect, for exampl e, i f you use an exi t code that i s not an
i nteger, or i f you separate mul ti pl e codes w i th anythi ng other than
a comma.
l -3: Indi cates that there i s at l east one confl i ct i n the personal i zed
exi t codes. For exampl e, i f you use exi t code 4 i n both the
Success Exi t C ode(s) l i st and the Fai l ure Exi t C ode(s) l i st.
l H ome Path: The path that acts as the home di rectory for the
Mi croStrategy i nstal l ati on. Thi s path i ncl udes Mi croStrategy
confi gurati on fi l es that can be modi fi ed after a successful
i nstal l ati on.
l C ommon Path: The path that contai ns i mportant fi l es. The types
of fi l es i ncl uded i n thi s path vari es dependi ng on your operati ng
system, but i t can i ncl ude fi l es such as l og fi l es, SQL fi l es, WAR
fi l es, JAR fi l es, l i brari es, and more.
l R etrieve this additional property: Sel ect thi s check box to retri eve
addi ti onal i nformati on about the Mi croStrategy i nstal l ati on. For each
of these check boxes that you sel ect, an addi ti onal Mi croStrategy
Property and Parameter pai r i s made avai l abl e.
You can al so execute any process that uses system or thi rd-party
tool s. Thi s l ets you perform custom processes that can be executed
from the system's command l i ne.
l A ction: Sel ect ei ther Encrypt or D ecrypt from the drop-dow n l i st.
Encrypt al gori thmi cal l y encodes pl ai n text i nto a non-readabl e form.
D ecrypt deci phers the encrypted text back to i ts ori gi nal pl ai n text
form.
The Dec ry pt ac tion only work s on tex t that was enc ry pted us ing the
Enc ry pt ac tion. Als o, files enc oded us ing the Enc ry pt ac tion mus t be
dec ry pted us ing the Dec ry pt ac tion. Other enc ry ption/dec ry ption
programs will not work .
l Password: Sel ect the check box and type the requi red passw ord i f
a speci fi c passw ord i s requi red to perform thi s process. If thi s
opti on i s not sel ected, i t w i l l use the defaul t passw ord speci fi ed by
System Manager.
l Text: Sel ect thi s opti on and type the text to be encrypted or
decrypted i n the text box. Thi s i s useful for encrypti ng or decrypti ng
a smal l amount of text.
l File: Sel ect thi s opti on and cl i ck the fol der i con to sel ect the fi l e to
encrypt or decrypt. Thi s opti on i s useful i f you have a l arge amount
of text to encrypt or decrypt.
l Output File: C l i ck the fol der i con to sel ect the fi l e i n w hi ch to store
the encrypted or decrypted resul ts.
l Execute In System Shell: Sel ect thi s check box to execute the
appl i cati on and any parameters i n a Wi ndow s command prompt or
U N IX shel l . If you sel ect thi s opti on, the exi t code for thi s process
represents the success or fai l ure of creati ng a new Wi ndow s
command prompt or U N IX shel l . If you cl ear thi s opti on, the exi t
code for thi s process represents the success or fai l ure of executi ng
the appl i cati on, w hi ch coul d fai l i f an i ncorrect appl i cati on name or
path i s used.
Co p yin g a File o r Fo ld er
You can copy a fi l e or fol der as part of a System Manager w orkfl ow .
l If the l ocati on you provi de does not exi st, a new di rectory i s
created w i th the name of the desti nati on and al l source fi l es are
copi ed to the di rectory. C l i ck the fol der i con to brow se to and
sel ect a fi l e or fol der.
l Overwrite: If thi s check box i s sel ected, the system repl aces the
desti nati on fi l e or fol der w i th the same name as the source fi l e or
fol der provi ded. If thi s check box i s cl eared and a fi l e or fol der w i th
the same name exi sts on the system, the source fi l e or fol der i s not
copi ed to the speci fi ed l ocati on.
Cr eat in g a File o r Fo ld er
You can create a fi l e or fol der as part of a System Manager w orkfl ow .
l Select Type: D etermi nes w hether to create a fi l e or fol der. Sel ect
ei ther File or D irectory.
l File or D irectory N ame: The name for the new fi l e or fol der:
l For fol ders, type the fol der name. Al ong w i th creati ng a si ngl e
fol der at the parent di rectory l ocati on, you can create a seri es of
subfol ders by usi ng backsl ashes (\ ). For exampl e, i f the parent
l ocati on i s C :\, you can create the fol l ow i ng fol ders:
l The D irectory: The l ocati on of the top l evel fol der to determi ne the
number of fi l es. C l i ck the fol der i con to brow se to and sel ect a
fol der.
l File Filter: Sel ect thi s opti on to appl y a si ngl e fi l ter to the fi l es that
are to be i ncl uded i n the count of fi l es i n a fol der. You can then type
the fi l ter, i ncl udi ng w i l dcard characters such as an asteri sk (*) to
represent mul ti pl e characters, and a questi on mark (? ) to represent
a si ngl e character. For exampl e, i f you type * . e x e, onl y fi l es that
end w i th the .exe extensi on are i ncl uded i n the count. If you type
te st ?. ex e , fi l es such as t e s t 1 . e x e, t e s t 2 . e x e, t e s t 3 . e x e,
and t es tA . e x e are i ncl uded i n the count. If you cl ear thi s check
box, al l fi l es i n a fol der are i ncl uded i n the fi nal count.
l A mong A ll Files: Sel ect thi s opti on to count fi l es onl y i n the top-
l evel fol der.
Delet in g a File o r Fo ld er
You can del ete a fi l e or fol der as part of a System Manager w orkfl ow .
l File or D irectory: The l ocati on of the fi l e or fol der to del ete. If the
path to a fi l e i s provi ded, onl y that fi l e i s del eted. If the path to a
fol der i s provi ded, the fol der and al l the fi l es i n i t are del eted. C l i ck
the fol der i con to brow se to and sel ect a fi l e or fol der.
Mo vin g a File o r Fo ld er
You can move a fi l e or fol der to a new l ocati on as part of a System
Manager w orkfl ow . When a fi l e or fol der i s moved, the fi l e or fol der
onl y exi sts i n the new l ocati on provi ded. Thi s means the fi l e or fol der
i s no l onger avai l abl e i n the ori gi nal l ocati on i t w as moved from.
l If you are movi ng a fi l e, you can provi de a path to a speci fi c fol der
l ocati on and fi l e name to store the fi l e.
l If the l ocati on you provi de does not exi st, a new di rectory i s
created w i th the name of the desti nati on and al l source fi l es w i l l
be copi ed to thi s di rectory. C l i ck the fol der i con to brow se to and
sel ect a fi l e or fol der.
l Overwrite: If thi s check box i s sel ected, the system repl aces the
desti nati on fi l e or fol der w i th the same name as the source fi l e or
fol der provi ded. If thi s check box i s cl eared and a fi l e or fol der w i th
the same name exi sts on the system, the fi l e or fol der i s not moved
to the speci fi ed l ocati on.
l Source File: The l ocati on of the fi l e to search for content to repl ace.
C l i ck the fol der i con to brow se to and sel ect a fi l e.
copy of the ori gi nal fi l e, or sel ect the same fi l e as the source fi l e to
overw ri te the exi sti ng fi l e. To overw ri te the exi sti ng fi l e, you must
al so sel ect the opti on Overw ri te D esti nati on Fi l e If It Al ready Exi sts
descri bed bel ow . C l i ck the fol der i con to brow se to and sel ect a fi l e.
l Match C ase: If thi s check box i s sel ected, the system repl aces
keyw ords and phrases i f the content and the case of the content
matches. If thi s check box i s cl eared, keyw ords and phrases are
repl aced i f the content matches, regardl ess of the case.
l Value: The content used to repl ace the keyw ord or phrase. To
repl ace a keyw ord w i th mul ti pl e l i nes, use $ \ n $ to i ndi cate a l i ne
break.
<a dd re ss 1 > 1 2 3 M a in
St re et </ a d d r e s s 1 > $ \ n $ < c i t y > V i e n n a < / c i t y > $ \ n $ < s t a t
e> Vi rg in i a < / s t a t e > $ \ n $ < z i p > 2 2 1 8 0 < / z i p >
l Value: The content used to repl ace the keyw ord or phrase. If you
w ant to repl ace a keyw ord w i th mul ti pl e l i nes, you can use $ \ n $
to i ndi cate a l i ne break.
l N ew N ame of File or D irectory: The new name for the fi l e or fol der.
l Source File or Directory: The location of the file or folders to include in the zip
file. If you select a folder, all of the contents of the folder are included in the zip
file, which includes the subfolders and their content. Click the folder icon to
browse to and select files and folders.
l You can also use wildcard characters (* and ?) to select files or folders to
compress into a zip file. For example, you can use the syntax *.txt to
select all files with the extension .txt in a folder for compression into a zip file.
For additional examples of how you can use these wildcard characters, see
Using Wildcard Characters in Processes, page 1236.
H ow ever, i f a fol der al ready exi sts i n the same l ocati on i n the zi p
fi l e, i t i s i gnored al ong w i th any contents of the fol der. Thi s means
that i f a fol der has new fi l es, they are not i ncl uded as part of
appendi ng fi l es to the exi sti ng zi p fi l e.
l FTP Server: The U R L for the FTP or SFTP si te. You must al so
defi ne w hether the si te al l ow s anonymous access or requi res a user
name and passw ord:
l Port N umber: The port number to access the FTP or SFTP si te.
By defaul t a val ue of 22 i s expected. Sel ect thi s check box and
l U ser N ame: The name of a val i d user for the FTP or SFTP si te.
l Password: The passw ord for the user name that you provi ded to
connect to the FTP or SFTP si te. You can use the button to the
ri ght of the Passw ord fi el d to determi ne w hether the passw ord
characters are show n or asteri sks are di spl ayed i nstead.
l U se SFTP: Encrypts the enti re dow nl oad communi cati on. You
must have a secure FTP si te for thi s encrypti on to w ork
successful l y. If you cl ear thi s check box, the communi cati on i s
not encrypted.
l D ownload To D irectory: The l ocati on of the fol der to dow nl oad the
fi l es from the FTP si te to. C l i ck the fol der i con to brow se to and
sel ect a fol der.
l Overwrite: If thi s check box i s sel ected, the system repl aces fi l es
w i th the same name as the fi l es or fol ders dow nl oaded from the FTP
or SFTP si te. If thi s check box i s cl eared and a fi l e or fol der w i th the
same name exi sts on the system, the fi l e or fol der i s not
dow nl oaded from the FTP or SFTP si te.
l FTP Server: The U R L for the FTP or SFTP si te. You must al so
defi ne w hether the si te al l ow s anonymous access or requi res a user
name and passw ord:
l Port N umber: The port number to access the FTP or SFTP si te.
By defaul t a val ue of 22 i s expected. Sel ect thi s check box and
type the port number for your FTP or SFTP si te.
l U ser N ame: The name of a val i d user for the FTP or SFTP si te.
l Password: The passw ord for the user name that you provi ded to
connect to the FTP or SFTP si te. You can use the button to the
ri ght of the Passw ord fi el d to determi ne w hether the passw ord
characters are show n or asteri sks are di spl ayed i nstead.
l U se SFTP: Encrypts the enti re upl oad communi cati on. You must
have a secure FTP si te for thi s encrypti on to w ork successful l y.
If you cl ear thi s check box, the communi cati on i s not encrypted.
l Local D irectory: The l ocal fol der to upl oad the fi l es from. C l i ck
the fol der i con to brow se to and sel ect a fol der.
l Overwrite: If thi s check box i s sel ected, the system repl aces fi l es
w i th the same name as the fi l es or fol ders upl oaded to the FTP or
SFTP si te. If thi s check box i s cl eared and a fi l e or fol der w i th the
same name exi sts on the FTP or SFTP si te, the fi l e or fol der i s not
upl oaded.
l Password: The passw ord for the user name that you provi ded
to connect to the database. You can use the button to the ri ght
of the Passw ord fi el d to determi ne w hether the passw ord
characters are show n or asteri sks are di spl ayed i nstead.
l U TF-8: Sel ect thi s opti on i f the data source uses U TF-8
character encodi ng. For exampl e, Teradata databases may
requi re U TF-8 encodi ng.
l Save Execution Output Into a File: If thi s check box i s sel ected,
the system saves al l resul ti ng output of executi ng the SQL
statements to the sel ected fi l e. N o output or data i s i ncl uded i n the
fi l e for SQL statements that do not return any output, such as create
tabl e or update tabl e statements. C l i ck the fol der i con to brow se to
and sel ect a fi l e, w hi ch can ei ther be a .txt or .csv fi l e.
If you sel ect thi s check box, the col umn header i nformati on i s
provi ded i n the SQL output al ong w i th the associ ated val ues. Thi s
can provi de addi ti onal context to the val ues.
Sen d in g an Email
You can send an emai l as part of a System Manager w orkfl ow . The
emai l can i ncl ude the resul ts of the w orkfl ow , w hi ch can provi de
veri fi cati on of w hat processes have been successful l y compl eted.
l From: The emai l address of the sender. For an emai l sent from a
System Manager w orkfl ow , you must type the emai l address of the
person w ho depl oys the w orkfl ow .
l To: The emai l addresses for the i ntended pri mary reci pi ents of the
emai l . U se a comma to separate each emai l address.
l B cc: The emai l addresses of the reci pi ents w ho shoul d recei ve the
emai l w hi l e conceal i ng thei r emai l address from the other
reci pi ents. Sel ect the check box to enter the emai l addresses. U se a
comma to separate each emai l address.
l H TML: D efi nes the body content of the emai l to be provi ded i n
H TML format. If you cl ear thi s check box, the content i s provi ded
i n pl ai n text format.
l A ttach System Manager Log: If thi s check box i s sel ected, the
system i ncl udes the System Manager l og fi l e as an attachment to
the emai l . Thi s l og fi l e i ncl udes al l the resul ts of the w orkfl ow up to
the ti me of the emai l request. Any processes i n the w orkfl ow that
are compl eted after the emai l request are not i ncl uded i n the l og
fi l e. If thi s check box i s cl eared, the l og fi l e i s not attached to the
emai l .
l A ttach A ny Other File: If thi s check box i s sel ected, the system
i ncl udes a fi l e as an attachment to the emai l . C l i ck the fol der i con to
brow se to and sel ect a fi l e to i ncl ude as an attachment. You can
al so use w i l dcard characters i f the fol der or fi l e name i s not know n
w hen creati ng the w orkfl ow (see U si ng Wi l dcard C haracters i n
Processes, page 1236).
l If you need to send mul ti pl e fi l es, you can do one of the fol l ow i ng:
l Outgoing SMTP Server: If thi s check box i s sel ected, the system
l ets you defi ne the outgoi ng SMTP server to use to send the emai l .
If thi s check box i s cl eared, a defaul t SMTP server i s used to send
the emai l . If you choose to speci fy an SMTP server, you must
provi de the fol l ow i ng i nformati on:
l You must sel ect the type of port used for the SMTP server.
C ontact your SMTP server admi ni strator to determi ne the proper
port type:
l TLS Port: D efi nes the connecti on to the SMTP server as usi ng
a Transport Layer Securi ty port.
l SSL Port: D efi nes the connecti on to the SMTP server as usi ng
a Secure Sockets Layer port.
l U ser N ame: The name of a user account that has the necessary
ri ghts to send emai l s usi ng the SMTP server.
l U ser Password: The passw ord for the user name that you
provi ded to send emai l s usi ng the SMTP server. You can use the
button to the ri ght of the Passw ord fi el d to determi ne w hether the
passw ord characters are show n or asteri sks are di spl ayed
i nstead.
You mus t s upply a v alid numeric al v alue for the s ec onds of the wait
proc es s , regardles s of whether y ou define the minutes and hours for
the wait proc es s . You c an ty pe a v alue of z ero ( 0 ) to define the wait
proc es s as a length of time in only minutes and hours .
l H ours: Sel ect thi s check box to determi ne the number of hours to
remai n on the current w ai t process before proceedi ng to the next
process i n a w orkfl ow . Type a numeri c, i nteger val ue to represent
the number of hours to w ai t before proceedi ng to the next process
i n a w orkfl ow . Thi s ti me i s added to any seconds or mi nutes al so
defi ned for the w ai t process.
Up d at in g Wo r kf lo w Par amet er s
Whi l e depl oyi ng a System Manager w orkfl ow , you can update the
val ues of parameters that are used i n the w orkfl ow . U pdati ng
parameters duri ng w orkfl ow depl oyment can al l ow you to react to
changes made as part of depl oyi ng a w orkfl ow . Thi s techni que can
al so be used to hel p exi t a l oop i n a w orkfl ow that i s used for
troubl eshooti ng purposes, such as checki ng the avai l abi l i ty of an
acti ve Intel l i gence Server.
Val ue fi el d i s used to update the parameter. If you sel ect thi s check
box, you must choose one of the fol l ow i ng:
${Loop} + 1
l U ser H ome D irectory: The path that acts as the current user's
home di rectory, w hi ch can be used to store fi l es i f other paths are
restri cted for securi ty reasons.
l Local Machine D ate: The date and ti me for the system. The ti me
i s returned as the ti me zone for the system. If the ti me zone for the
system i s changed, you must restart System Manager to return the
new ti me zone for the machi ne.
l R etrieve this additional property: Sel ect thi s check box to retri eve
addi ti onal i nformati on about the machi ne. For each of these check
boxes that you sel ect, an addi ti onal System property and Parameter
pai r i s made avai l abl e.
Cr eat in g an Image
You can create an Amazon Machi ne Image (AMI) from an Amazon
EBS-backed i nstance as part of the System Manager w orkfl ow . An
Amazon Machi ne Image i s a templ ate that contai ns the softw are
confi gurati on for your server. Whi l e creati ng an i mage, ensure that the
EBS-backed i nstance i s ei ther runni ng or stopped.
l Set N o R eboot: Sel ect thi s check box to prohi bi t the Amazon EC 2
from shutti ng dow n the Amazon EBS-backed i nstance before
creati ng the new i mage. If you cl ear thi s check box, the Amazon
EC 2 attempts to shut dow n EBS-backed i nstance before creati ng
the new i mage and then restarts the i nstance.
l sn ap sh ot - i d:v o l u m e -s i z e:d e l e t e -o n -
te rm in at i o n:v o l u m e -t y p e:i o p s. Where
l Instance Type: The i mage type for your cl oud-based envi ronment,
w hi ch determi nes the computi ng capaci ty of the cl oud-based
envi ronment. Sel ect the appropri ate i nstance type from the drop-
dow n l i st.
l Zone: The zone, or netw ork, that the cl oud-based envi ronment i s
l aunched and depl oyed to. Type the name for the zone.
l K ey Pair N ame: Sel ect thi s check box to create the key pai r name,
w hi ch acts as a passw ord to access the cl oud-based envi ronment
once i t i s l aunched. If you cl ear thi s check box, thi s securi ty method
i s not used w i th the cl oud-based envi ronment.
l N ame Tag: Sel ect thi s check box to create a name to di sti ngui sh
the cl oud-based envi ronment. If you cl ear thi s check box, no name
i s provi ded for the cl oud-based envi ronment.
l Security Group: Sel ect thi s check box to create new securi ty
groups or use exi sti ng securi ty groups. U se a semi col on (;) to
Cr eat in g a vAp p
You can create a new vApp as part of a System Manager w orkfl ow . A
vApp i s a col l ecti on of one or more vi rtual machi nes that can be
depl oyed as a si ngl e, cl oud-based envi ronment.
If y ou are uns ure of any of the option v alues required to c reate a v App,
c ontac t the v Cloud adminis trator for the nec es s ary information.
l U ser N ame: The name of a user account that has the necessary
ri ghts to w ork w i th and create vApps.
l Password: The passw ord for the user name that you provi ded to
create the vApp. You can use the button to the ri ght of the Passw ord
fi el d to determi ne w hether the passw ord characters are show n or
asteri sks are di spl ayed i nstead.
l Organization N ame: The organi zati on that authenti cates the user.
l A dd VM: Sel ect thi s check box to al so create a vi rtual machi ne for
the vApp. If you sel ect thi s check box, you must provi de the
fol l ow i ng i nformati on to create a vi rtual machi ne:
l C atalog N ame: The name of the catal og that stores the templ ate
that you use to create the vi rtual machi ne.
l Template N ame: The name of the templ ate requi red to create the
vi rtual machi ne. A templ ate defi nes the i ni ti al setup and
confi gurati on of a vi rtual machi ne.
St ar t in g, St o p p in g, an d Rest ar t in g a vAp p
Once a vApp i s created, you can start, stop, and restart the vApp as
part of a System Manager w orkfl ow . A vApp must be pow ered on for
users to access and w ork w i th a vApp. You may need to pow er off or
shut dow n a vApp to perform vari ous admi ni strati ve mai ntenance on
the vApp.
If y ou are uns ure about any of the option v alues required to manage a
v App, c ontac t the v Cloud adminis trator for the nec es s ary information.
l U ser N ame: The name of a user account that has the necessary
ri ghts to w ork w i th vApps.
l Password: The passw ord for the user name that you provi ded to
create the vApp. You can use the button to the ri ght of the Passw ord
fi el d to determi ne w hether the passw ord characters are show n or
asteri sks are di spl ayed i nstead.
l Organization N ame: The organi zati on that authenti cates the user.
If y ou are uns ure about any of the option v alues required to manage a
v irtual mac hine, c ontac t the v Cloud adminis trator for the nec es s ary
information.
l U ser N ame: The name of a user account that has the necessary
ri ghts to w ork w i th vApps and vi rtual machi nes.
l Password: The passw ord for the user name that you provi ded to
create the vApp. You can use the button to the ri ght of the Passw ord
fi el d to determi ne w hether the passw ord characters are show n or
asteri sks are di spl ayed i nstead.
l Organization N ame: The organi zati on that authenti cates the user.
l A ction: The type of acti on to perform on the vi rtual machi ne. You
can sel ect one of the fol l ow i ng acti ons:
l Power on: Starts a vi rtual machi ne so that users can access and
w ork w i th the vi rtual machi ne.
l VM N ame: The name of the vi rtual machi ne w i thi n the vApp to start,
stop, or restart.
Du p licat in g a vAp p
You can dupl i cate a vApp as part of a System Manager w orkfl ow . A
vApp i s a col l ecti on of one or more vi rtual machi nes, w hi ch can be
depl oyed as a si ngl e cl oud-based envi ronment.
If y ou are uns ure about any of the option v alues required to duplic ate a
v App, c ontac t the v Cloud adminis trator for the nec es s ary information.
l U ser N ame: The name of a user account that has the necessary
ri ghts to w ork w i th and create vApps.
l Password: The passw ord for the user name that you provi ded to
create the vApp. You can use the button to the ri ght of the Passw ord
fi el d to determi ne w hether the passw ord characters are show n or
asteri sks are di spl ayed i nstead.
l Organization N ame: The organi zati on that authenti cates the user.
l D estination vA pp N ame: The name for the dupl i cate copy of the
vApp.
l Start the vA pp: D etermi nes i f the dupl i cate copy of the vApp i s
pow ered on so that i t can be used after the dupl i cati on process i s
compl eted. Sel ect thi s check box to pow er on the vApp. If you do
not sel ect thi s opti on, you can use the Manage vApp process to
pow er on the vApp at a l ater ti me (see Starti ng, Stoppi ng, and
R estarti ng a vApp, page 1217).
Delet in g a vAp p
You can del ete a vApp as part of a System Manager w orkfl ow . A vApp
i s a col l ecti on of one or more vi rtual machi nes, w hi ch can be
depl oyed as a si ngl e cl oud-based envi ronment.
If y ou are uns ure about any of the option v alues required to delete a
v App, c ontac t the v Cloud adminis trator for the nec es s ary information.
l U ser N ame: The name of a user account that has the necessary
ri ghts to w ork w i th and del ete vApps.
l Password: The passw ord for the user name that you provi ded to
create the vApp. You can use the button to the ri ght of the Passw ord
l Organization N ame: The organi zati on that authenti cates the user.
If y ou are uns ure of any of the option v alues required to delete a v irtual
mac hine, c ontac t the v Cloud adminis trator for the nec es s ary
information.
l U ser N ame: The name of a user account that has the necessary
ri ghts to w ork w i th and del ete vi rtual machi nes w i thi n vApps.
l Password: The passw ord for the user name that you provi ded to
create the vApp. You can use the button to the ri ght of the Passw ord
fi el d to determi ne w hether the passw ord characters are show n or
asteri sks are di spl ayed i nstead.
l Organization N ame: The organi zati on that authenti cates the user.
l vA pp N ame: The name of the vApp that hosts the vi rtual machi ne
that i s to be del eted.
If y ou are uns ure of any of the option v alues required to c reate a v irtual
mac hine within a v App, c ontac t the v Cloud adminis trator for the
nec es s ary information.
l U ser N ame: The name of a user account that has the necessary
ri ghts to w ork w i th and create vApps.
l Password: The passw ord for the user name that you provi ded to
create the vApp. You can use the button to the ri ght of the Passw ord
fi el d to determi ne w hether the passw ord characters are show n or
asteri sks are di spl ayed i nstead.
l Organization N ame: The organi zati on that authenti cates the user.
l From vA pp: Thi s opti on dupl i cates a vi rtual machi ne that al ready
exi sts i n the vApp:
l vA pp N ame: The name of the vApp that i ncl udes the vi rtual
machi ne to dupl i cate.
l From template: Thi s opti on creates a new vi rtual machi ne, usi ng
a templ ate defi ni ti on. A templ ate defi nes the i ni ti al setup and
confi gurati on of a vi rtual machi ne:
l C atalog N ame: The name of the catal og that stores the templ ate
that you use to create the vi rtual machi ne.
l Template N ame: The name of the templ ate requi red to create
the vi rtual machi ne.
l vA pp N ame: The name of the vApp that w i l l host the new vi rtual
machi ne.
l Full N ame: The name for the vi rtual machi ne that i s created.
l C omputer N ame: Sel ect thi s check box to provi de the host name
of the new vi rtual machi ne. If you cl ear thi s check box, the name
that you speci fi ed for Ful l N ame i s al so used for thi s host name.
l C omputer N ame: The host name for the new vi rtual machi ne.
Sel ect a parameter from the drop-dow n l i st to store the i nformati on
i n that parameter.
Whi l e provi di ng the i nformati on for a process, you can revi ew the exi t
codes for a process. On the Properti es pane, scrol l dow n to the
bottom and cl i ck Show D escription, as show n i n the i mage bel ow .
The exi t codes for a custom process are dependent on that custom
process. R efer to any documentati on rel ated to the custom process to
determi ne possi bl e exi t codes.
You can use these exi t codes to determi ne the next step to take i n a
w orkfl ow :
l U si ng the success and fai l ure connectors l ets you gui de the
w orkfl ow based on w hether the process w as compl eted w i th a
success or fai l ure exi t code. For addi ti onal i nformati on on how
connectors determi ne the l ogi cal order of a w orkfl ow based on the
exi t code of the process they are comi ng from, see U si ng
C onnectors to C reate the Logi cal Order of a Workfl ow , page 1090.
The steps bel ow show you how to create parameters for a w orkfl ow .
l N ame: The name for the parameter. Thi s i s the name that i s
used to i denti fy the parameter i n a process or deci si on w i thi n
the w orkfl ow .
l C onfidential: Sel ect the check box to turn off any l oggi ng and
feedback i nformati on for parameter val ues that are updated by
a process i n your w orkfl ow (defi ned as an output parameter of
a process). For exampl e, i f you save the resul t of a SQL
executi on to a parameter, thi s resul t i s hi dden from any System
Manager l ogs. If the parameter val ue for a confi denti al
parameter has to be show n i n the feedback consol e, i t i s
di spl ayed as asteri sks i nstead of the actual val ue. For
i nformati on on the feedback consol e, see U si ng System
Manager to Test and D epl oy a Workfl ow , page 1238.
You can i mport parameters i nto a w orkfl ow that have been saved as a
parameters response fi l e. Thi s l ets you update the val ues for your
w orkfl ow .
Addi ti onal l y, i f parameters are i n the w orkfl ow that are not defi ned i n
the parameters fi l e, the val ue for the parameters i s not updated duri ng
the i mport process.
The work flow y ou are importing parameters for already has parameters
defined for it. Only thes e parameters c an be updated by importing a
parameters file.
l You can modi fy the parameter fi l e and appl y updates to the ori gi nal
w orkfl ow .
l You can modi fy the parameter fi l e and i ncl ude i t duri ng executi on to
make changes j ust before executi on.
The steps bel ow show you how to export the parameters of a w orkfl ow
to a fi l e.
4. C l i ck Save.
Parameters can be i ncl uded i n any opti on that takes some type of text
or numeri c data as i nput. For exampl e, a Passw ord fi el d can take a
parameter that suppl i es a passw ord to access the task or system
resource for a process. H ow ever, check boxes and any other opti ons
that do not accept text or numeri c data cannot use parameters.
${ Pa ra me t e r N a m e}
The val ues for parameters can be provi ded i n a few di fferent w ays.
For i nformati on on how parameter val ues can be provi ded and the
precedence of each opti on, see Provi di ng Parameter Val ues duri ng
D epl oyment of a Workfl ow , page 1234 bel ow .
The val ue for a parameter can be provi ded i n the fol l ow i ng w ays:
l When defi ni ng the parameters for the w orkfl ow . These val ues act as
the defaul t val ue of the parameter.
l If the val ue for a parameter i s not provi ded from the command l i ne
duri ng executi on, but a val ue for the parameter i s provi ded i n a
parameters fi l e, the val ue from the parameters fi l e i s used. The
defaul t val ue provi ded i n the w orkfl ow i s i gnored.
l R efer to fol ders or fi l es that do not exi st yet or do not have know n
names. For exampl e, a fi l e or fol der can be created as part of the
same System Manager w orkfl ow . If the ful l name of the fi l e or fol der
i s not know n (for exampl e, the fi l e name i tsel f mi ght i ncl ude
creati on ti me i nformati on) you can use w i l dcard characters to refer
to the expected fi l e or fol der.
For the confi gurati ons of a System Manager process that can use
w i l dcard characters, the fol l ow i ng characters are supported:
l The * (asteri sk) character: You can use * to represent one or more
characters. Some exampl es of how you can use thi s w i l dcard
character i ncl ude:
l *.txt
This syntax would search for and select all .txt files in a given folder.
l filename.*
This syntax would search for and select all files, regardless of file extension,
with the name filename.
l *.*
l *
This syntax would search for and select all files and folders in a given folder.
l filename?.ini
This syntax would search for and select all .ini files with the name
filename and a single character. For example, the syntax config?.ini
would select files such as config1.ini, configA.ini, and so on.
l filename.??
This syntax would search for and select all files with the name filename
and any two character file extension.
Deploying a Workflow
Once you create a w orkfl ow , you can depl oy the w orkfl ow to attempt
the processes that are i ncl uded i n the w orkfl ow . System Manager
provi des the fol l ow i ng methods for depl oyi ng a w orkfl ow :
The steps bel ow show you how to depl oy a w orkfl ow from w i thi n
System Manager.
Sy s tem Manager is ins talled. This tool is ins talled as part of the general
Mic roStrategy produc t s uite.
You hav e ins talled any Mic roStrategy produc ts and c omponents that are
required for the proc es s es of a work flow. For the produc ts and c omponents
required for eac h proc es s , s ee D efi ni ng Processes, page 1130 .
If required, y ou hav e c reated a parameters file to prov ide v alues for the
parameters of the work flow and s av ed it in a loc ation that c an be ac c es s ed
from the mac hine that y ou are deploy ing the work flow on.
4. If you need to suppl y val ues for the parameters i n the w orkfl ow
by i mporti ng a parameters fi l e, perform the steps provi ded i n
Importi ng Parameters i nto a Workfl ow , page 1231.
8. C l i ck OK .
10. From the Starting process drop-dow n l i st, sel ect the process to
act as the fi rst process i n the w orkfl ow . You can onl y sel ect
processes that have been enabl ed as entry processes for the
w orkfl ow .
11. In the Parameters area, type any parameters requi red to execute
the processes i n the w orkfl ow , w hi ch can i ncl ude user names,
passw ords, and other val ues. To i ncl ude mul ti pl e parameter and
val ue pai rs, you must encl ose each parameter i n doubl e quotes
(" " ) and separate each parameter and val ue pai r usi ng a
space. The fol l ow i ng exampl e contai ns the syntax to provi de
val ues for the parameters U s e r N a m e and P a s s w o r d:
"U s e r N a m e = U s e r 1 " " P a s s w o r d = 1 2 3 4 "
l -p " P ar am e t e r N a m e1 = V a l u e 1 P a r a m e t e r N a m e 2 = V a l u e 2":
Thi s parameter can be used to speci fy val ues for parameters of the
w orkfl ow . Any parameter val ues that are provi ded i n thi s w ay are
used i n pl ace of val ues provi ded i n the w orkfl ow i tsel f, as w el l as
provi ded through a parameters fi l e. Provi di ng parameter val ues
di rectl y duri ng command l i ne executi on i s often requi red to suppl y
l ogi n and passw ord credenti al s speci fi c to the machi ne or user
envi ronment for a gi ven depl oyment.
To i ncl ude mul ti pl e parameter and val ue pai rs, you must encl ose
each parameter i n doubl e quotes (" ") and separate each
parameter and val ue pai r usi ng a space. For exampl e, -p
The steps bel ow show you how to depl oy a w orkfl ow usi ng the
command l i ne versi on of System Manager.
Sy s tem Manager is ins talled. This tool is ins talled as part of the general
Mic roStrategy produc t s uite.
You hav e ins talled any Mic roStrategy produc ts and c omponents that are
required for the proc es s es of the work flow. For the produc ts and
c omponents required for eac h proc es s , s ee D efi ni ng Processes, page
1130 .
If required, y ou hav e c reated a parameters file to prov ide v alues for the
parameters of the work flow and s av ed it in a loc ation that c an be ac c es s ed
from the mac hine that y ou are deploy ing the work flow on.
ms tr sy s m g r -w " $ H O M E / C r e a t e D S N s . s m w " -s
"C re at e O r a c l e D S N " -f " $ H O M E / P a r a m e t e r s . s m p "
-l " $H O M E / W o r k f l o w R e s u l t s . lo g " - s h o w o u t p u t - p
"U se rN a m e = U s e r 1 " " P a s s w o r d = 1 2 3 4 "
l Ensure that the machi ne that i s to be used for the depl oyment meets
al l the prerequi si tes l i sted i n U si ng the C ommand Li ne to D epl oy a
Workfl ow , page 1242.
l Log i n to the machi ne to perform the depl oyment from, and use the
steps provi ded i n To D epl oy a Workfl ow U si ng the C ommand Li ne
Versi on of System Manager, page 1244 to depl oy the w orkfl ow .
l Send the requi red syntax to the user or admi ni strator of the
machi ne to perform the depl oyment from. Al ong w i th the requi red
syntax, provi de i nformati on on the parameters that the user needs
to provi de i n the command l i ne request. Thi s user can then fol l ow
the steps provi ded i n To D epl oy a Workfl ow U si ng the C ommand
Li ne Versi on of System Manager, page 1244 to depl oy the
w orkfl ow .
The C ommand Manager scri pt engi ne uses a uni que syntax that i s
si mi l ar to SQL and other such scri pti ng l anguages. For a compl ete
gui de to the commands and statements used i n C ommand Manager,
see the C ommand Manager H el p.
H ere are more exampl es of tasks you can perform usi ng C ommand
Manager:
l Security: Grant or revoke user pri vi l eges; create securi ty fi l ters and
appl y them to users or groups; change securi ty rol es and user
profi l es; assi gn or revoke AC L permi ssi ons; di sconnect users or
di sabl e thei r accounts
l D atabase management: create, modi fy, and del ete connecti ons,
connecti on mappi ngs, l ogi ns, and database i nstances
For more i nformati on about usi ng C ommand Manager and for scri pt
syntax, see C ommand Manager.
l GU ID s di spl ay as green.
Scr ip t Ou t lin es
The C ommand Manager scri pt outl i nes hel p you i nsert scri pt
statements w i th the correct syntax i nto your scri pts. Outl i nes are
preconstructed statements w i th opti onal features and user-defi ned
parameters cl earl y marked.
Outl i nes are grouped by the type of obj ects that they affect. The
outl i nes that are avai l abl e to be i nserted depend on w hether the
4. N avi gate the Outl i ne tree to l ocate the outl i ne you w ant, and
sel ect i t.
5. C l i ck Insert to pl ace the sel ected outl i ne i nto the scri pt.
6. C l i ck C ancel.
For exampl e, you can create a procedure cal l ed N ew U ser that creates
a user and adds the user to groups. You can then cal l thi s procedure
from another C ommand Manager scri pt, suppl yi ng the name of the
user and the groups. To use the procedure to create a user named
KH uang and add the user to the group C ustomers, use the fol l ow i ng
syntax:
Proc edures are av ailable only for us e with projec t s ourc es . Proc edures
c annot be us ed with Narrowc as t Serv er s tatements .
l From the C ommand Manager graphi cal i nterface (see C reati ng and
Executi ng Scri pts, page 1250)
3. Open the scri pt. (From the File menu, sel ect Open.)
For s pec ific c ommand s y ntax for the c ommand line interfac e, s ee the
Command Manager Help.
If the projec t s ourc e name, the input file, or an output file c ontain a
s pac e in the name or path, y ou mus t enc los e the name in double quotes .
Effe c t Pa r a me te r s
-n
Connect t o a project source
ProjectSourceName
Effe c t Pa r a me te r s
-w ODBC_DSN
[-p Password]
I f -p or -s are omit t ed, Command Manager assumes a
null password or syst em pref ix. -d Database
[-s SystemPrefix]
-connlessNCS
I nit iat e a connect ion-less Narrowcast S erver session
[-d Database]
I f -s is omit t ed, Command Manager assumes a null
[-s
syst em pref ix.
SystemPrefix]
-f InputFile
I f t his paramet er is omit t ed, t he Command Manager
GUI is launched.
Scrip t o u t p u t ( o p t io n al; ch o o se o n ly o n e)
• CmdMgrFail. log
Effe c t Pa r a me te r s
Scrip t o u t p u t o p t io n s ( o p t io n al)
B egin each log f ile wit h a header cont aining inf ormat ion
-h
such as t he version of Command Manager used
Execu t io n o p t io n s ( o p t io n al)
When you encrypt a scri pt, you speci fy a passw ord for the scri pt. Thi s
passw ord i s requi red to open the scri pt, ei ther i n the C ommand
Manager graphi cal i nterface, or usi ng the LOAD FILE command i n the
C ommand Manager command l i ne i nterface. Because a scri pt must be
opened before i t can be executed i n the C ommand Manager graphi cal
i nterface, the passw ord i s requi red to execute the scri pt from the
graphi cal i nterface as w el l . H ow ever, the passw ord i s not requi red to
execute the scri pt from the command l i ne or through the command
l i ne i nterface.
The passw ord for an encrypted scri pt cannot be bl ank, cannot contai n
any spaces, and i s case-sensi ti ve.
To avoi d these i nconsi stenci es, use the LOC K PR OJEC T or LOC K
C ON FIGU R ATION statements i n any C ommand Manager scri pts that
make changes to a proj ect or server confi gurati on. These statements
pl ace a l ock on the metadata or confi gurati on. A metadata l ock
prevents other Mi croStrategy users from modi fyi ng any obj ects i n the
proj ect i n D evel oper or Mi croStrategy Web. A confi gurati on l ock
prevents other Mi croStrategy users from modi fyi ng any confi gurati on
obj ects, such as users or groups, i n the proj ect source.
When other users attempt to open an obj ect i n a l ocked proj ect or
confi gurati on, a message i nforms them that the proj ect or
confi gurati on i s l ocked because another user i s modi fyi ng i t. U sers
can then choose to open the obj ect i n read-onl y mode or vi ew more
detai l s about the l ock.
l Transient l ocks are automati cal l y rel eased after di sconnecti ng.
l C ritical errors occur w hen the mai n part of the i nstructi on i s not
abl e to compl ete. These errors i nterrupt scri pt executi on w hen the
Stop script execution on error opti on i s enabl ed (GU I) or w hen
the - st op o n e r r o r fl ag i s used (command l i ne).
Thi s restri cti on extends to prompts at any l evel of nesti ng. For
exampl e, i f you have a custom group that contai ns a prompted metri c,
C ommand Manager cannot al ter the properti es of that custom group.
Timeout Errors
To avoi d l ocki ng up the system i ndefi ni tel y, C ommand Manager has a
bui l t-i n ti meout l i mi t of 20 mi nutes. If a statement has been executi ng
for 20 mi nutes w i th no response from Intel l i gence Server, C ommand
Manager reports a request ti meout error for that command and
executes the next i nstructi on i n the scri pt. H ow ever, C ommand
Manager does not attempt to abort the command. In some cases, such
The fol l ow i ng statements are not subj ect to the 20-mi nute C ommand
Manager ti meout l i mi t. A scri pt contai ni ng these statements conti nues
executi ng unti l Intel l i gence Server reports that the task has
succeeded or fai l ed.
Us e double quotes to enc los e the identifier and put c arets in front of
the interior double quotes :
The c aret ( ^ ) func tions as an es c ape c harac ter. It c aus es any other
s pec ial c harac ter that follows it to be treated literally and not
interpreted as a s pec ial c harac ter. If y ou want to inc lude a literal c aret
in y our s tatement, y ou mus t prec ede it with another c aret. For
l dates
l object GU ID s
For i nstance, you may w ant to ensure that the changes i nvol ved i n
movi ng your proj ect from a devel opment envi ronment i nto producti on
do not al ter any of your reports. Integri ty Manager can compare
reports i n the devel opment and the producti on proj ects, and hi ghl i ght
any di fferences. Thi s can assi st you i n tracki ng dow n di screpanci es
betw een the tw o proj ects.
For reports you can test and compare the SQL, gri d data, graph,
Excel , or PD F output. For documents you can test and compare the
Excel or PD F output, or test w hether the documents execute properl y.
If you choose not to test and compare the Excel or PD F output, no
output i s generated for the documents. Integri ty Manager sti l l reports
w hether the documents executed successful l y and how l ong i t took
them to execute.
setti ngs. Then you can execute the test i mmedi atel y, or save the test
for l ater use and re-use. For i nformati on on reusi ng tests, see Savi ng
and Loadi ng a Test, page 1278.
These tests can be useful i f you have exi sti ng basel i nes from
previ ous tests that you w ant to compare. For exampl e, your system
i s confi gured i n the recommended proj ect l i fe cycl e of devel opment
> test > producti on (for more i nformati on on thi s l i fe cycl e, see the
Managi ng your proj ects secti on i n the System Admi ni strati on
Gui de). You have an exi sti ng basel i ne from a si ngl e proj ect test of
the producti on proj ect, and the resul ts of a proj ect versus proj ect
test on the devel opment and test proj ects. In thi s si tuati on, you can
use a basel i ne versus basel i ne test to compare the producti on
proj ect to the test proj ect
1. Perform a si ngl e proj ect test agai nst one proj ect, savi ng the
performance resul ts.
2. Perform a si ngl e proj ect test agai nst the second proj ect, savi ng
the performance resul ts.
This s etting only affec ts reports , and does not apply to doc uments .
l In the Integri ty Manager w i zard, on the Sel ect Executi on Setti ngs
page, make sure C oncurrent Jobs i s set to 1. Thi s causes
Intel l i gence Server to run onl y one report or document at a ti me,
and provi des the most accurate benchmark resul ts for that
Intel l i gence Server.
l The C ycles setti ng on the Sel ect Processi ng Opti ons page of the
Integri ty Manager Wi zard i ndi cates how many ti mes each report or
document i s executed. A hi gh val ue for thi s setti ng can dramati cal l y
i ncrease the executi on ti me of your test, parti cul arl y i f you are
runni ng many reports or documents, or several l arge reports and
documents.
l If you are havi ng troubl e compari ng prompted reports, you can save
stati c versi ons of those reports i n a "regressi on test" fol der i n each
proj ect, and use those stati c reports for i ntegri ty tests.
l When you are compari ng graph reports and noti ng the di fferences
betw een the graphs, adj ust the Granul ari ty sl i der so that the
di fferences are grouped i n a w ay that i s useful . For more
i nformati on about how Integri ty Manager eval uates and groups
di fferences i n graph and PD F reports, see Groupi ng D i fferences i n
Graph and PD F R eports, page 1299.
l If you are executi ng a performance test, fol l ow the best practi ces
descri bed i n Testi ng Intel l i gence Server Performance, page 1272.
Heap s iz e s hould not ex c eed the av ailable memory on the mac hine
from whic h Integrity Manager is launc hed.
MI nt Mg r W _ 6 4 . e x e -X m x 1 2 G
4. Speci fy the basel i nes and proj ects to be tested. For each proj ect,
provi de a Mi croStrategy l ogi n and passw ord w i th the U se
Integri ty Manager pri vi l ege for that proj ect.
5. Sel ect the reports and/or documents to be tested. You can sel ect
i ndi vi dual reports or documents, or enti re fol ders. You can al so
sel ect search obj ects; i n thi s case, Integri ty Manager tests al l
reports and documents from the resul ts of the search obj ect.
7. Sel ect w hat types of anal ysi s to perform. For reports, you can
anal yze any or al l of the gri d data, underl yi ng SQL, graph data,
Excel export, or PD F output. For documents you can anal yze the
Excel export or PD F output.
10. To execute the test i mmedi atel y, regardl ess of w hether you
saved the setti ngs, cl i ck R un. The Integri ty Manager Wi zard
cl oses and Integri ty Manager begi ns to execute the sel ected
reports and documents. As the reports execute, the resul ts of
each report or document appear i n the R esul ts Summary area of
the Integri ty Manager i nterface.
For s ec urity reas ons , the pas s words for the projec t logins (prov ided on
the Enter Bas e Projec t Information page and Enter Target Projec t
Information page) are not s av ed to the tes t file. You mus t re-enter thes e
pas s words when y ou load the tes t.
3. N avi gate to the desi red fol der and enter a fi l e name to save the
test as. By defaul t thi s fi l e w i l l have an extensi on of .mtc.
4. C l i ck OK .
You can execute the test i mmedi atel y by cl i cki ng R un. The Integri ty
Manager Wi zard cl oses and Integri ty Manager begi ns to execute the
sel ected reports and documents. As they execute, thei r resul ts appear
i n the R esul ts Summary area of the Integri ty Manager i nterface.
1. In Integri ty Manager, from the File menu sel ect Load Test.
3. Step through the w i zard and confi rm the setti ngs for the test.
You can al so re-run reports i n a test that has j ust fi ni shed executi on.
For exampl e, a number of reports i n an i ntegri ty test may fai l because
of an error i n a metri c. You can correct the metri c and then re-run
those reports to confi rm that the reports now match. To re-run the
reports, sel ect them, and then from the R un menu, sel ect R efresh
selected items.
priv ileges . To do this , right-c lic k on the c ommand prompt s hortc ut and
s elec t R un A s . Clear the R un this program with restricted
access c hec k box and c lic k OK.
After creati ng and savi ng a test (for i nstructi ons, see Savi ng and
Loadi ng a Test, page 1278), cal l the Integri ty Manager executabl e
MInt Mg r. ex e w i th the parameters l i sted i n the tabl e bel ow . Al l
parameters are opti onal except the -f parameter, w hi ch speci fi es the
i ntegri ty test fi l e path and name.
Effe c t Pa r a me te r s
For inst ruct ions on how t o specif y mult iple passwords, -b BasePassword
or passwords using special charact ers, see Pas s w ord
Sy ntax , page 1283 .
For inst ruct ions on how t o specif y mult iple passwords, -t TargetPassword
or passwords using special charact ers, see Pas s w ord
Sy ntax , page 1283 .
The f ollowing paramet ers modif y t he execut ion of t he t est . They do not modif y
t he . mt c t est f ile.
-o
Out put direct ory.
OutputDirectory
Effe c t Pa r a me te r s
-logfile
Log f ile pat h and name.
LogfileName
-bserver
B ase server name.
BaseServer
-tserver
Target server name.
TargetServer
-bproject
B ase project .
BaseProject
-tproject
Target project .
TargetProject
-blogin BaseLogin
Login f or base project .
-blogin
For mult iple logins, enclose all logins in double quot es "BaseLogin1, ..,
(" ) and separat e each login wit h a comma (, ). BaseLoginN"
-tlogin
Login f or t arget project . TargetLogin
-tlogin
For mult iple logins, enclose all logins in double quot es
"TargetLogin1, ..,
(" ) and separat e each login wit h a comma (, )
TargetLoginN"
Effe c t Pa r a me te r s
Password Syntax
l For exampl e, i f the passw ord i s 1 2 ' & A B C " 1 2 , 3 then the passw ord
must be speci fi ed as 1 2 ' ' & a m p ; A B C & q u o t ; 1 2 ' , 3.
l If mul ti pl e l ogi ns are used, a passw ord must be speci fi ed for each
l ogi n. The enti re l i st of passw ords must be encl osed i n doubl e
quotes (") and the passw ords must be separated by a comma (,).
l If mul ti pl e passw ords are used and a user i n the base proj ect or
target proj ect has an empty passw ord, the posi ti on of that user's
passw ord i n the l i st of passw ords i s i ndi cated by a space betw een
commas.
For exampl e, i f the users for an i ntegri ty test are U ser1, U ser2, and
U ser3, and U ser2 has an empty passw ord, the l i st of passw ords i s
"p as sw or d 1 , , p a s s w o r d 3 ".
Ex it
Me a ning
c ode
The t est execut ion succeeded, but at least one report has a st at us
1
ot her t han Mat ched.
E it her your I nt egrit y Manager license has expired, or you do not have
3
t he privileges necessary t o run I nt egrit y Manager. Y ou can view
Ex it
Me a ning
c ode
The t est execut ion f ailed. For more inf ormat ion about t his error, see
4
t he int egrit y t est log f or t his t est .
The test fi l e i s a pl ai n-text XML fi l e, and can be edi ted i n a text edi tor,
such as N otepad. For an expl anati on of al l the XML tags i ncl uded i n
the test fi l e, see Li st of Tags i n the Integri ty Test Fi l e, page 1303.
l For Wi ndow s 2000 and Wi ndow s 2003, the system fol der i s
C: \W IN N T \.
3. For each Intel l i gence Server machi ne that you w ant to test
agai nst, add a l i ne to the fi l e i n the same format as the exampl es
gi ven i n the fi l e.
l Personal answer: Personal answ ers are defaul t prompt answ ers
that are saved for i ndi vi dual Mi croStrategy l ogi ns. Any prompts w i th
personal answ ers saved for the l ogi n usi ng Integri ty Manager can
be resol ved usi ng those personal answ ers.
For exampl e, you may w ant to never use your personal answ ers to
answ er prompts, and use the user-defi ned answ ers i nstead of the
defaul t answ ers for val ue prompts. You can confi gure the user-
defi ned answ ers for val ue prompts i n the Sel ect Prompt Setti ngs
page. Then, i n the Advanced Opti ons di al og box, cl ear the Personal
answer check box and move Integrity Manager user-defined answer
above D efault object answer.
Op t io n al Pr o mp t s
You control w hether Integri ty Manager answ ers opti onal prompts on
the Sel ect Prompt Setti ngs page of the Integri ty Manager Wi zard.
To change thi s defaul t, i n the Advanced Opti ons di al og box, sel ect
the Group personal prompt answers by their names opti on. When
thi s opti on i s sel ected, Integri ty Manager executes each
report/document once for each personal answ er for each prompt i n the
report/document. If mul ti pl e prompts i n the report/document have
personal answ ers w i th the same name, those personal answ ers are
used for each prompt i n a si ngl e executi on of the report/document.
For pers onal prompt ans wers to be grouped, the ans wers mus t hav e the
ex ac t s ame name. For ex ample, if the bas e projec t c ontains a pers onal
prompt ans wer named A n s w e r A and the target projec t c ontains a
pers onal prompt ans wer named A n s w e r _A , thos e prompt ans wers will
not be grouped together.
Pr ompt Ans we r s
A nswerA , A nswerC,
P rompt 2
A nswerD
Un an swer ed Pr o mp t s
If a prompt cannot be answ ered by Integri ty Manager, the report
executi on fai l s and the report's status changes to N ot Supported. A
detai l ed descri pti on of the prompt that coul d not be answ ered can be
found i n the D etai l s tab of the R eport D ata area for that fai l ed report.
To vi ew thi s descri pti on, sel ect the report i n the R esul ts summary
area and then cl i ck the D etai l s tab.
l Level prompts that use the resul ts of a search obj ect to generate a
l i st of possi bl e l evel s
l MD X expressi on prompts
5. C l i ck OK .
3. Answ er the prompts for the report and save i t. D ependi ng on your
choi ces i n the Advanced Opti ons di al og box, you may need to
save the report as a stati c, unprompted report.
under tw o di fferent users to ensure that the users are seei ng the same
data.
When the test i s executed, the reports are executed i n the fol l ow i ng
order:
N ote that the reports executed by Al i ce i n the base proj ect are
compared w i th the reports executed by Bob i n the target proj ect, and
the reports executed by C arol i n the base proj ect are compared w i th
the reports executed by Al i ce i n the target proj ect.
2. On the Wel come page, sel ect the Enable Multiple Logins check
box.
3. On the Enabl e Mul ti pl e Logi ns page, for each user, speci fy the
authenti cati on mode, l ogi n, and passw ord.
4. Make sure the users are i n the order that you w ant the test to be
executed i n. In addi ti on, i f you are creati ng a comparati ve
i ntegri ty test, make sure that the users w hose resul ts you w ant to
compare are pai red up correctl y i n the tabl es.
1. For reports that use dynami c SQL, encl ose the dynami c SQL i n
i denti fyi ng SQL comments. Enter the comments i n the VLD B
properti es Pre/Post statements.
/* B EG I N D Y N A M IC S Q L * /
/* E ND D Y N A M I C S Q L * /
3. On the Sel ect Processi ng Opti ons page, sel ect the SQL/MD X
check box, then cl i ck A dvanced Options.
5. In the D ynamic SQL Start fi el d, type the text that matches the
text you entered i n the VLD B properti es to i ndi cate the begi nni ng
6. In the End fi el d, type the text that matches the text you entered
i n the VLD B properti es to i ndi cate the end of the dynami c SQL.
For thi s exampl e, type / * E N D D Y N A M I C S Q L * /
In thi s case, you can use the SQL R epl acement feature to repl ace
TEST w i th PR E F I X i n the base proj ect, and P R O D w i th P R E F I X i n the
target proj ect. N ow , w hen Integri ty Manager compares the report SQL,
i t treats al l occurrences of T E S T i n the base and P R O D i n the target as
PREF IX , so they are not consi dered to be di fferences.
The changes made by the SQL R epl acement Tabl e are not stored i n
the SQL fi l es for each report. R ather, Integri ty Manager stores those
changes i n memory w hen i t executes the i ntegri ty test.
Access the SQL R epl acement feature from the Advanced Opti ons
di al og box, on the Sel ect Processi ng Opti ons page of the Integri ty
Manager w i zard.
Integri ty Manager. Thi s area l i sts al l the sel ected reports and
documents, by name and path. Each report or document al so show s
one of the fol l ow i ng statuses:
l Error i ndi cates that an error has prevented thi s report or document
from executi ng correctl y. To vi ew the error, doubl e-cl i ck the status.
The report detai l s open i n the R eport D ata area of Integri ty
Manager, bel ow the R esul ts Summary area. The error message i s
l i sted i n the Executi on D etai l s secti on.
l Matched i ndi cates that the resul ts from the tw o proj ects are
i denti cal for the report or document. In a si ngl e-proj ect i ntegri ty test,
Matched i ndi cates that the reports and documents executed
successful l y.
l N ot Matched i ndi cates that a di screpancy exi sts betw een the tw o
proj ects for the report or document. To vi ew the reports or
documents from each proj ect i n the R eport D ata area, sel ect them i n
the R esul ts Summary area.
In a comparati ve i ntegri ty test, both the base and the target report or
document are show n i n the R eport D ata area. Any di fferences
betw een the base and target are hi ghl i ghted i n red, as fol l ow s:
l In the D ata, SQL, or Excel vi ew , the di fferences are pri nted i n red.
In D ata and Excel vi ew , to hi ghl i ght and bol d the next or previ ous
di fference, cl i ck the N ext D ifference or Previous D ifference i con.
l In a bas eline-v ers us -projec t or bas eline-v ers us -bas eline tes t, the
notes for the bas elines c an be v iewed but not edited.
To make sure you are vi ew i ng the most recent versi on of the notes,
cl i ck R efresh. Integri ty Manager contacts Intel l i gence Server and
retri eves the l atest versi on of the notes attached to the report or
document.
To add a note, enter the new note and cl i ck Submit. To edi t the notes,
cl i ck Edit, make changes to the l i sted notes, and cl i ck Submit.
You mus t hav e the s ame OS v ers ion and the s ame font ins talled on y our
mac hine to c ompare two PDF reports . Font rendering on a PDF is
v ers ion and OS s pec ific , s o differenc es may res ult in formatting is s ues ,
whic h c an affec t c omparis on res ults .
In the i mage bel ow , the ti tl e for the graph has been changed betw een
the basel i ne and the target. In the base graph, the ti tl e i s i n normal
font; i n the target, i t i s i n i tal i c font.
The w hi te space betw een the w ords i s the same i n both the base and
target reports. When the granul ari ty i s set to a l ow l evel , thi s
unchanged space causes Integri ty Manager to treat each w ord as a
separate di fference, as seen bel ow :
If the granul ari ty i s set to a hi gher l evel , the space betw een the w ords
i s no l onger suffi ci ent to cause Integri ty Manager to treat each w ord
as a separate di fference. The di fferences i n the ti tl e are al l grouped
together, as seen bel ow :
Rep o r t Execu t io n Ou t p u t
Wi thi n the output fol der, Integri ty Manager creates a fol der named
imag es to store the i mages used i n the R e s ul t s S u m m a r y fi l es. For
a comparati ve i ntegri ty test, a fol der named c o m m o n i s created to hol d
the seri al i zed compari son fi l es.
For exampl e, the i mage bel ow i s taken from a machi ne that executes
a proj ect-versus-proj ect i ntegri ty test at ni ne AM on the fi rst Monday
of each month. The basel i ne proj ect i s on a machi ne named
ARCH IM ED ES , and the target proj ect i s on a machi ne named
PYTH AG OR AS . The fol der for the resul ts from the basel i ne proj ect i s
arch im ed es _ 0, and the fol der for the resul ts from the target proj ect
i s py t ha go ra s _ 1.
In a bas eline-v ers us -projec t integrity tes t, the bas eline folder is named
ba se li n e _ 0 . In a bas eline-v ers us -bas eline integrity tes t, the bas eline
folder is named b a s e l i n e _0 and the target folder is named
ba se li n e _ 1 .
l Only report res ults for formats reques ted in the Selec t Proc es s ing
Options page during tes t s etup are generated.
l SQL, graph, and PDF data are alway s s av ed if they are generated.
Grid and Ex c el data are only s av ed if y ou c hoos e to s av e thos e
res ults during tes t c reation. Notes are alway s s av ed.
l Integrity Manager als o c reates a file named < I D >_ < G U I D >. s e r for
eac h report or doc ument. Thes e files c ontain s erializ ed binary data
that Integrity Manager us es when y ou open a prev ious ly s av ed s et of
tes t res ults , and are not intended for us e by end us ers . Thes e files are
s tored in the s ame folder as the tes t res ults .
If needed, you can edi t the i ntegri ty test fi l e w i th any XML edi tor or
text edi tor, such as N otepad. The tabl e bel ow l i sts al l the XML tags i n
an i ntegri ty test fi l e, w i th an expl anati on of each tag.
E xcept in a single project int egrit y t est , t his sect ion is repeat ed f or bot h
t he base connect ion and t he t arget connect ion.
Authentication_Mode • 1 : S t andard
• 2 : Windows
• 16 : LDA P
• 32 : Dat abase
Login I D corresponding t o t he
Authentication_Mode t ag above. I f
Login isMultiUser is set t o true , t here can be
mult iple Authentication_Mode and Login
t ag pairs.
Ob ject s t o b e t est ed
This sect ion must be repeat ed f or each object included in t he int egrit y
t est .
• 3 : Report
Type • 8 : Folder
• 18 : S hort cut
• 39 : S earch object
• 55 : Document
Object t ype.
• 14081 : Document
objMatchType • 0 : Mat ch by I D.
Pro mp t set t in g s
prompt s:
• 1 : P ersonal answer
I f Personal_Answer_Option is set t o US E _
DE FA ULT, t his must be set t o U se only default
Execu t io n Set t in g s
• -5 : Logging is disabled.
Pro cessin g o p t io n s
• false : Disabled.
• false : Disabled.
• false : Disabled.
• false : Disabled.
• false : Disabled.
• false : Disabled.
document s:
• true : E nabled.
• false : Disabled.
• false : Disabled.
SQL p ro cessin g o p t io n s
• false : Disabled.
S QL t o be replaced by t he S QL indicat ed by t he
from
to t ag.
• 1 : B ase only.
applyTo
• 2 : Target only.
D at a p ro cessin g o p t io n s
• false : Disabled.
Excel p ro cessin g o p t io n s
For all E xcel processing opt ions, if t he opt ion is lef t blank, t he set t ing f or
t hat opt ion is import ed f rom t he user's MicroS t rat egy Web export
pref erences, as per t he U se D efault opt ion in t he I nt egrit y Manager
Wizard.
• false : Disabled.
• 1 : E xcel 2000.
excelVersion
• 2 : E xcel X P / 2003.
sheet .
PD F p ro cessin g o p t io n s
For all P DF processing opt ions, if t he opt ion is lef t blank or not list ed in
t he MTC f ile, t hat opt ion is processed using t he def ault set t ing in
I nt elligence S erver's P DF generat ion opt ions.
• 0 : Use ScalePercentage .
• 1 : Landscape.
• 1 : B ef ore t he report .
• 1 : E mbed f ont s.
VLD B properti es can provi de support for uni que confi gurati ons and
opti mi ze performance i n speci al reporti ng and anal ysi s scenari os.
You can use the VLD B Properti es Edi tor to al ter the syntax or
behavi or of a SQL statement and take advantage of uni que, database-
speci fi c opti mi zati ons. You can al so al ter how the Anal yti cal Engi ne
processes data i n certai n si tuati ons, such as subtotal s w i th
consol i dati ons and sorti ng nul l val ues.
Each VLD B property has tw o or more VLD B setti ngs w hi ch are the
di fferent opti ons avai l abl e for a VLD B property. For exampl e, the
Metri c Joi n Type VLD B property has tw o VLD B setti ngs, Inner Joi n
and Outer Joi n.
Some of the qual i ti es that make VLD B properti es val uabl e are:
l Opti mi zati on: You can take advantage of database-speci fi c setti ngs
to further enhance the performance of queri es.
l Fl exi bi l i ty: VLD B properti es are avai l abl e at mul ti pl e l evel s so that
the SQL generated for one report, for exampl e, can be mani pul ated
separatel y from the SQL generated for another, si mi l ar report. For a
di agram, see Order of Precedence, page 1323.
Modify ing any VLDB property s hould be performed with c aution only
after unders tanding the effec ts of the VLDB s ettings y ou want to apply .
A giv en VLDB s etting c an s upport or optimiz e one s y s tem s etup, but the
s ame s etting c an c aus e performanc e is s ues or errors for other
VLD B properti es al so hel p you confi gure and opti mi ze your system.
You can use Mi croStrategy for di fferent types of data anal ysi s on a
vari ety of data w arehouse i mpl ementati ons. VLD B properti es offer
di fferent confi gurati ons to support or opti mi ze your reporti ng and
anal ysi s requi rements i n the best w ay.
Order of Precedence
VLD B properti es can be set at mul ti pl e l evel s, provi di ng fl exi bi l i ty i n
the w ay you can confi gure your reporti ng envi ronment. For exampl e,
The fol l ow i ng di agram show s how VLD B properti es that are set for
one l evel take precedence over those set for another.
The arrow s depi ct the overri de authori ty of the l evel s, w i th the report
l evel havi ng the greatest authori ty. For exampl e, i f a VLD B property i s
set one w ay for a report and the same property i s set di fferentl y for
the database i nstance, the report setti ng takes precedence.
When you access the VLD B Properti es Edi tor for a database i nstance,
you see the most compl ete set of the VLD B properti es. H ow ever, not
al l properti es are avai l abl e at the database i nstance l evel . The rest of
the access methods have a l i mi ted number of properti es avai l abl e
dependi ng on w hi ch properti es are supported for the sel ected
obj ect/l evel .
The tabl e bel ow descri bes every w ay to access the VLD B Properti es
Edi tor:
T o set VL DB
p ro p erties at Op en th e VL DB Pro p erties Ed ito r th is way
th is level
T o set VL DB
p ro p erties at Op en th e VL DB Pro p erties Ed ito r th is way
th is level
l VLDB properties ex is t at the filter lev el and the func tion lev el, but they
are not ac c es s ible through the VLDB Properties Editor.
l All VLDB properties at the DBMS lev el are us ed for initializ ation and
debugging only . You c annot modify a VLDB property at the DBMS
lev el.
l VLD B Settings list: Show s the l i st of fol ders i nto w hi ch the VLD B
properti es are grouped. Expand a fol der to see the i ndi vi dual
properti es. The setti ngs l i sted depend on the l evel at w hi ch the
VLD B Properti es Edi tor w as accessed (see the tabl e above). For
exampl e, i f you access the VLD B Properti es Edi tor from the proj ect
l evel , you onl y see Anal yti cal Engi ne properti es.
l SQL preview box: (Onl y appears for VLD B properti es that di rectl y
i mpact the SQL statement.) Show s a sampl e SQL statement and
how i t changes w hen you edi t a property.
l D i spl ay the physi cal setti ng names al ongsi de the names that
appear i n the i nterface. The physi cal setti ng names can be useful
w hen you are w orki ng w i th Mi croStrategy Techni cal Support to
troubl eshoot the effect of a VLD B property.
l D i spl ay descri pti ons of the val ues for each setti ng. Thi s di spl ays
the ful l descri pti on of the opti on chosen for a VLD B property.
l H i de al l setti ngs that are currentl y set to defaul t val ues. Thi s can be
useful i f you w ant to see onl y those properti es and thei r setti ngs
w hi ch have been changed from the defaul t.
The steps bel ow show you how to create a VLD B setti ngs report. A
common scenari o for creati ng a VLD B setti ngs report i s to create a l i st
of defaul t VLD B setti ngs for the database or other data source you are
connecti ng to, w hi ch i s descri bed i n D efaul t VLD B Setti ngs for
Speci fi c D ata Sources, page 1643.
1. Open the VLD B Properti es Edi tor to di spl ay the VLD B properti es
for the l evel at w hi ch you w ant to w ork. (For i nformati on on
accessi ng the VLD B Properti es Edi tor, see Openi ng the VLD B
Properti es Edi tor, page 1325.)
2. From the Tools menu, sel ect C reate VLD B Settings R eport.
5. You can copy the content i n the report usi ng the C trl +C keys on
your keyboard. Then paste the i nformati on i nto a text edi tor or
w ord processi ng program (such as Mi crosoft Word) usi ng the
C trl +V keys.
Modify ing any VLDB property s hould be performed with c aution only
after unders tanding the effec ts of the VLDB s ettings that y ou want to
apply . A giv en VLDB s etting c an s upport or optimiz e one s y s tem s etup,
but the s ame s etting c an c aus e performanc e is s ues or errors for other
s y s tems . Us e this manual to learn about the VLDB properties before
modify ing any default s ettings .
1. Open the VLD B Properti es Edi tor to di spl ay the VLD B properti es
for the l evel at w hi ch you w ant to w ork. (For i nformati on on
obj ect l evel s, see Order of Precedence, page 1323.)
2. Modi fy the VLD B property you w ant to change. For use cases,
exampl es, sampl e code, and other i nformati on on every VLD B
property, see D etai l s for Al l VLD B Properti es, page 1336.
5. You must al so save i n the obj ect or edi tor w i ndow through w hi ch
you accessed the VLD B Properti es Edi tor. For exampl e, i f you
accessed the VLD B properti es by openi ng the Metri c Edi tor and
then openi ng the VLD B Properti es Edi tor, after you cl i ck Save
and C lose i n the VLD B Properti es Edi tor, you must al so cl i ck
Save and C lose i n the Metri c Edi tor to save your changes to
VLD B properti es.
When modify ing adv anc ed VLDB properties , the s ame c aution s hould be
tak en as when modify ing any other VLDB property .
1. Open the VLD B Properti es Edi tor to di spl ay the VLD B properti es
for the l evel at w hi ch you w ant to w ork. (For i nformati on on
obj ect l evel s, see Order of Precedence, page 1323.)
3. Modi fy the VLD B property you w ant to change. For use cases,
exampl es, sampl e code, and other i nformati on on every VLD B
property, see D etai l s for Al l VLD B Properti es, page 1336.
6. You must al so save i n the obj ect or edi tor w i ndow through w hi ch
you accessed the VLD B Properti es Edi tor. For exampl e, i f you
accessed the VLD B properti es by openi ng the Metri c Edi tor and
then openi ng the VLD B Properti es Edi tor, after you cl i ck Save
and C lose i n the VLD B Properti es Edi tor, you must al so cl i ck
Save and C lose i n the Metri c Edi tor to save your changes to
VLD B properti es.
If y ou perform this proc edure, any c hanges y ou may hav e made to any
or all VLDB properties dis play ed in the c hos en v iew of the VLDB
Properties Editor will be los t. For details on whic h VLDB properties are
dis play ed depending on how y ou ac c es s the VLDB Properties Editor,
s ee D etai l s for Al l VLD B Properti es, page 1336 .
2. Open the VLD B Properti es Edi tor to di spl ay the VLD B properti es
that you w ant to set to thei r ori gi nal defaul ts. (For i nformati on on
obj ect l evel s, see Order of Precedence, page 1323.)
3. In the VLD B Properti es Edi tor, you can i denti fy any VLD B
properti es that have had thei r defaul t setti ngs changed, because
they are i denti fi ed w i th a check mark. The fol der i n w hi ch the
property i s stored has a check mark on i t (as show n on the Joi ns
fol der i n the exampl e i mage bel ow ), and the property name i tsel f
has a check mark on i t (as show n on the gear i con i n front of the
C artesi an Joi n Warni ng property name i n the second i mage
bel ow ).
4. From the Tools menu, sel ect Set all values to default. See the
w arni ng above i f you are unsure about w hether to set properti es
to the defaul t.
6. C l i ck Save and C lose to save your changes and cl ose the VLD B
Properti es Edi tor.
7. You must al so save i n the obj ect or edi tor w i ndow through w hi ch
you accessed the VLD B Properti es Edi tor. For exampl e, i f you
accessed the VLD B properti es by openi ng the Metri c Edi tor and
then openi ng the VLD B Properti es Edi tor, after you cl i ck Save
and C lose i n the VLD B Properti es Edi tor, you must al so cl i ck
Save and C lose i n the Metri c Edi tor to save your changes to
VLD B properti es.
You must have Admi ni strator pri vi l eges to upgrade the metadata. For
i nformati on on upgradi ng the metadata and your Mi croStrategy
envi ronment, see the U pgrade Gui de. When the metadata updates the
database type i nformati on:
l It l oads updated properti es for exi sti ng database types that are sti l l
supported.
l It keeps properti es for exi sti ng database types that are no l onger
supported. If an exi sti ng database type does not have any updates,
but the properti es for i t have been removed, the process does not
remove them from your metadata.
l You hav e upgraded y our Mic roStrategy env ironment, as des c ribed in the
U pgrade Gui de .
5. C l i ck Load.
7. C l i ck OK tw i ce.
For descri pti ons and exampl es of al l VLD B properti es and to see w hat
properti es can be modi fi ed, see D etai l s for Al l VLD B Properti es, page
1336.
Thi s VLD B property must be set at the proj ect l evel for the cal cul ati on
to be performed correctl y.
The setti ng takes effect w hen the proj ect i s i ni ti al i zed, so after thi s
setti ng i s changed you must rel oad the proj ect or restart Intel l i gence
Server.
After you enabl e thi s setti ng, you must enabl e subtotal s at ei ther the
consol i dati on l evel or the report l evel . If you enabl e subtotal s at the
consol i dati on l evel , subtotal s are avai l abl e for al l reports i n w hi ch the
consol i dati on i s used. (C onsol i dati on Edi tor > El ements menu >
Subtotal s > Enabl ed.) If you enabl e subtotal s at the report l evel ,
subtotal s for consol i dati ons can be enabl ed on a report-by-report
basi s. (R eport Edi tor > R eport D ata Opti ons > Subtotal s > Yes. If
D efaul t i s sel ected, the Anal yti cal Engi ne reverts to the
Enabl ed/D i sabl ed property as set on the consol i dati on obj ect i tsel f.)
If the projec t is regis tered on an Intelligenc e Serv er v ers ion 7.5.x but is
ac c es s ed by c lients us ing Dev eloper v ers ion 7.2.x or earlier, leav e this
property s etting on "Ev aluate s ubtotals ov er c ons olidation elements and
their c orres ponding attribute elements ." Otherwis e, metric v alues may
return as z eroes when Dev eloper 7.2.x us ers ex ec ute reports with
c ons olidations , or when they piv ot in s uc h reports .
Change this property from the default only when all Dev eloper c lients
hav e upgraded to Mic roStrategy v ers ion 7.5.x .
Three c ons olidations c alled Super Regions are c reated, defined as follows :
With the firs t s etting s elec ted, "Ev aluate s ubtotals ov er c ons olidation
elements and their c orres ponding attribute elements ," the report appears as
follows :
The Total v alue is c alc ulated for more elements than are dis play ed in the
Super Regions c olumn. The Analy tic al Engine is inc luding the following
elements in the c alc ulation: Eas t + (Northeas t + Mid-Atlantic + Southeas t)
+ Central + (Central + South) + Wes t + (Northwes t + Southwes t).
With the s ec ond s etting s elec ted, "Ev aluate s ubtotals ov er c ons olidation
elements only ," and with s ubtotals enabled, the report appears as follows :
The Total v alue is now c alc ulated for only the Super Regions c ons olidation
elements . The Analy tic al Engine is inc luding only the following elements in
the c alc ulation: Eas t + Central + Wes t.
Appl y Fi l ter Opti ons for queri es agai nst i n-memory datasets
determi nes how many ti mes the vi ew fi l ter i s appl i ed, w hi ch can affect
the fi nal vi ew of data.
You c reate a Yearly Cos t deriv ed metric that us es the following definition:
Sum(Cost){!Year%}
You c an als o further filter this report us ing a v iew filter. For ex ample, a v iew
filter is applied to this report, whic h res tric ts the res ults to only 2014, as
s hown below:
By default, only Cos t for 2014 is dis play ed, but Yearly Cos t remains the
s ame s inc e it has been defined to ignore filtering and grouping related to
Year. This is s upported by the default option Apply v iew filter to pas s es
touc hing fac t tables and las t join pas s of the Apply Filter Options for queries
agains t in-memory datas ets VLDB property .
If analy s ts of this report are meant to be more aware of the c os t data that
goes into the total of Yearly Cos t, y ou c an modify the Apply Filter Options
for queries agains t in-memory datas ets VLDB property to us e the option
Apply v iew filter only to pas s es touc hing fac t tables . This dis play s the other
elements of Year, as s hown in the report below:
You have the fol l ow i ng opti ons for the Appl y Fi l ter Opti ons for queri es
agai nst i n-memory datasets VLD B property:
l A pply view filter only to passes touching fact tables: Thi s opti on
appl i es the vi ew fi l ter to onl y SQL passes that touch fact tabl es, but
not to the l ast pass that combi nes the data. As show n i n the
exampl e above, thi s can i ncl ude addi ti onal i nformati on on the fi nal
di spl ay by removi ng the vi ew fi l ter from the fi nal di spl ay of the
report.
l A pply view filter to passes touching fact tables and last join
pass (defaul t): Thi s opti on appl i es the vi ew fi l ter to SQL passes
that touch fact tabl es as w el l as the l ast pass that combi nes the
data. As show n i n the exampl e above, thi s appl i es the vi ew fi l ter to
the fi nal di spl ay of the report to ensure that the data meets the
restri cti ons defi ned by the vi ew fi l ter.
l Tw o or more attri butes are i ncl uded i n the qual i fi cati ons for a si ngl e
custom group el ement. Thi s i ncl udes custom group el ements that
are defi ned usi ng the fol l ow i ng fi l teri ng techni ques:
Mul ti pl e fi l ter qual i fi cati ons that are based on attri butes are used to
defi ne a custom group el ement. For exampl e, you can i ncl ude one
fi l ter qual i fi cati on that fi l ters data for onl y the year 2011, and
another fi l ter qual i fi cati on that fi l ters data for the N ortheast regi on.
Thi s w oul d i ncl ude both the attri butes Year and R egi on for the
custom group el ement. Steps to create fi l ter qual i fi cati ons for
custom group el ements are provi ded i n the Advanced R eporti ng
Gui de.
l The i ndi vi dual attri bute el ements must be di spl ayed for each custom
group el ement. For steps to di spl ay the i ndi vi dual attri bute el ements
for a custom group el ement, see the Advanced R eporti ng Gui de.
For custom groups that meet the cri teri a l i sted above, the C ustom
Group D i spl ay for Joi nt El ements VLD B property provi des the
fol l ow i ng formatti ng opti ons:
The attri bute el ements for both R egi on and C ategory are di spl ayed
for each custom group el ement.
l D isplay element names from only the first attribute in the joint
element: D i spl ays onl y one attri bute el ement for the attri butes that
are i ncl uded i n the fi l ter qual i fi cati ons for the custom group
el ement. An attri bute el ement from the attri bute that i s fi rst i n terms
of al phabeti cal order i s di spl ayed for the custom group. For
exampl e, the attri butes R egi on and C ategory are used i n separate
fi l ter qual i fi cati ons, w hi ch are then used to create a custom group
el ement. When thi s custom group i s i ncl uded i n a report, the
C ategory attri bute el ement i s di spl ayed for the custom group
el ements, as show n i n the report bel ow .
Onl y the attri bute el ements for the C ategory attri bute are di spl ayed.
The attri bute el ements for R egi on are not di spl ayed because
C ategory i s fi rst i n terms of al phabeti cal order.
Disp lay Nu ll On To p
The D i spl ay N ul l on Top VLD B property determi nes w here N U LL
val ues appear w hen you sort data. The defaul t i s to di spl ay the N U LL
val ues at the top of a l i st of val ues w hen sorti ng.
from a si ngl e dataset, the source dataset used by the Gri d/Graph.
For exampl e, a document contai ns tw o datasets. D ataset 1 contai ns
R egi on and R evenue; D ataset 2 contai ns R egi on and Profi t. You
cannot create a Gri d/Graph w i th R egi on, R evenue, and Profi t. You
can use thi s opti on for backw ards compati bi l i ty w i th exi sti ng
documents.
Evalu at io n Or d er in g
Eval uati on Orderi ng i s an advanced property that i s hi dden by defaul t.
For i nformati on on how to di spl ay thi s property, see Vi ew i ng and
C hangi ng Advanced VLD B Properti es, page 1330.
An eval uati on order i s the order i n w hi ch the Mi croStrategy Anal yti cal
Engi ne performs di fferent ki nds of cal cul ati ons duri ng the data
popul ati on stage. The Eval uati on Orderi ng property determi nes the
order i n w hi ch cal cul ati ons are resol ved. Mi croStrategy obj ects that
are i ncl uded i n the eval uati on order i ncl ude consol i dati ons,
compound smart metri cs, report l i mi ts, subtotal s, deri ved metri cs, and
deri ved el ements. Some resul t data can di ffer dependi ng on the
eval uati on order of these obj ects.
See the Advanced R eporti ng Gui de for exampl es of how you can
modi fy the eval uati on order of obj ects i n a proj ect.
Filt er in g o n St r in g Valu es
The Fi l teri ng on Stri ng Val ues VLD B property determi nes w hether
fi l ters consi der trai l i ng spaces i n attri bute el ements. Thi s can affect
the data that i s restri cted w hen fi l teri ng data. Thi s VLD B property has
the fol l ow i ng opti ons:
l D o not trim trailing spaces: Attri bute el ements that i ncl ude trai l i ng
spaces can be returned as separate attri bute el ements w hen
fi l teri ng on the attri bute. For exampl e, an attri bute has tw o attri bute
el ements, one w i th the descri pti on i nformati on "South" and the
other w i th the descri pti on i nformati on "South " w hi ch has an extra
trai l i ng space at the end. By sel ecti ng thi s opti on, these attri bute
el ements can be returned as separate attri bute el ements w hen
fi l teri ng on the attri bute.
l Trim trailing spaces: Attri bute el ements that i ncl ude trai l i ng
spaces are not returned as separate attri bute el ements w hen
fi l teri ng on the attri bute. Instead, any trai l i ng spaces are i gnored.
For exampl e, an attri bute has tw o attri bute el ements, one w i th the
descri pti on i nformati on "South" and the other w i th the descri pti on
i nformati on "South " w hi ch has an extra trai l i ng space at the end.
By sel ecti ng thi s opti on, onl y a si ngl e South attri bute el ement i s
returned w hen fi l teri ng on the attri bute. Si nce trai l i ng spaces are
For exampl e, a report i ncl udes the attri butes Year, Month, C ategory,
and Subcategory. The Year and Month attri butes are from the same
hi erarchy and Month i s the l ow est-l evel attri bute from that hi erarchy
on the report. Si mi l arl y, the C ategory and Subcategory attri butes
are from the same hi erarchy and Subcategory i s the l ow est-l evel
attri bute from that hi erarchy on the report. When sel ecti ng thi s
opti on for the Metri c Level D etermi nati on VLD B property, the l evel
of the report i s defi ned as Month and Subcategory. It can be defi ned
i n thi s w ay because these are the l ow est-l evel attri butes from the
hi erarchi es that are present on the report.
di spl ayed and the resources requi red to determi ne the report l evel
are opti mi zed.
C onsi der the exampl e used to descri be the previ ous opti on. If the
physi cal schema of your proj ect matches the expected l ogi cal
schema, then i ncl udi ng onl y the l ow est-l evel attri butes di spl ays
correct metri c data. H ow ever, di fferences betw een your physi cal
schema and expected l ogi cal schema can cause unexpected data to
be di spl ayed i f onl y the l ow est l evel attri butes are used to defi ne
the l evel of the report.
For exampl e, w hi l e the rel ati onshi p betw een the C ategory and
Subcategory attri butes i s defi ned as a one-to-many rel ati onshi p, the
data i n your data source refl ects a many-to-many rel ati onshi p.
Because of thi s mi smatch, i ncl udi ng onl y the l ow est-l evel attri butes
can return unexpected metri c data. By sel ecti ng thi s opti on for the
Metri c Level D etermi nati on VLD B property, the addi ti onal hi gher-
l evel attri butes are i ncl uded w hen defi ni ng the l evel of the report
and can be used to return the metri c data as i t exi sts i n the data
source. H ow ever, w hi l e thi s hel ps return accurate data i n these
types of scenari os, the hi gher-l evel attri butes requi re addi ti onal
resources to defi ne the l evel of the report.
The defaul t opti on i s for aggregati on cal cul ati ons to i gnore nul l s and
for scal ar cal cul ati ons to treat nul l val ues as zero. Any proj ects that
exi sted pri or to upgradi ng metadata to Mi croStrategy 2019 retai n thei r
ori gi nal VLD B property setti ngs. See the Advanced R eporti ng Gui de.
for more i nformati on on thi s setti ng.
dataset are updated to contai n data from the other dataset. The
R emove Mi ssi ng U ni ts i n D ocuments property then determi nes how
any obj ects that are sti l l mi ssi ng are di spl ayed i n Gri d/Graphs:
R egardl ess of the property setti ng, a text fi el d that contai ns a dataset
obj ect (such as an attri bute or a metri c) w i l l di spl ay the obj ect name
i nstead of val ues. For exampl e, a text fi el d di spl ays {R egi on} i nstead
of N orth, South, and so on.
Exam p l e
Sum (R e ve nu e ) D i m e n s i o n a l i t y = Y e a r
2400 or 600
Grand Tot al 600 depending on t he
set t ing (see below)
The quarterl y subtotal i s cal cul ated as 600, that i s, a total of the
Quarterl y D ol l ar Sal es val ues. The yearl y subtotal i s cal cul ated as
2400, the total of the Yearl y D ol l ar Sal es val ues. Thi s i s how
Mi croStrategy 7.1 cal cul ates the subtotal .
The quarterl y subtotal i s sti l l 600. Intel l i gence Server i s aw are of the
l evel of the Yearl y D ol l ar Sal es metri c, so rather than addi ng the
col umn val ues, i t correctl y cal cul ates the Yearl y D ol l ar Sal es total as
600.
provided in t he
ext ended mismat ch
log.
sourcing t o connect
t o an I nt elligent
Cube.
Def ines whet her • Use case insensit ive Use case
dynamic sourcing is st ring comparison wit h insensit ive
String dynamic sourcing
enabled or disabled st ring
C omparis on
f or at t ribut es t hat • Do not allow any st ring comparison
Behav ior
are used in f ilt er comparison wit h dynamic wit h dynamic
qualif icat ions. sourcing sourcing
R eports that use aggregate tabl es are avai l abl e for dynami c sourci ng
by defaul t, but there are some data model i ng conventi ons that shoul d
be consi dered w hen usi ng dynami c sourci ng.
You can enabl e and di sabl e dynami c sourci ng for aggregate tabl es by
modi fyi ng the Aggregate Tabl e Val i dati on VLD B property. Thi s VLD B
property has the fol l ow i ng opti ons:
You can di sabl e dynami c sourci ng i ndi vi dual l y for reports that use
aggregate tabl es or you can di sabl e dynami c sourci ng for al l reports
that use aggregate tabl es w i thi n a proj ect. Whi l e the defi ni ti on of the
VLD B property at the proj ect l evel defi nes a defaul t for al l reports i n
the proj ect, any modi fi cati ons at the report l evel take precedence over
the proj ect l evel defi ni ti on. For i nformati on on defi ni ng a proj ect-w i de
dynami c sourci ng strategy, see the In-memory Anal yti cs Gui de.
At t r ib u t e Valid at io n
Attri bute Val i dati on i s an advanced VLD B property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
Attri butes are avai l abl e for dynami c sourci ng by defaul t, but there are
some data model i ng conventi ons that shoul d be consi dered w hen
usi ng dynami c sourci ng.
You can enabl e and di sabl e dynami c sourci ng for attri butes by
modi fyi ng the Attri bute Val i dati on VLD B property. Thi s VLD B property
has the fol l ow i ng opti ons:
You can di sabl e dynami c sourci ng for attri butes i ndi vi dual l y or you
can di sabl e dynami c sourci ng for al l attri butes w i thi n a proj ect. Whi l e
the defi ni ti on of the VLD B property at the proj ect l evel defi nes a
defaul t for al l attri butes i n the proj ect, any modi fi cati ons at the
attri bute l evel take precedence over the proj ect l evel defi ni ti on. For
i nformati on on defi ni ng a proj ect-w i de dynami c sourci ng strategy, see
the In-memory Anal yti cs Gui de.
l D isable C ube Parse Log in SQL View (defaul t): Thi s opti on al l ow s
the Intel l i gent C ube parse l og to onl y be vi ew ed usi ng the
Mi croStrategy D i agnosti cs and Performance Loggi ng tool .
l Enable C ube Parse Log in SQL View: Sel ect thi s opti on to al l ow
the Intel l i gent C ube parse l og to be vi ew ed i n the SQL Vi ew of an
Intel l i gent C ube. Thi s i nformati on can hel p determi ne w hi ch reports
use dynami c sourci ng to connect to the Intel l i gent C ube.
You can enabl e dynami c sourci ng for reports by modi fyi ng the Enabl e
D ynami c Sourci ng for R eport VLD B property. Thi s VLD B property has
the fol l ow i ng opti ons:
You can enabl e dynami c sourci ng for reports i ndi vi dual l y or you can
enabl e dynami c sourci ng for al l reports w i thi n a proj ect. Whi l e the
defi ni ti on of the VLD B property at the proj ect l evel defi nes a defaul t
for al l reports i n the proj ect, any modi fi cati ons at the report l evel take
precedence over the proj ect l evel defi ni ti on. For i nformati on on
defi ni ng a proj ect-w i de dynami c sourci ng strategy, see the In-memory
Anal yti cs Gui de.
The ex tended mis matc h log c an inc reas e in s iz e quic k ly and thus is bes t
s uited for troubles hooting purpos es .
l Enable Extended Mismatch Log in SQL View: Sel ect thi s opti on to
al l ow the extended mi smatch l og to be vi ew ed i n the SQL Vi ew of a
report. Thi s i nformati on can hel p determi ne w hy a report that can
use dynami c sourci ng cannot connect to a speci fi c Intel l i gent C ube.
l Enable Mismatch Log in SQL View: Sel ect thi s opti on to al l ow the
mi smatch l og to be vi ew ed i n the SQL Vi ew of a report. Thi s
i nformati on can hel p determi ne w hy a report that can use dynami c
sourci ng cannot connect to a speci fi c Intel l i gent C ube.
The report parse l og hel ps determi ne w hether the report can use
dynami c sourci ng to connect to an Intel l i gent C ube. By defaul t, the
report parse l og can onl y be vi ew ed usi ng the Mi croStrategy
D i agnosti cs and Performance Loggi ng tool . You can al so al l ow thi s
l og to be vi ew ed i n the SQL Vi ew of a report.
l D isable R eport Parse Log in SQL View (defaul t): Thi s opti on
al l ow s the report parse l og to onl y be vi ew ed usi ng the
Mi croStrategy D i agnosti cs and Performance Loggi ng tool .
l Enable R eport Parse Log in SQL View: Sel ect thi s opti on to al l ow
the report parse l og to be vi ew ed i n the SQL Vi ew of a report. Thi s
i nformati on can hel p determi ne w hether the report can use dynami c
sourci ng to connect to an Intel l i gent C ube.
Met r ic Valid at io n
Metri c Val i dati on i s an advanced VLD B property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
Metri cs are avai l abl e for dynami c sourci ng by defaul t, but there are
some data model i ng conventi ons that shoul d be consi dered w hen
usi ng dynami c sourci ng.
If the fact tabl e that stores data for metri cs i ncl udes N U LL val ues for
metri c data, thi s can cause metri cs that use i nner j oi ns to return
i ncorrect data w hen dynami c sourci ng i s used. Thi s scenari o i s
uncommon.
l Enable dynamic sourcing for metric (defaul t): Thi s opti on enabl es
metri cs for dynami c sourci ng.
You can di sabl e dynami c sourci ng for metri cs i ndi vi dual l y or you can
di sabl e dynami c sourci ng for al l metri cs w i thi n a proj ect. Whi l e the
defi ni ti on of the VLD B property at the proj ect l evel defi nes a defaul t
for al l metri cs i n the proj ect, any modi fi cati ons at the metri c l evel take
precedence over the proj ect l evel defi ni ti on. For i nformati on on
defi ni ng a proj ect-w i de dynami c sourci ng strategy, see the In-memory
Anal yti cs Gui de.
To ensure that dynami c sourci ng can return the correct resul ts for
attri butes, you must al so veri fy that fi l teri ng on attri butes achi eves the
same resul ts w hen executed agai nst your database versus an
Intel l i gent C ube.
The resul ts returned from a fi l ter on attri butes can potenti al l y return
di fferent resul ts w hen executi ng agai nst the database versus usi ng
dynami c sourci ng to execute agai nst an Intel l i gent C ube. Thi s can
occur i f your database i s case-sensi ti ve and you create fi l ter
qual i fi cati ons that qual i fy on the text data of attri bute forms.
C onsi der a fi l ter qual i fi cati on that fi l ters on customers that have a l ast
name begi nni ng w i th the l etter h. If your database i s case-sensi ti ve
and uses uppercase l etters for the fi rst l etter i n a name, a fi l ter
qual i fi cati on usi ng a l ow ercase h i s l i kel y to return no data. H ow ever,
thi s same fi l ter qual i fi cati on on the same data stored i n an Intel l i gent
C ube returns al l customers that have a l ast name begi nni ng w i th the
l etter h.
You can confi gure thi s dynami c sourci ng behavi or for attri butes by
modi fyi ng the Stri ng C ompari son Behavi or VLD B property. Thi s VLD B
property has the fol l ow i ng opti ons:
You can modi fy thi s VLD B property for attri butes i ndi vi dual l y or you
can modi fy i t for al l attri butes w i thi n a proj ect. Whi l e the defi ni ti on of
the VLD B property at the proj ect l evel defi nes a defaul t for al l
attri butes i n the proj ect, any modi fi cati ons at the attri bute l evel take
precedence over the proj ect l evel defi ni ti on. For i nformati on on
defi ni ng a proj ect-w i de dynami c sourci ng strategy, see the In-memory
Anal yti cs Gui de.
Po ssib le Defau lt
Pro p erty Descrip tio n
Valu es Valu e
GU ID of Attributes
in Profit and Los s Let s you ident if y at t ribut es
A list of at t ribut e
H ierarchy t hat include empt y element s,
I D values, each
(Separated By ' :' ) which can t hen be ignored NULL
one separat ed
that has D ummy when export ing t o Microsof t
using a colon (: ).
R ow s to be E xcel or t o a P DF f ile.
R emov ed
To i denti fy attri butes that i ncl ude empty el ements, type the ID val ue
for each attri bute i n the text fi el d for thi s VLD B property. To determi ne
the ID val ue for an attri bute obj ect, navi gate to an attri bute i n
D evel oper, ri ght-cl i ck the attri bute, and then sel ect Properti es. D etai l s
about the attri bute, i ncl udi ng the ID val ue are di spl ayed.
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
• Do not t urn of f
warnings f or
Freef orm S QL
st at ement s wit h
empt y result s, such
as updat es. Do not t urn
of f
• Turn of f warnings f or
warnings
Freef orm S QL
Ignore P rovides t he f lexibilit y t o f or
st at ement s wit h
Empty display or hide warnings Freef orm
empt y result s, such
R es ult for when a Freef orm S QL S QL
as updat es.
Freeform st at ement ret urns an empt y st at ement s
SQL result . • Turn of f warnings f or wit h empt y
Freef orm S QL result s,
st at ement s t hat such as
ret urn mult iple result updat es.
set s wit h an empt y
f irst result set and
ret urn second result
set , such as st ored
procedures.
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
The Ignore Empty R esul t for Freeform SQL VLD B property provi des
the fl exi bi l i ty to di spl ay or hi de w arni ngs w hen a Freeform SQL
statement returns an empty resul t.
If you sel ect thi s opti on and a Freeform SQL report returns onl y a
si ngl e empty resul t, then a w arni ng i s sti l l di spl ayed.
XQu er y Su ccess Co d e
XQuery Success C ode i s an advanced property that i s hi dden by
defaul t. For i nstructi ons on how to di spl ay thi s property, see Vi ew i ng
The XQuery Success C ode VLD B property l ets you val i date
Transacti on Servi ces reports that use XQuery. Mi croStrategy
Transacti on Servi ces and XQuery al l ow you to access and update
i nformati on avai l abl e i n thi rd-party w eb servi ces data sources. The
steps to create a Transacti on Servi ces report usi ng XQuery are
provi ded i n the Advanced R eporti ng Gui de.
When Transacti on Servi ces and XQuery are used to update data for
thi rd-party w eb servi ces, sendi ng the data to be updated i s
consi dered as a successful transacti on. By defaul t, any errors that
occur for the thi rd-party w eb servi ce duri ng a transacti on are not
returned to Mi croStrategy.
To check for errors, you can i ncl ude l ogi c i n your XQuery syntax to
determi ne i f the transacti on successful l y updated the data w i thi n the
thi rd-party w eb servi ce. Just after the XQuery tabl e decl arati on, you
can i ncl ude the fol l ow i ng syntax:
<ErrorCode>{Error_Code}</ErrorCode>
<ErrorMessage>{Error_Message}</ErrorMessage>
Po ssib le Defau lt
Pro p erty Descrip tio n
Valu es Valu e
Po ssib le Defau lt
Pro p erty Descrip tio n
Valu es Valu e
Siz e
Limiting
R eport 0 (Time limit
R ow s , SQL S ingle S QL pass t ime-out in seconds. not enf orced
User-
Siz e, and (0 = t ime limit not enf orced by t his by t his
def ined
SQL Time- governing set t ing) governing
Out: set t ing)
Gov erning
Au t o co mmit
The Autocommi t VLD B property determi nes w hether a commi t
statement i s automati cal l y i ssued after each SQL statement for a
database connecti on. You have the fol l ow i ng opti ons:
Mul ti pl e SQL statements are requi red for vari ous reporti ng and
anal ysi s features i n Mi croStrategy. When mul ti pl e SQL statements
are used, each can be vi ew ed as a separate transacti on. If your
database i s bei ng updated by a separate transacti on, ETL process,
or other update, thi s can cause data i nconsi stency w i th each SQL
statement, si nce each SQL statement i s returned as a separate
transacti on. D i sabl i ng automati c commi t statements i ncl udes al l
SQL statements as a si ngl e transacti on, w hi ch can be used i n
conj uncti on w i th other database techni ques to ensure data
consi stency w hen reporti ng and anal yzi ng a database that i s bei ng
updated. For exampl e, i f reporti ng on an Oracl e database you can
use thi s i n conj uncti on w i th defi ni ng the i sol ati on l evel of the SQL
statements.
The tabl e bel ow expl ai ns the possi bl e val ues and thei r behavi or:
R eport onl y
The tabl e bel ow expl ai ns the possi bl e val ues and thei r behavi or:
Number The maximum S QL pass size (in byt es) is limit ed t o t he specif ied number
Inc reas ing the max imum to a large v alue c an c aus e the report to fail in
the ODBC driv er. This is dependent on the databas e ty pe y ou are us ing.
If the report resul t set exceeds the l i mi t speci fi ed i n the R esult Set
R ow Limit, the report executi on i s termi nated.
Thi s property overri des the N umber of report resul t row s setti ng i n the
Proj ect C onfi gurati on Edi tor: Governi ng R ul es category.
The tabl e bel ow expl ai ns the possi bl e val ues and thei r behavi or:
R eport onl y
The tabl e bel ow expl ai ns the possi bl e val ues and thei r behavi or:
This governing set t ing does not impose a t ime limit on S QL pass
0
execut ion.
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
I N I NDE X S P A CE
CLUS TE RE D
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
(t ypically applicable t o
MP P syst ems)
Det ermines t he
maximum number
of columns t hat
Max C olumns
replace t he column
in C olumn User-def ined 0 (No limit )
wildcard (" ! ! ! " ) in
Placeholder
pre and post
st at ement s. 0 = all
columns (no limit ).
Det ermines t he
maximum number
Max C olumns of columns t hat can
User-def ined No limit
in Index be included in
part it ion key or
index.
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
primary index.
Allo w In d ex o n Met r ic
Al l ow Index on Metri c i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
Exam p l e
Thi s exampl e i s the same as the exampl e above except that the l ast
l i ne of code shoul d be repl aced w i th the fol l ow i ng:
Index Prefix
Thi s property al l ow s you to defi ne the prefi x to add to the begi nni ng of
the C R EATE IN D EX statement w hen automati cal l y creati ng i ndexes
for i ntermedi ate SQL passes.
For exampl e, the i ndex prefi x you defi ne appears i n the C R EATE
IN D EX statement as show n bel ow :
In d ex Po st St r in g an d In d ex Qu alif ier
The Index Post Stri ng and Index Qual i fi er property can be used to
customi ze the C R EATE IN D EX statement. Indexes can be created
w hen the Intermedi ate Tabl e Type i s set to Permanent Tabl es,
Temporary Tabl es, and Vi ew s (most pl atforms do not support i ndexes
on vi ew s). These tw o setti ngs can be used to speci fy the type of i ndex
to be created and the storage parameters as provi ded by the speci fi c
database pl atform. If the Index Post Stri ng and Index Qual i fi er are set
to a certai n stri ng, then for al l the C R EATE IN D EX statements, the
Index Post Stri ng and Index Qual i fi er are appl i ed.
l Teradata:
Exam p l e
The Index Post Stri ng setti ng al l ow s you to add a custom stri ng to the
end of the C R EATE IN D EX statement.
Max Co lu mn s in Co lu mn Placeh o ld er
Max C ol umns i n C ol umn Pl acehol der i s an advanced property that i s
hi dden by defaul t. For i nformati on on how to di spl ay thi s property, see
Vi ew i ng and C hangi ng Advanced VLD B Properti es, page 1330.
The tabl e bel ow expl ai ns the possi bl e val ues and thei r behavi or:
Max Co lu mn s in In d ex
The Max C ol umns i n Index property control s the maxi mum number of
col umns that can be used w hen creati ng an i ndex. Thi s l i mi t appl i es
to both pri mary and secondary i ndexes. If the maxi mum i s fi ve
col umns but there are 10 col umns avai l abl e to i ndex, the fi rst fi ve are
sel ected. H ow ever, each attri bute has a "w ei ght" that you can set.
When SQL i s generated, the attri butes are sel ected i n ascendi ng
order of "w ei ght." By combi ni ng Attri bute Wei ghts and the Max
C ol umns i n Index properti es, you can desi gnate any attri bute to be
i ncl uded i n the i ndex.
The tabl e bel ow expl ai ns the possi bl e val ues and thei r behavi or:
Pr imar y In d ex Typ e
Pri mary Index Type i s an advanced property that i s hi dden by defaul t.
For i nformati on on how to di spl ay thi s property, see Vi ew i ng and
C hangi ng Advanced VLD B Properti es, page 1330.
The Pri mary Index Type property determi nes the pattern for creati ng
pri mary keys and i ndexes. In the VLD B Properti es Edi tor, sel ect an
opti on to vi ew exampl e SQL statements used by vari ous databases for
the sel ected opti on. The exampl es al so di spl ay w hether the opti on i s
appl i cabl e for a gi ven database type. If you sel ect an opti on that i s
not appl i cabl e for the database type that you use, then the other
opti on i s used automati cal l y. Whi l e thi s ensures that the pri mary
i ndex type i s correct for your database, you shoul d sel ect an opti on
that i s l i sted as appl i cabl e for the database that you use.
Seco n d ar y In d ex Or d er
The Secondary Index Order VLD B property al l ow s you to defi ne
w hether an i ndex i s created before or after i nserti ng data i nto a tabl e.
Thi s VLD B property has the fol l ow i ng opti ons:
l C reate index after inserting into table (defaul t): Thi s opti on
creates the i ndex after i nserti ng data i nto a tabl e, w hi ch i s a good
opti on to support most database and i ndexi ng strategi es.
l C reate index before inserting into table: Thi s opti on creates the
i ndex before i nserti ng data i nto a tabl e, w hi ch can i mprove
performance for some envi ronments, i ncl udi ng Sybase IQ. The type
of i ndex created can al so hel p to i mprove performance i n these
types of envi ronments, and can be confi gured w i th the Secondary
Index Type VLD B property (see Secondary Index Order, page
1386).
Seco n d ar y In d ex Typ e
The Secondary Index Type VLD B property al l ow s you to defi ne w hat
type of i ndex i s created for temporary tabl e col umn i ndexi ng. Thi s
VLD B property has the fol l ow i ng opti ons:
Attribute to
Join W hen Cont rols whet her • Join common key on
Key From t ables are joined bot h sides
N either only on t he common Join common key
Side can be keys or on all • Join common on bot h sides
Supported common columns at t ribut es (reduced)
Other Side
direct ly joined
t oget her. I f you
choose Temp Table
Join, t he A nalyt ical
E ngine calculat es
result s
independent ly f rom
each f act t able and
places t hose result s
int o t wo
int ermediat e t ables.
These int ermediat e
t ables are t hen
joined t oget her.
A llows t he
MicroS t rat egy S QL • Do not reevaluat e
C artes ian E ngine t o use a cart esian joins Do not reevaluat e
Join new algorit hm f or
• Reevaluat e cart esian cart esian joins
Ev aluation evaluat ing whet her
or not a Cart esian joins
join is necessary.
• E xecut e
• Do not do downward
out er join f or dat abase
t hat support f ull out er
join, and order t emp
t ables in last pass by
level
needed.
• Join 89
• Join 92
• Fully based on
at t ribut e level. Lookup
t ables f or lower level
at t ribut es are joined
bef ore t hose f or higher
level at t ribut es
Maximum number
Max Tables
of t ables t o join • User-def ined No limit
in Join
t oget her.
number of t ables in
t he join limit .
• P reserve common
element s of f inal pass
result t able and
lookup/ relat ionship
t able
• P reserve common
element s of lookup
and f inal pass result
t able
Pres erv e All P erf orm an out er P reserve common
Look up join t o t he lookup • P reserve lookup t able element s of lookup
Table t able in t he f inal element s joined t o and f inal pass
Elements pass. f inal pass result t able result t able
based on f act t able
keys
element s joined t o
f inal pass result t able
based on t emplat e
at t ribut es wit hout f ilt er
l Join common key on both sides (defaul t): Joi ns on tabl es onl y
use col umns that are i n each tabl e, and are al so keys for each
tabl e.
l You have tw o di fferent tabl es named Tabl e1 and Tabl e2. Both
tabl es share 3 ID col umns for Year, Month, and D ate al ong w i th
other col umns of data. Tabl e1 uses Year, Month, and D ate as
keys w hi l e Tabl e2 uses onl y Year and Month as keys. Si nce the
ID col umn for D ate i s not a key for Tabl e2, you must set thi s
l You have a tabl e named Tabl e1 that i ncl udes the col umns for the
attri butes Quarter, Month of Year, and Month. Si nce Month i s a
chi l d of Quarter and Month of Year, i ts ID col umn i s used as the
key for Tabl e1. There i s al so a temporary tabl e named TempTabl e
that i ncl udes the col umns for the attri butes Quarter, Month of
Year, and Year, usi ng al l three ID col umns as keys of the tabl e. It
i s not possi bl e to j oi n Tabl e1 and TempTabl e unl ess you set thi s
opti on because they do not share any common keys. If you set
thi s opti on, Tabl e1 and TempTabl e can j oi n on the common
attri butes Quarter and Month of Year.
Caution mus t be tak en when c hanging this s etting s inc e the res ults c an
be different depending on the ty pes of metric s on the report.
Exam p l e
Exam p l es
l Some Cartes ian joins may not be a direc t table-to-table join. If one join
"Cartes ian joins " to another join, and one of the joins c ontains a
warehous e table (not an intermediate table), then the ex ec ution is
either c anc eled or allowed depending on the option s elec ted (s ee
below). For ex ample, if (TT_A join TT_B) Cartes ian join (TT_C join
WH_D) the following oc c urs bas ed on the following s ettings :
l If the s etting If only one side of C artesian... is s elec ted, SQL runs
without warning. In the abov e ex ample, ex ec ution c ontinues bec aus e
a warehous e table (WH_D) is us ed on only one s ide of the join.
Do wn war d Ou t er Jo in Op t io n
D ow nw ard Outer Joi n Opti on i s an advanced property that i s hi dden
by defaul t. For i nformati on on how to di spl ay thi s property, see
Vi ew i ng and C hangi ng Advanced VLD B Properti es, page 1330.
When performi ng a dow nw ard j oi n, another i ssue ari ses. Even though
al l the stores that bel ong to the regi on i n M2 can be found, these
stores may not be those from w hi ch M2 i s cal cul ated. If a report fi l ters
on a subset of stores, then M2 (i f i t i s a fi l tered metri c) i s cal cul ated
onl y from those stores, and aggregated to regi ons. When a dow nw ard
j oi n i s done, ei ther al l the stores that bel ong to the regi ons i n M2 are
i ncl uded or onl y those stores that bel ong to the regi ons i n M2 and i n
the report fi l ter. H ence, thi s property has three opti ons.
Exam p l e
U si ng the above exampl e and appl yi ng a fi l ter for Atl anta and
C harl otte, the defaul t D o not preserve all the rows for metrics
higher than template level opti on returns the fol l ow i ng resul ts. N ote
that C harl otte does not appear because i t has no sal es data i n the
fact tabl e; the outer j oi n i s i gnored. The outer j oi n fl ag on metri cs
hi gher than templ ate l evel i s i gnored.
U si ng Preserve all the rows for metrics higher than template level
without report filter returns the resul ts show n bel ow . N ow C harl otte
appears because the outer j oi n i s used, and i t has an i nventory, but
Washi ngton appears as w el l because i t i s i n the R egi on, and the fi l ter
i s not appl i ed.
Charlot t e 300
Washingt on 300
U si ng Preserve all the rows for metrics higher than template level
with report filter produces the fol l ow i ng resul ts. Washi ngton i s
fi l tered out but C harl otte sti l l appears because of the outer j oi n.
Charlot t e 300
For backw ard compati bi l i ty, the defaul t i s to i gnore the outer j oi n fl ag
for metri cs hi gher than templ ate l evel . Thi s i s the SQL Engi ne
DSS St ar Jo in
D SS Star Joi n i s an advanced property that i s hi dden by defaul t. For
i nformati on on how to di spl ay thi s property, see Vi ew i ng and
C hangi ng Advanced VLD B Properti es, page 1330.
Exam p l es
a14.STORE_DESC
Fr o m Clau se Or d er
Some database pl atforms, such as Oracl e and R edBri ck, perform
better dependi ng on the order of the tabl es i n the FR OM cl ause. The
FR OM C l ause Orderi ng property al ters the order that the tabl es
appear i n the FR OM cl ause. The Mi croStrategy SQL Engi ne normal l y
puts the fact tabl e fi rst i n the FR OM cl ause. When the property i s set
to sw i tch the FR OM cl ause order, the fact tabl e i s moved to the
second tabl e i n the cl ause. H ow ever, i f there are tw o fact tabl es i n the
FR OM cl ause, i t sw i tches the order of the tw o tabl es.
Exam p l es
Move MQ Table in normal FROM clause order to the last (for RedBrick)
Thi s setti ng i s added pri mari l y for R edBri ck users. The defaul t order
of tabl e j oi ns i s as fol l ow s:
Fu ll Ou t er Jo in Su p p o r t
Ful l Outer Joi n Support i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
The Ful l Outer Joi n Support property speci fi es w hether the database
pl atform supports ful l outer j oi n syntax:
Exam p l es
Jo in Typ e
The Joi n Type property determi nes w hi ch AN SI j oi n syntax pattern to
use. Some databases, such as Oracl e, do not support the AN SI 92
standard yet. Some databases, such as D B2, support both Joi n 89
and Joi n 92. Other databases, such as some versi ons of Teradata,
have a mi x of the j oi n standards and therefore need thei r ow n setti ng.
If the Ful l Outer Joi n Support VLD B property (see Joi n Type, page
1407) i s set to Support, thi s property i s i gnored and the Joi n 92
standard i s used.
Exam p l es
Join 89 (defaul t)
Join 92
a23.MARKET_NBR MARKET_NBR,
a22.DEPARTMENT_NBR DEPARTMENT_NBR,
a21.CUR_TRN_DT CUR_TRN_DT
from LOOKUP_DAY a21
cross join LOOKUP_DEPARTMENT a22
cross join LOOKUP_STORE a23
select a21.MARKET_NBR MARKET_NBR,
max(a24.MARKET_DESC) MARKET_DESC,
sum((a22.COST_AMT * a23.TOT_SLS_DLR)) SUMTSC
from ZZOL00 a21
left outer join COST_STORE_DEP a22
on (a21.DEPARTMENT_NBR = a22.DEPARTMENT_NBR
and
a21.CUR_TRN_DT = a22.CUR_TRN_DT and
a21.STORE_NBR = a22.STORE_NBR)
left outer join STORE_DEPARTMENT a23
on (a21.STORE_NBR = a23.STORE_NBR and
a21.DEPARTMENT_NBR = a23.DEPARTMENT_NBR and
a21.CUR_TRN_DT = a23.CUR_TRN_DT),
LOOKUP_MARKET a24
where a21.MARKET_NBR = a24.MARKET_NBR
group by a21.MARKET_NBR
Lo o ku p Tab le Jo in Or d er
Lookup Tabl e Joi n Order i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
Thi s property determi nes how l ookup tabl es are l oaded for bei ng
j oi ned. The setti ng opti ons are
If you sel ect the fi rst opti on, l ookup tabl es are l oaded for j oi n i n
al phabeti c order.
If you sel ect the second opti on, l ookup tabl es are l oaded for j oi n
based on attri bute l evel s, and j oi ni ng i s performed on the l ow est l evel
attri bute fi rst.
The Max Tabl es i n Joi n property w orks together w i th the Max Tabl es
i n Joi n Warni ng property. It speci fi es the maxi mum number of tabl es
i n a j oi n. If the maxi mum number of tabl es i n a j oi n (speci fi ed by the
Max Tabl es In Joi n property) i s exceeded, then the Max Tabl es i n
Joi n Warni ng property deci des the course of acti on.
The tabl e bel ow expl ai ns the possi bl e val ues and thei r behavi or:
Number The maximum number of t ables in a join is set t o t he number specif ied
1 E ast
2 Cent ral
3 S out h
6 Nort h
Fact Table
1 2002 1000
2 2002 2000
3 2002 5000
1 2003 4000
2 2003 6000
3 2003 7000
4 2003 3000
5 2003 1500
The Fact tabl e has data for Store ID s 4 and 5, but the Store tabl e
does not have any entry for these tw o stores. On the other hand,
noti ce that the N orth Store does not have any entri es i n the Fact
tabl e. Thi s data i s used to show exampl es of how the next tw o
properti es w ork.
l If you choose the Preserve all final result pass elements opti on,
the SQL Engi ne generates an outer j oi n, and your report contai ns
al l of the el ements that are i n the fi nal resul t set. When thi s setti ng
i s turned ON , outer j oi ns are generated for any j oi ns from the fact
tabl e to the l ookup tabl e, as w el l as to any rel ati onshi p tabl es. Thi s
i s because i t i s hard to di sti ngui sh w hi ch tabl e i s used as a l ookup
tabl e and w hi ch tabl e i s used as a rel ati onshi p tabl e, the tw o rol es
one tabl e often pl ays. For exampl e, LOOKU P_D AY serves as both a
l ookup tabl e for the D ay attri bute, as w el l as a rel ati onshi p tabl e for
D ay and Month.
l If you choose the Preserve all elements of final pass result table
with respect to lookup table but not relationship table opti on, the
SQL Engi ne generates an i nner j oi n on al l passes except the fi nal
pass; on the fi nal pass i t generates an outer j oi n.
VLD B property i s used at the attri bute l evel . Thi s val ue shoul d not
be sel ected at the attri bute l evel . If you sel ect thi s setti ng at the
attri bute l evel , the VLD B property i s set to the Preserve common
elements of final pass result table and lookup table opti on.
Thi s setti ng i s useful i f you have onl y a few attri butes that requi re
di fferent j oi n types. For exampl e, i f among the attri butes i n a report
onl y one needs to preserve el ements from the fi nal pass tabl e, you
can set the VLD B property to Preserve all final pass result
elements setti ng for that one attri bute. You can then set the report
to the D o not listen setti ng for the VLD B property. When the report
i s run, onl y the attri bute set di fferentl y causes an outer j oi n i n SQL.
Al l other attri bute l ookup tabl es w i l l be j oi ned usi ng an equal j oi n,
w hi ch l eads to better SQL performance.
Exam p l es
The "Pres erv e c ommon elements of final pas s res ult table and look up table"
option returns the following res ults us ing the SQL below.
E ast 5000
S out h 12000
The "Pres erv e all final res ult pas s elements " option returns the following
res ults us ing the SQL below. Notic e that the data for Store_IDs 4 and 5 are
now s hown.
E ast 5000
S out h 12000
3000
1500
on (a11.Store_id = a12.Store_id)
group by a11.Store_id
Preserve all elements of final pass result table with respect to lookup table
but not to relationship table
A report has Country , Metric 1, and Metric 2 on the template. The following
fac t tables ex is t for eac h metric :
1 1000
2 2000
1 1000
2 2000
3 1000
4 1000
1 5000
2 6000
1 5000
2 6000
3 5000
4 5000
5 1000
The SQL Engine performs three pas s es . In the firs t pas s , the SQL Engine
c alc ulates metric 1. The SQL Engine inner joins the "Fac t Table (Metric 1)"
table abov e with the c all c enter look up table "LU_CALL_CTR" below:
1 1
2 1
3 2
1 6000
2 1000
In the s ec ond pas s , metric 2 is c alc ulated. The SQL Engine inner joins the
"Fac t Table (Metric 2)" table abov e with the employ ee look up table "LU_
EMPLOYEE" below:
1 1
2 2
3 2
1 10000
2 17000
In the third pas s , the SQL Engine us es the following c ountry look up table,
"LU_COUNTRY":
1 Unit ed S t at es
3 E urope
The SQL Engine left outer joins the METRIC1_TEMPTABLE abov e and the
LU_COUNTRY table. The SQL Engine then left outer joins the METRIC2_
TEMPTABLE abov e and the LU_COUNTRY table. Finally , the SQL Engine
inner joins the res ults of the third pas s to produc e the final res ults .
The "Pres erv e all elements of final pas s res ult table with res pec t to look up
table but not to relations hip table" option returns the following res ults us ing
the SQL below.
2 1000 17000
tabl e are i ncl uded i n the fi nal report. The SQL Engi ne needs to do a
l eft outer j oi n from the l ookup tabl e to the fact tabl e.
It i s possi bl e that there are mul ti pl e attri butes on the templ ate. To
keep al l the attri bute el ements, Anal yti cal Engi ne needs to do a
C artesi an Joi n betw een i nvol ved attri butes' l ookup tabl es before
doi ng a l eft outer j oi n to the fact tabl e.
In Mic roStrategy 7.1, this property was k nown as Final Pas s Res ult
Table Outer J oin to Look up Table.
The Anal yti cal Engi ne does a normal (equal ) j oi n to the l ookup tabl e.
Pr eser ve Lookup Tab l e El em ent s Joi ned t o Fi nal Pass Resul t Tab l e
Based on Fact Tab l e Keys.
Someti mes the fact tabl e l evel i s not the same as the report or
templ ate l evel . For exampl e, a report contai ns Store, Month, Sum
(Sal es) metri c, but the fact tabl e i s at the l evel of Store, D ay, and
Item. There are tw o w ays to keep al l the store and month el ements:
The advantage of thi s approach i s that you can do a l eft outer j oi n and
aggregati on i n the same pass (pass 2). The di sadvantage i s that
because you do a C artesi an j oi n w i th the l ookup tabl es at a much
l ow er l evel (pass 1), the resul t of the C artesi an j oi ned tabl e (TT1) can
be very l arge.
Pr eser ve Lookup Tab l e El em ent s Joi ned t o Fi nal Pass Resul t Tab l e
Based on Tem p l at e At t r i b ut es Wi t hout Fi l t er .
Thi s approach needs one more pass than the previ ous opti on, but the
cross j oi n tabl e (TT2) i s usual l y smal l er.
Pr eser ve Lookup Tab l e El em ent s Joi ned t o Fi nal Pass Resul t Tab l e
Based on Tem p l at e At t r i b ut es w i t h Fi l t er .
Month, Sum(Sal es), you may w ant to show al l the store names, even
though they have no sal es, but not necessari l y al l the months i n the
LOOKU P_MON TH tabl e. In 7i , you can i ndi vi dual l y sel ect attri butes
on the templ ate that need to preserve el ements. Thi s can be done
from the D ata menu, sel ecti ng R eport D ata Option, and then
choosi ng A ttribute Join Type. N oti ce that the 4 opti ons show n on the
upper ri ght are the same as those i n the VLD B di al og box (i nternal l y
they are read from the same l ocati on). In the l ow er-ri ght part, you see
i ndi vi dual attri butes. By defaul t, al l attri butes are set to Outer, w hi ch
means that every attri bute parti ci pates w i th the Preserve Al l Lookup
Tabl es El ements property. You sti l l need to turn on thi s property to
make i t take effect, w hi ch can be done usi ng ei ther thi s di al og box or
the VLD B di al og box.
E ast 5000
S out h 12000
The "Pres erv e look up table elements joined to final pas s res ult table bas ed
on fac t k ey s " option c reates a temp table that is a Cartes ian join of all
look up table k ey c olumns . Then the fac t table is outer joined to the temp
table. This pres erv es all look up table elements . The res ults and SQL are as
below:
E ast 5000
S out h 12000
Nort h
The "Pres erv e look up table elements joined to final pas s res ult table bas ed
on template attributes without filter" option pres erv es the look up table
elements by left outer joining to the final pas s of SQL and only joins on
attributes that are on the template. For this ex ample and the nex t, the filter
of "Store not equal to Central" is added. The res ults and SQL are as follows :
E ast 5000
Cent ral
S out h 12000
Nort h
The "Pres erv e look up table elements joined to final pas s res ult table bas ed
on template attributes with filter" option is the newes t option and is the
s ame as abov e, but y ou get the filter in the final pas s . The res ults and SQL
are as follows :
E ast 5000
S out h 12000
Nort h
In the tabl e bel ow , the defaul t val ues for each VLD B property are the
general defaul ts that can be appl i ed most broadl y for the set of
certi fi ed MD X cube sources. C ertai n VLD B properti es use di fferent
defaul t setti ngs dependi ng on w hi ch MD X cube source you are usi ng.
To determi ne al l defaul t VLD B property setti ngs for the MD X cube
source you are reporti ng on, fol l ow the steps provi ded i n D efaul t
VLD B Setti ngs for Speci fi c D ata Sources, page 1643.
• Do not add t he
non-empt y
keyword in t he
MDX select clause
• A dd t he non-empt y A dd t he non-
Det ermines whet her
keyword in t he empt y keyword in
or not dat a is
MD X Add N on MDX select clause t he MDX select
ret urned f rom rows
Empty only if t here are clause only if
t hat have null
met rics on t he t here are met rics
values.
report on t he report
• A lways add t he
non-empt y
keyword in t he
MDX select clause
Def ines whet her t he • MDX met ric values MDX met ric
MD X C ell
met ric values in are f ormat t ed per values are
Formatting
MicroS t rat egy MDX column f ormat t ed per
A llows you t o
specif y what
measure values are
MD X Measure
def ined as NULL
Values to Treat User-def ined X
values, which can
as N ull
help t o support how
your S A P
environment
handles non-
calculat ed
measures.
• No non-empt y
Det ermines how null opt imizat ion
values f rom an MDX • Non-empt y
cube source are opt imizat ion, use
ignored using t he def ault measure
non-empt y keyword
MD X N on Empty when at t ribut es • Non-empt y No non-empt y
Optimiz ation f rom dif f erent opt imizat ion, use opt imizat ion
hierarchies f irst measure on
included on t he • Non-empt y
same MDX cube opt imizat ion, use
report . all measures on
t emplat e
• Do not remember
t he name of t he
measure
dimension
• Remember t he
Def ines how t he name of t he
MD X R emember Do not remember
name of t he measure
Measure t he name of t he
measure dimension dimension
D imens ion measure
is det ermined f or an
N ame • Read t he name of dimension
MDX cube source.
t he measure
dimension f rom
t he " Name of
Measure
Dimension" V LDB
set t ing
MD X TopC ount Det ermines whet her • Do not use Use TopCount
TopCount is used in
place of Rank and TopCount in t he
Order t o support place of Rank and
cert ain Order inst ead of Rank
Support
MicroS t rat egy • Use TopCount and Order
f eat ures such as inst ead of Rank
met ric f ilt er and Order
qualif icat ions.
• Do not verif y t he
S upport s an MDX level of lit erals in
cube report ing limit or f ilt er Do not verif y t he
MD X Verify
scenario in which expressions level of lit erals in
Limit Filter
f ilt ers are creat ed limit or f ilt er
Literal Lev el • V erif y t he level of
on at t ribut e I D expressions
f orms and met rics. lit erals in limit or
f ilt er expressions
Modifying Third-
Def ines t he name
Party C ube
of t he measures
Sourc es in User-def ined [ Measures]
dimension in an
Mic roStrategy :
MDX cube source.
MD X
requi red for thi s type of MD X cube report i f i t accesses data that i s
parti ti oned w i thi n the MD X cube source. Thi s i s the defaul t opti on
for SAP and Essbase MD X cube sources.
MDX Ad d No n Emp t y
MD X Add N on Empty i s an advanced VLD B property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
The MD X Add N on Empty VLD B property determi nes how nul l val ues
are returned to Mi croStrategy from an MD X cube source and
di spl ayed on MD X cube reports. To determi ne w hether nul l data
shoul d be di spl ayed on MD X cube reports, w hen attri butes from
di fferent hi erarchi es (di mensi ons) are i ncl uded on the same MD X
cube report, see MD X N on Empty Opti mi zati on, page 1438.
l MD X metric values are formatted per cell: If you sel ect thi s opti on,
MD X cube source formatti ng i s i nheri ted. Metri c val ue formats are
determi ned by the formatti ng that i s avai l abl e i n the MD X cube
source, and metri c val ues can have di fferent formats.
For exampl es of usi ng these opti ons and steps to confi gure your MD X
cube sources properl y, see the MD X C ube R eporti ng Gui de.
Thi s VLD B property determi nes how nul l val ues are i denti fi ed i f you
use the MD X N on Empty Opti mi zati on VLD B property (see MD X has
Measure Val ues i n Other H i erarchi es, page 1435) to i gnore nul l
val ues comi ng from MD X cube sources.
l Only include the affected hierarchy in the " has measure values"
set definition: Onl y a si ngl e hi erarchy on the MD X cube report i s
consi dered w hen i denti fyi ng and i gnori ng nul l val ues. Thi s requi res
few er resources to determi ne the nul l val ues, but some val ues can
be mi stakenl y i denti fi ed as nul l val ues i n scenari os such as usi ng
cal cul ated members i n an MD X cube source.
l Include all template hierarchies in the " has measure values" set
definition: Al l hi erarchi es that are part of an MD X cube report are
consi dered w hen i denti fyi ng and i gnori ng nul l val ues. Thi s can hel p
to ensure that some val ues are not l ost w hen Mi croStrategy i gnores
nul l val ues from the MD X cube source. Incl udi ng al l hi erarchi es to
i denti fy nul l val ues can requi re addi ti onal system resources and
ti me to compl ete.
Thi s VLD B property i s useful onl y for MD X cube reports that access
an Oracl e H yperi on Essbase MD X cube source. To hel p i l l ustrate the
functi onal i ty of the property, consi der an unbal anced hi erarchy w i th
the l evel s Products, D epartment, C ategory, SubC ategory, Item, and
SubItem. The i mage bel ow show s how thi s hi erarchy i s popul ated on
a report i n Mi croStrategy.
l U se actual level number (defaul t): When thi s opti on i s sel ected, an
unbal anced or ragged hi erarchy from Essbase i s popul ated on a
gri d from the bottom of the hi erarchy up, as show n i n the i mage
above.
Music
By sel ecti ng thi s opti on, the fol l ow i ng data w oul d be returned on
the MD X cube report:
The Musi c row does not appear because al l the metri cs have nul l
val ues. If you use thi s opti on, you can al so control w hether nul l
val ues from MD X cube sources are i gnored usi ng the VLD B
property MD X H as Measure Val ues In Other H i erarchi es (See MD X
N on Empty Opti mi zati on, page 1438).
Thi s VLD B property defi nes how the name of the measure di mensi on
i s determi ned for an MD X cube source. You can choose from the
fol l ow i ng setti ngs:
l R ead the name of the measure dimension from the " N ame of
Measure D imension" VLD B setting: The measure di mensi on name
defi ned usi ng the N ame of Measure D i mensi on VLD B property (see
MD X R emember Measure D i mensi on N ame, page 1440) i s used as
the measure di mensi on name. You can use thi s opti on i f the MD X
cube source does not use [ M e a s u r e s ] as the measure di mensi on
name, and you know w hat al ternati ve name i s used for the measure
di mensi on.
MDX To p Co u n t Su p p o r t
MD X TopC ount Support i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
Thi s VLD B property determi nes w hether TopC ount i s used i n pl ace of
R ank and Order to support certai n Mi croStrategy features such as
metri c fi l ter qual i fi cati ons. TopC ount can be used w i th SAP BW and
Mi crosoft Anal ysi s Servi ces MD X cube sources.
l D o not use TopC ount in the place of R ank and Order: The
functi ons R ank and Order are al w ays used i nstead of TopC ount.
Thi s opti on supports backw ards compati bi l i ty.
l U se TopC ount instead of R ank and Order (defaul t): The functi on
TopC ount i s automati cal l y used i n pl ace of R ank and Order w hen
necessary to support certai n Mi croStrategy features. Thi s i ncl udes
scenari os such as usi ng metri c fi l ter qual i fi cati ons on MD X cube
reports.
The MD X Treat Key D ate Qual i fi cati on As ID D ate Qual i fi cati on VLD B
property determi nes how date qual i fi cati ons are processed for MD X
cube sources. You can choose from the fol l ow i ng setti ngs:
qual i fi cati ons by usi ng the member properti es. Whi l e thi s can
i mpact performance, you can use thi s opti on to support date
qual i fi cati ons on data that cannot be processed by usi ng the uni que
name.
Thi s VLD B property supports a uni que scenari o w hen anal yzi ng MD X
cube reports. An exampl e of thi s scenari o i s provi ded bel ow .
You have an MD X cube report that i ncl udes a l ow l evel attri bute on
the report, al ong w i th some metri cs. You create a fi l ter on the
attri bute's ID form, w here the ID i s betw een tw o ID val ues. You al so
i ncl ude a fi l ter on a metri c. Bel ow i s an exampl e of such an MD X cube
report defi ni ti on:
When you run the report, you recei ve an error that al erts you that an
unexpected l evel w as found i n the resul t. Thi s i s because the fi l ter on
the attri bute's ID form can i ncl ude other l evel s due to the structure of
ID val ues i n some MD X cube sources. When these other l evel s are
i ncl uded, the metri c fi l ter cannot be eval uated correctl y by defaul t.
You can support thi s type of report by modi fyi ng the MD X Veri fy Li mi t
Fi l ter Li teral Level . Thi s VLD B property has the fol l ow i ng opti ons:
Thi s VLD B property defi nes the name of the measures di mensi on i n
an MD X cube source. The defaul t name for the measures di mensi on i s
[Mea su re s] . If your MD X cube source uses a di fferent name for the
measures di mensi on, you must modi fy thi s VLD B property to match
the name used i n your MD X cube source. R equi ri ng thi s change i s
most common w hen connecti ng to Essbase MD X cube sources, w hi ch
do not al w ays use [ M e a s u r e s ] as the measure di mensi on name.
• P erf orm t he
non- • Use subquery
Abs olute N on- aggregat ion
• Use t emp t able
Agg Metric calculat ion wit h Use subquery
as set in t he
Query Type a subquery, or
Fallback Table
• P lace t he Type set t ing
result s t hat
would have
been select ed
f rom a subquery
int o an
int ermediat e
t able and join
t hat t able t o t he
rest of t he
query.
Compound at t ribut es
are usually count ed by
concat enat ing t he keys • COUNT
of all t he at t ribut es t hat expression
C ount enabled COUNT
f orm t he key. I f t he
C ompound expression
dat abase plat f orm does • COUNT
Attribute enabled
not support COUNT on expression
concat enat ed st rings, disabled
t his propert y should be
disabled.
count on a column
(COUNT(COL)). This
Support propert y convert s t he • Use COUNT(*)
COUNT(COL) st at ement
t o a COUNT(*).
• Do not use t he
met ric name as
A llows you t o choose t he def ault Do not use t he
whet her you want t o use met ric column met ric name as
D efault to t he met ric name as t he alias t he def ault
Metric N ame column alias or whet her
• Use t he met ric met ric column
t o use a MicroS t rat egy-
name as t he alias
generat ed name.
def ault met ric
column alias
• A dd " . 0" t o
int eger const ant
in met ric
This propert y expression A dd " . 0" ' t o
Integer
det ermines whet her t o int eger const ant
C ons tant in • Do Not A dd " . 0"
add a " . 0" af t er t he in met ric
Metric t o int eger
int eger. expression
const ant in
met ric
expression
• Disallow joins
Det ermines how values based on
f or met rics are unrelat ed
common Disallow joins
calculat ed when
at t ribut es based on
Join Ac ross unrelat ed at t ribut es,
unrelat ed
D atas ets f rom dif f erent dat aset s • A llow joins common
of a dossier or based on at t ribut es
document , are included unrelat ed
wit h met rics. common
at t ribut es:
• Do not hing
• Check f or NULL
I ndicat es how t o handle Check f or NULL
in all queries
N ull C heck arit hmet ic operat ions in t emp t able
wit h NULL values. • Check f or NULL join only
in t emp t able
join only
• One pass
• No count
dist inct , use
select dist inct
and count (*)
inst ead
Det ermines t he
evaluat ion order t o
support variance and
Smart Metric variance percent age • False
False
Trans formation t ransf ormat ions on • True
smart met ric or
compound met ric
result s.
• Use only t he
grouping
propert y of a
level met ric f or
dynamic
aggregat ion
(def ault ):
• Use only t he
grouping
propert y of a
Det ermines how t he level subt ot al f or Use only t he
level of calculat ion is dynamic grouping
Subtotal def ined f or met rics t hat aggregat ion: propert y of a
D imens ionality are included on report s
• Use bot h t he level met ric f or
U se t hat ut ilize t he OLA P
grouping and dynamic
S ervices f eat ure
f ilt ering propert y aggregat ion
dynamic aggregat ion.
of a level met ric
f or dynamic
aggregat ion:
• Use bot h t he
grouping and
f ilt ering propert y
of a level
subt ot al f or
dynamic
aggregat ion:
• 7. 1 st yle. A pply
t ransf ormat ion
t o all applicable
at t ribut es
• Do not hing
• Check f or zero in
I ndicat es how t o handle all queries Check f or zero in
Zero C heck
division by zero. all queries
• Check f or zero in
t emp t able join
only
l U se subquery (defaul t): Wi th thi s setti ng, the engi ne performs the
non-aggregati on cal cul ati on w i th a subquery.
Exam p l es
Use Sub-query
se le ct a1 1 . C L A S S _N B R C L A S S _N B R ,
a1 2. CL AS S_ D E S C C L A S S _D E S C ,
su m ( a1 1. TO T _S L S _Q T Y ) W J X B F S 1
fr om DS SA D M I N . M A R K E T _C L A S S a 1 1 ,
DS SA DM IN .L O O K U P _C L A S S a 1 2
wh er e a 11 . C L A S S _N B R = a 1 2 . C L A S S _N B R
an d ( (( a1 1 . M A R K E T _N B R )
in ( se le ct s 2 1 . M A R K E T _N B R
fr om DS SA D M I N . L O O K U P _S T O R E s 2 1
wh er e s 21 . S T O R E _N B R i n ( 3 , 2 , 1 ) ) )
an d ( (a 11 . M A R K E T _N B R )
in ( se le ct m i n( c 1 1. M A R K E T _N B R )
fr om DS SA D M I N . L O O K U P _M A R K E T c 1 1
wh er e ( (c 1 1 . M A R K E T _N B R )
in ( se le ct s 2 1 . M A R K E T _N B R
fr om DS SA D M I N . L O O K U P _S T O R E s 2 1
wh er e s 21 . S T O R E _N B R i n ( 3 , 2 , 1 ) ) ) ) ) )
gr ou p b y a 1 1 . C L A S S_N B R ,
a1 2. CL AS S_ D E S C
cr ea te ta b l e T P Z Z O P 0 0 a s
se le ct mi n ( c 1 1 . M A R K E T _N B R ) W J X B F S 1
fr om DS SA D M I N . L O O K U P _M A R K E T c 1 1
wh er e ( (c 1 1 . M A R K E T _N B R )
in ( se le ct s 2 1 . M A R K E T _N B R
fr om DS SA D M I N . L O O K U P _S T O R E s 2 1
wh er e s 21 . S T O R E _N B R i n ( 3 , 2 , 1 ) ) )
se le ct a1 1 . C L A S S _N B R C L A S S _N B R ,
a1 2. CL AS S_ D E S C C L A S S _D E S C ,
su m ( a1 1. TO T _S L S _Q T Y ) W J X B F S 1
fr om DS SA D M I N . M A R K E T _C L A S S a 1 1 ,
TP ZZ OP 00 p a 1 ,
DS SA DM IN .L O O K U P _C L A S S a 1 2
wh er e a 11 . M A R K E T _N B R = p a 1 . W J X B F S 1 a n d
a1 1. CL AS S_ N B R = a 1 2 . C L A S S _N B R
an d ( (a 11 . M A R K E T _N B R )
in ( se le ct s 2 1 . M A R K E T _N B R
fr om DS SA D M I N . L O O K U P _S T O R E s 2 1
wh er e s 21 . S T O R E _N B R i n ( 3 , 2 , 1 ) ) )
gr ou p b y a 1 1 . C L A S S_N B R ,
a1 2. CL AS S_ D E S C
When reports contai n cal cul ati ons based on non-aggregati on metri cs,
thi s property control s the order i n w hi ch the non-aggregati on and
cal cul ati ons are computed.
Exam p l es
group by a11.YEAR_ID))
group by a12.YEAR_ID
create table #ZZTIS00H5J7MQ000(
YEAR_ID DECIMAL(10, 0))
[Placeholder for an analytical SQL]
select a12.YEAR_ID YEAR_ID,
max(a13.YEAR_DESC) YEAR_DESC,
sum(a11.TOT_SLS_QTY) TSQDIMYEARNA
from HARI_REGION_DIVISION a11
join HARI_LOOKUP_DAY a12
on (a11.CUR_TRN_DT = a12.CUR_TRN_DT)
join #ZZTIS00H5J7MQ000 pa1
on (a12.YEAR_ID = pa1.YEAR_ID)
join HARI_LOOKUP_YEAR a13
on (a12.YEAR_ID = a13.YEAR_ID)
where ((a11.CUR_TRN_DT)
in (select min(a15.CUR_TRN_DT)
from #ZZTIS00H5J7MQ000 pa1
join HARI_LOOKUP_DAY a15
on (pa1.YEAR_ID = a15.YEAR_ID)
group by pa1.YEAR_ID))
group by a12.YEAR_ID
[The rest of the IN SER T statements have been omi tted from di spl ay].
pa1.WJXBFS1 WJXBFS1
from #ZZTIS00H5J8NB000 pa1
where ((pa1.CUR_TRN_DT)
in (select min(c11.CUR_TRN_DT)
from HARI_LOOKUP_DAY c11
group by c11.YEAR_ID))
create table #ZZTIS00H5J8MQ001(
YEAR_ID DECIMAL(10, 0),
WJXBFS1 FLOAT)
[Placeholder for an analytical SQL]
select a12.YEAR_ID YEAR_ID,
max(a13.YEAR_DESC) YEAR_DESC,
sum(a11.TOT_SLS_QTY) TSQDIMYEARNA
from HARI_REGION_DIVISION a11
join HARI_LOOKUP_DAY a12
on (a11.CUR_TRN_DT = a12.CUR_TRN_DT)
join #ZZTIS00H5J8MQ001 pa2
on (a12.YEAR_ID = pa2.YEAR_ID)
join HARI_LOOKUP_YEAR a13
on (a12.YEAR_ID = a13.YEAR_ID)
where ((a11.CUR_TRN_DT)
in (select min(a15.CUR_TRN_DT)
from #ZZTIS00H5J8MQ001 pa2
join HARI_LOOKUP_DAY a15
on (pa2.YEAR_ID = a15.YEAR_ID)
group by pa2.YEAR_ID))
group by a12.YEAR_ID
Co u n t Co mp o u n d At t r ib u t e
C ount C ompound Attri bute i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
Exam p l es
COUNT(co lu mn ) Su p p o r t
C OU N T(col umn) Support i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
Exam p l es
Use COUNT(column)
Use COUNT(*)
al i as. When metri c names are used, onl y the fi rst 20 standard
characters are used. If you have di fferent metri cs, the metri c names
start w i th the same 20 characters. It i s hard to di fferenti ate betw een
the tw o, because they are al w ays the same. The D efaul t to Metri c
N ame opti on does not w ork for some i nternati onal customers.
If y ou c hoos e to us e the metric name and the metric name begins with a
number, the letter M is attac hed to the beginning of the name during SQL
generation. For ex ample, a metric named 2003Rev enue is renamed
M2003Rev enue. This oc c urs bec aus e Teradata does not allow a leading
number in a metric name.
If you sel ect the opti on U se the metric name as the default metric
column alias, you shoul d al so set the maxi mum metri c al i as si ze.
See D efaul t to Metri c N ame, page 1457 bel ow for i nformati on on
setti ng thi s opti on.
Exam p l es
D o not use the metric name as the default metric column alias
(defaul t)
In t eger Co n st an t in Met r ic
The Integer C onstant i n Metri c property determi nes w hether or not to
add a ".0" after the i nteger. Thi s prevents i ncorrect i nteger di vi si on,
for exampl e, 2/7 = 0. N ormal l y a ".0" i s added to an i nteger constant
to have a fl oat di vi si on (2.0/7.0 = 0.286). Some databases have
troubl e w i th thi s change, because some database functi ons onl y w ork
w i th i nteger data types. Thi s property al l ow s you to turn OFF the
addi ti on of the ".0" i f you have a database that does not properl y
handl e the .0 added after the i nteger.
The Joi n Across D atasets VLD B property determi nes how val ues for
metri cs are cal cul ated w hen unrel ated attri butes from di fferent
datasets of a dossi er or document are i ncl uded w i th metri cs. For
exampl e, consi der a dossi er w i th tw o separate datasets that i ncl ude
the fol l ow i ng data:
The datas ets are dis play ed below as s imple grid v is ualiz ations within a
dos s ier.
N oti ce that one dataset i ncl udes the R egi on attri bute, how ever the
other dataset onl y i ncl udes C ategory. The R egi on attri bute i s al so not
di rectl y rel ated to the C ategory attri bute, but i t i s i ncl uded w i th
C ategory i n one of the tw o datasets.
On thi s dossi er, you choose to create a new gri d vi sual i zati on w i th
R egi on and Sal es. These obj ects are not on the same dataset, so thi s
requi res combi ni ng the data from di fferent datasets. By defaul t, data
i s not j oi ned for the unrel ated attri butes C ategory and R egi on, and the
fol l ow i ng data i s di spl ayed:
The data for Sal es i s di spl ayed as $260 for both R egi ons, w hi ch i s
the total sal es of al l regi ons. In most scenari os, thi s sal es data shoul d
i nstead refl ect the data for each regi on. Thi s can be achi eved by
al l ow i ng data to be j oi ned for the unrel ated attri butes C ategory and
R egi on, w hi ch then di spl ays the fol l ow i ng data:
N ow the data for Sal es di spl ays $185 for N orth (a combi nati on of the
sal es for Books and El ectroni cs, w hi ch w ere both for the N orth regi on)
and $85 for South (sal es for Movi es, w hi ch w as for the South regi on).
compati bi l i ty.
Proj ect and dossi er. To defi ne thi s behavi or for a dossi er open i n
Vi sual Insi ght, from the File menu, sel ect D ocument Properties. You
can then sel ect to al l ow j oi ns across datasets.
For exampl e, i f your database rej ects any col umn name that i s more
than 30 characters and you set thi s VLD B property to l i mi t the
maxi mum metri c al i as si ze to 30 characters, the exampl e presented
by the fol l ow i ng metri c names sti l l causes your database to rej ect the
names duri ng SQL processi ng:
The SQL engi ne adds a 1 to one of the names because the truncated
versi ons of both metri c names are i denti cal . That name i s then 31
characters l ong and so the database rej ects i t.
Therefore, i n thi s exampl e you shoul d use thi s feature to set the
maxi mum metri c al i as si ze to few er than 30 (perhaps 25), to al l ow
room for the SQL engi ne to add one or tw o characters duri ng
processi ng i n case the fi rst 25 characters of any of your metri c names
are the same.
Met r ic Jo in Typ e
Metri c Joi n Type i s used to determi ne how to combi ne the resul t of
one metri c w i th that of other metri cs. When thi s property i s set to
Outer Joi n, al l the resul t row s of thi s metri c are kept w hen combi ni ng
resul ts w i th other metri cs. If there i s onl y one metri c on the report, thi s
property i s i gnored.
l At the report l evel , i t can be set from the R eport Edi tor's D ata
menu, by poi nti ng to R eport D ata Options, and choosi ng Metric
Join Type. Thi s setti ng overri des the setti ng at the metri c l evel and
i s appl i ed onl y for the currentl y sel ected report.
There i s a rel ated but separate property cal l ed Formul a Joi n Type that
can al so be set at the metri c l evel . Thi s property i s used to determi ne
how to combi ne the resul t set together w i thi n thi s metri c. Thi s
normal l y happens w hen a metri c formul a contai ns mul ti pl e facts that
cause the Anal yti cal Engi ne to use mul ti pl e fact tabl es. As a resul t,
someti mes i t needs to cal cul ate di fferent components of one metri c i n
di fferent i ntermedi ate tabl es and then combi ne them. Thi s property
can onl y be set i n the Metri c Edi tor from the Tools menu, by poi nti ng
to A dvanced Settings, and then choosi ng Formula Join Type.
Both Metri c Joi n Type and Formul a Joi n Type are used i n the
Anal yti cal Engi ne to j oi n mul ti pl e i ntermedi ate tabl es i n the fi nal
pass. The actual l ogi c i s al so affected by another VLD B property, Ful l
Outer Joi n Support. When thi s property i s set to YES, i t means the
correspondi ng database supports ful l outer j oi n (92 syntax). In thi s
case, the j oi ni ng of mul ti pl e i ntermedi ate tabl es makes use of outer
j oi n syntax di rectl y (l eft outer j oi n, ri ght outer j oi n, or ful l outer j oi n,
dependi ng on the setti ng on each metri c/tabl e). H ow ever, i f the Ful l
Outer Joi n Support i s N O, then the l eft outer j oi n i s used to si mul ate a
ful l outer j oi n. Thi s can be done w i th a uni on of the ID s of the mul ti pl e
i ntermedi ate tabl es that need to do an outer j oi n and then usi ng the
uni on tabl e to l eft outer j oi n to al l i ntermedi ate tabl es, so thi s
Al so note that w hen the metri c l evel i s hi gher than the templ ate l evel ,
the Metri c Joi n Type property i s normal l y i gnored, unl ess you enabl e
another property, D ow nw ard Outer Joi n Opti on. For detai l ed
i nformati on, see R el ati ng C ol umn D ata w i th SQL: Joi ns, page 1387.
Exam p l es
The fol l ow i ng exampl e fi rst creates a fai rl y l arge temporary tabl e, but
then never touches the fact tabl e agai n.
The fol l ow i ng exampl e does not create the l arge temporary tabl e but
must query the fact tabl e tw i ce.
Nu ll Ch eck
The N ul l C heck VLD B property i ndi cates how to handl e ari thmeti c
operati ons w i th N U LL val ues. If N ul l C heck i s enabl ed, the
N U LL2ZER O functi on i s added, w hi ch changes N U LL to 0 i n any
ari thmeti c cal cul ati on (+,-,*,/).
Separate C ount D i sti nct i ndi cates how to handl e C OU N T (and other
aggregati on functi ons) w hen D ISTIN C T i s present i n the SQL.
D atabase i nstance
D ue to the eval uati on order used for smart metri cs, compound metri cs,
and transformati ons, creati ng transformati on metri cs to di spl ay the
vari ance or vari ance percentage of a smart metri c or compound metri c
can return unexpected resul ts i n some scenari os.
For exampl e, the report sampl e show n bel ow i ncl udes quarterl y profi t
margi ns. Transformati on metri cs are i ncl uded to di spl ay the l ast
quarter's profi t margi n (L a s t Q u a r t e r ' s ( P r o f i t M a r g i n) and
the vari ance of the profi t margi n and l ast quarter's profi t margi n
((Pr of it M a r g i n - ( L a s t Q u a r t e r ' s ( P r o f i t M a r g i n ))).
You can modi fy the eval uati on order to return correct vari ance resul ts
by defi ni ng the Smart Metri c Transformati on VLD B property as True.
After maki ng thi s change, the report di spl ays the fol l ow i ng resul ts.
l False (defaul t): Sel ect thi s opti on for backw ards compati bi l i ty w i th
exi sti ng transformati on metri cs based on smart metri cs or compound
metri cs.
l True: Sel ect thi s opti on to modi fy the eval uati on order to support
transformati on metri cs that cal cul ate a vari ance or vari ance
percentage, based on the resul ts of a smart metri c or compound
metri c. Be aw are that to appl y thi s functi onal i ty to deri ved metri cs
you must sel ect thi s opti on at the proj ect l evel .
Subtotal D i mensi onal i ty U se determi nes how the l evel of cal cul ati on
i s defi ned for metri cs that are i ncl uded on reports that use dynami c
aggregati on, w hi ch i s an OLAP Servi ces feature. Thi s VLD B property
has the fol l ow i ng opti ons:
Exam p l e
C onsi der a metri c that performs a si mpl e sum of cost data by usi ng
the fol l ow i ng metri c defi ni ti on:
Sum(Cost) {~+}
Thi s metri c i s named C ost, and the syntax { ~ + } i ndi cates that i t
cal cul ates data at the l evel of the report i t i s i ncl uded on. Another
metri c i s created w i th the fol l ow i ng metri c defi ni ti on:
Sum(Cost) {~+}
N oti ce that the functi on for thi s subtotal i ncl udes addi ti onal l evel
i nformati on to perform the cal cul ati on based on the report l evel , Year,
and C ategory. As show n i n the i mage bel ow , thi s subtotal functi on,
named Sum(Year,C ategory) i s appl i ed as the metri c's dynami c
aggregati on functi on.
Thi s metri c i s named C ost (subtotal di mensi onal i ty). Thi s metri c al ong
w i th the si mpl e C ost metri c i s di spl ayed on the report show n bel ow ,
w hi ch al so contai ns the attri butes Year, R egi on, and C ategory.
N oti ce that the val ues for these tw o metri cs are the same. Thi s i s
because no dynami c aggregati on i s bei ng performed, and the Subtotal
D i mensi onal i ty U se VLD B property i s al so usi ng the defaul t opti on of
U se di mensi onal i ty from metri c for dynami c aggregati on. Wi th thi s
defaul t behavi or sti l l appl i ed, the attri bute Year can be removed from
the gri d of the report to tri gger dynami c aggregati on, as show n i n the
report bel ow .
The metri c val ues are sti l l the same because both metri cs are usi ng
the l evel of the metri c. If the Subtotal D i mensi onal i ty U se VLD B
property for the report i s modi fi ed to use the opti on U se
di mensi onal i ty from subtotal for dynami c aggregati on, thi s affects the
report resul ts as show n i n the report bel ow .
The C ost (subtotal di mensi onal i ty) metri c now appl i es the l evel
defi ned i n the subtotal functi on that i s used as the metri c's dynami c
aggregati on functi on. Thi s di spl ays the same C ost val ue for al l
categori es i n the N ortheast regi on because the data i s bei ng returned
as the total for al l years and categori es combi ned.
Tr an sf o r mab le AggMet r ic
The Transformabl e AggMetri c VLD B property al l ow s you to defi ne
w hat metri cs shoul d be used to perform transformati ons on compound
metri cs that use nested aggregati on.
For exampl e, you create tw o metri cs. The fi rst metri c, referred to as
Metri c1, uses an expressi on of S u m( F a c t ) { ~ + , A t t r i b u t e + },
w here F ac t i s a fact i n your proj ect and A t t r i b u t e i s an attri bute i n
your proj ect used to defi ne the l evel of Metri c1. The second metri c,
referred to as Metri c2, uses an expressi on of A v g( M e t r i c 1 ){ ~ + }.
Si nce both metri cs use aggregati on functi ons, Metri c2 uses nested
aggregati on.
Incl udi ng Metri c2 on a report can return i ncorrect resul ts for the
fol l ow i ng scenari o:
l False (defaul t): The metri c uses defaul t transformati on behavi or.
Thi s opti on shoul d be used for al l metri cs except for those metri cs
that are defi ned for a scenari o si mi l ar to Metri c2 descri bed above.
Metri c onl y
Tr an sf o r mat io n Ro le Pr o cessin g
The Transformati on R ol e Processi ng property i s onl y avai l abl e from
the Transformati on Edi tor. From the Transformati on Edi tor, sel ect
Schema Objects and then choose Transformations. R i ght-cl i ck an
obj ect from the ri ght pane and sel ect Edit.
Exam p l e
You have a report w i th Week, Sal es, and Last Year Sal es on the
templ ate, fi l tered by Month. The defaul t behavi or i s to cal cul ate the
Last Year Sal es w i th the fol l ow i ng SQL. N oti ce that the date
transformati on i s done for Month and Week.
Zer o Ch eck
The Zero C heck VLD B property i ndi cates how to handl e di vi si on by
zero. If zero checki ng i s enabl ed, the ZER O2N U LL functi on i s added,
w hi ch changes 0 to N U LL i n the denomi nator of any di vi si on
cal cul ati on.
Po ssib le Defau lt
Pro p erty Descrip tio n
Valu es Valu e
C leanup
A ppends st ring af t er f inal drop
Pos t User-def ined NULL
st at ement .
Statement
D ata Mart
SQL to be S QL st at ement s included af t er
Ex ecuted t he CRE A TE st at ement used t o User-def ined NULL
After D ata creat e t he dat a mart .
Mart C reation
D ata Mart
SQL to be
S QL st at ement s included bef ore
Ex ecuted
t he I NS E RT st at ement used t o User-def ined NULL
Before
insert dat a int o t he dat a mart .
Inserting
D ata
Po ssib le Defau lt
Pro p erty Descrip tio n
Valu es Valu e
D ata Mart
SQL to be S QL st at ement s included bef ore
Ex ecuted t he CRE A TE st at ement used t o User-def ined NULL
Prior to D ata creat e t he dat a mart .
Mart C reation
Element
Brow s ing S QL st at ement s issued af t er
User-def ined NULL
Pos t element browsing request s.
Statement
Element
S QL st at ement s issued bef ore
Brow s ing Pre User-def ined NULL
element browsing request s.
Statement
Insert Post
S QL st at ement s issued af t er User-def ined NULL
Statement 1-
Po ssib le Defau lt
Pro p erty Descrip tio n
Valu es Valu e
S QL st at ement s issued af t er
creat e bef ore f irst insert only f or
explicit t emp t able creat ion. For
Insert Pre
t he f irst f our st at ement s, each
Statement 1- User-def ined NULL
cont ains single S QL. The last
5
st at ement can cont ain mult iple
S QL st at ement s concat enat ed by
";".
S QL st at ement s issued af t er
report request s. For t he f irst f our
R eport Post
st at ement s, each cont ains single
Statement 1- User-def ined NULL
S QL. The last st at ement can
5
cont ain mult iple S QL st at ement s
concat enat ed by " ; " .
S QL st at ement s issued af t er
creat ing new t able and insert .
Table Post
For t he f irst f our st at ement s,
Statement 1- User-def ined NULL
each cont ains single S QL. The
5
last st at ement can cont ain
mult iple S QL st at ement s
Po ssib le Defau lt
Pro p erty Descrip tio n
Valu es Valu e
You can i nsert the fol l ow i ng syntax i nto stri ngs to popul ate dynami c
i nformati on by the SQL Engi ne:
l !a i nserts col umn names for attri butes onl y (can be used i n Tabl e
Pre/Post and Insert Pre/Mi d statements).
Pl at fo rm C a p a b i l it i e s \ A d h o c
Re po rt in g \ S o r t i n g \ Y e a r l y S a l e s
l !j i nserts the Intel l i gence Server Job ID associ ated w i th the report
executi on (can be used i n al l Pre/Post statements).
l !r i nserts the report GU ID , the uni que i denti fi er for the report obj ect
that i s al so avai l abl e i n the Enterpri se Manager appl i cati on (can be
used i n al l Pre/Post statements).
l !p i nserts the proj ect name w i th spaces omi tted (can be used i n al l
Pre/Post statements).
l !z i nserts the proj ect GU ID , the uni que i denti fi er for the proj ect (can
be used i n al l Pre/Post statements).
l !s i nserts the user sessi on GU ID , the uni que i denti fi er for the user's
sessi on that i s al so avai l abl e i n the Enterpri se Manager appl i cati on
(can be used i n al l Pre/Post statements).
The tabl e bel ow show s the l ocati on of some of the most i mportant
VLD B/D SS setti ngs i n a Structured Query Language (SQL) query
structure. If the properti es i n the tabl e are set, the val ues repl ace the
correspondi ng tag i n the query:
Query Structure
<1>
<2>
CREATE <3> TABLE <4> <5><table name> <6>
(<fields' definition>)
<7>
<8>
<9>(COMMIT)
<10>
INSERT INTO <5><table name><11>
SELECT <12> <fields list>
FROM <tables list>
WHERE <joins and filter>
<13>(COMMIT)
<14>
<15>
<16>
CREATE <17> INDEX <index name> ON
<fields list>
<18>
SELECT <12> <fields list>
FROM <tables list>
WHERE <joins and filter>
<19>
<20>
DROP TABLE TABLENAME
<21>
<22>
The Commit after Final Drop property (<21>) is s ent to the warehous e
ev en if the SQL View for the report does not s how it.
Clean u p Po st St at emen t
The C l eanup Post Statement property al l ow s you to i nsert your ow n
SQL stri ng after the fi nal D R OP statement. There are fi ve setti ngs,
numbered 1-5. Each text stri ng entered i n C l eanup Post Statement 1
through C l eanup Post Statement 4 i s executed separatel y as a si ngl e
statement. To execute more than 5 statements, i nsert mul ti pl e
statements i n C l eanup Post Statement 5, separati ng each statement
w i th a ";". The SQL Engi ne then breaks i t i nto i ndi vi dual statements
usi ng ";" as the separator and executes the statements separatel y.
Exam p l e
Incl udi ng SQL statements after the compl eti on of el ement brow si ng
requests can al l ow you to defi ne the pri ori ty of el ement brow si ng
requests to be hi gher or l ow er than the pri ori ty for report requests.
You can al so i ncl ude any other SQL statements requi red to better
support el ement brow si ng requests. You can i ncl ude mul ti pl e
statements to be executed. Each statement must be separated by a
Exam p l es
In ser t Po st St at emen t
Thi s property i s used to i nsert your custom SQL statements after
C R EATE and after the fi rst IN SER T IN TO SELEC T statement for
expl i ci t temp tabl e creati on. There are fi ve setti ngs, numbered 1-5.
Each text stri ng entered i n Insert Post Statement 1 through Insert Post
Statement 4 i s executed separatel y as a si ngl e statement. To execute
more than 5 statements, i nsert mul ti pl e statement i n Insert Post
Statement 5, separati ng each statement w i th a ";". The SQL Engi ne
then breaks i t i nto i ndi vi dual statements usi ng ";" as the separator
and executes the statements separatel y.
Exam p l e
sum(a11.TOT_SLS_DLR) TOTALSALES
into ZZTIS00H60BPO000
from HARI_STORE_ITEM_93 a11
group by a11.ITEM_NBR,
a11.CLASS_NBR,
a11.STORE_NBR
insert into ZZTIS00H60BPO000
select a11.ITEM_NBR ITEM_NBR,
a11.CLASS_NBR CLASS_NBR,
a11.STORE_NBR STORE_NBR,
1 XKYCGT,
sum(a11.TOT_SLS_DLR) TOTALSALES
from HARI_STORE_ITEM_94 a11
group by a11.ITEM_NBR,
a11.CLASS_NBR,
a11.STORE_NBR
select pa1.ITEM_NBR ITEM_NBR,
pa1.CLASS_NBR CLASS_NBR,
max(a11.ITEM_DESC) ITEM_DESC,
max(a11.CLASS_DESC) CLASS_DESC,
pa1.STORE_NBR STORE_NBR,
max(a12.STORE_DESC) STORE_DESC,
sum(pa1.TOTALSALES) TOTALSALES
from ZTIS00H60BPO000 pa1
join HARI_LOOKUP_ITEM a11
on (pa1.CLASS_NBR = a11.CLASS_NBR and
pa1.ITEM_NBR = a11.ITEM_NBR)
join HARI_LOOKUP_STORE a12
on (pa1.STORE_NBR = a12.STORE_NBR)
group by pa1.ITEM_NBR,
pa1.CLASS_NBR,
pa1.STORE_NBR
In ser t Pr e St at emen t
The Insert Pre Statement property i s used to i nsert your custom SQL
statements after C R EATE but before the fi rst IN SER T IN TO SELEC T
statement for expl i ci t temp tabl e creati on. There are fi ve setti ngs,
numbered 1-5. Each text stri ng entered i n Insert Pre Statement 1
through Insert Pre Statement 4 i s executed separatel y as a si ngl e
statement. To execute more than 5 statements, i nsert mul ti pl e
Exam p l es
a11.STORE_NBR
insert into ZZTIS00H601PO000
select a11.ITEM_NBR ITEM_NBR,
a11.CLASS_NBR CLASS_NBR,
a11.STORE_NBR STORE_NBR,
1 XKYCGT,
sum(a11.TOT_SLS_DLR) TOTALSALES
from HARI_STORE_ITEM_94 a11
group by a11.ITEM_NBR,
a11.CLASS_NBR,
a11.STORE_NBR
select pa1.ITEM_NBR ITEM_NBR,
pa1.CLASS_NBR CLASS_NBR,
max(a11.ITEM_DESC) ITEM_DESC,
max(a11.CLASS_DESC) CLASS_DESC,
pa1.STORE_NBR STORE_NBR,
max(a12.STORE_DESC) STORE_DESC,
sum(pa1.TOTALSALES) TOTALSALES
from ZZTIS00H601PO000 pa1
join HARI_LOOKUP_ITEM a11
on (pa1.CLASS_NBR = a11.CLASS_NBR and
pa1.ITEM_NBR = a11.ITEM_NBR)
join HARI_LOOKUP_STORE a12
on (pa1.STORE_NBR = a12.STORE_NBR)
group by pa1.ITEM_NBR,
pa1.CLASS_NBR,
pa1.STORE_NBR
a11.STORE_NBR STORE_NBR,
1 XKYCGT,
sum(a11.TOT_SLS_DLR) TOTALSALES
from HARI_STORE_ITEM_94 a11
group by a11.ITEM_NBR,
a11.CLASS_NBR,
a11.STORE_NBR
select pa1.ITEM_NBR ITEM_NBR,
pa1.CLASS_NBR CLASS_NBR,
max(a11.ITEM_DESC) ITEM_DESC,
max(a11.CLASS_DESC) CLASS_DESC,
pa1.STORE_NBR STORE_NBR,
max(a12.STORE_DESC) STORE_DESC,
sum(pa1.TOTALSALES) TOTALSALES
from ZZTIS00H60BPO000 pa1
join HARI_LOOKUP_ITEM a11
on (pa1.CLASS_NBR = a11.CLASS_NBR and
pa1.ITEM_NBR = a11.ITEM_NBR)
join HARI_LOOKUP_STORE a12
on (pa1.STORE_NBR = a12.STORE_NBR)
group by pa1.ITEM_NBR,
pa1.CLASS_NBR,
Rep o r t Po st St at emen t
The R eport Post Statement property i s used to i nsert custom SQL
statements after the fi nal SELEC T statement but before the D R OP
statements. There are fi ve setti ngs, numbered 1-5. Each text stri ng
entered i n R eport Post Statement 1 through R eport Post Statement 4
i s executed separatel y as a si ngl e statement. To execute more than 5
statements, i nsert mul ti pl e statements i n R eport Post Statement 5,
separati ng each statement w i th a ";". The SQL Engi ne then breaks
them i nto i ndi vi dual statements usi ng ";" as the separator and
executes the statements separatel y.
Exam p l e
Rep o r t Pr e St at emen t
The R eport Pre Statement property i s used to i nsert custom SQL
statements at the begi nni ng of the R eport SQL. There are fi ve
setti ngs, numbered 1-5. Each text stri ng entered i n R eport Pre
Statement 1 through R eport Pre Statement 4 i s executed separatel y
as a si ngl e statement. To execute more than 5 statements, i nsert
mul ti pl e statements i n R eport Pre Statement 5, separati ng each
statement w i th a ";". The SQL Engi ne then breaks them i nto i ndi vi dual
statements usi ng ";" as the separator and executes the statements
separatel y.
Exam p l e
TABLE3 A3
where A1.COL1 = A2.COL1 and A2.COL4=A3.COL5
insert into TABLENAME
select A1.COL1,
A2.COL2,
A3.COL3
from TABLE4 A1,
TABLE5 A2,
TABLE6 A3
where A1.COL1 = A2.COL1 and A2.COL4=A3.COL5
For exampl es of the syntax requi red for these statements, see the
R eport Pre Statement and R eport Post Statement secti ons.
Tab le Po st St at emen t
The Tabl e Post Statement property i s used to i nsert custom SQL
statements after the C R EATE TABLE and IN SER T IN TO statements.
There are fi ve setti ngs, numbered 1-5. Each text stri ng entered i n
Tabl e Post Statement 1 through Tabl e Post Statement 4 i s executed
separatel y as a si ngl e statement. To execute more than 5 statements,
i nsert mul ti pl e statements i n Tabl e Post Statement 5, separati ng each
statement w i th a ";". The SQL Engi ne then breaks them i nto i ndi vi dual
statements usi ng ";" as the separator and executes the statements
separatel y. Thi s property i s appl i cabl e w hen the Intermedi ate Tabl e
Type VLD B property i s set to Permanent or Temporary tabl e or Vi ew s.
The custom SQL i s appl i ed to every i ntermedi ate tabl e or vi ew .
Exam p l e
Tab le Pr e St at emen t
The Tabl e Pre Statement property i s used to i nsert custom SQL
statements before the C R EATE TABLE statement. There are fi ve
setti ngs, numbered 1-5. Each text stri ng entered i n Tabl e Pre
Statement 1 through Tabl e Pre Statement 4 i s executed separatel y as
a si ngl e statement. To execute more than 5 statements, i nsert mul ti pl e
statements i n Tabl e Pre Statement 5, separati ng each statement w i th
a ";". The SQL Engi ne then breaks them i nto i ndi vi dual statements
usi ng ";" as the separator and executes the statements separatel y.
Thi s property i s appl i cabl e w hen the Intermedi ate Tabl e Type VLD B
property i s set to Permanent or Temporary tabl e or Vi ew s. The custom
SQL i s appl i ed to every i ntermedi ate tabl e or vi ew .
Exam p l e
Optimizing Queries
The tabl e bel ow summari zes the Query Opti mi zati ons VLD B
properti es. Addi ti onal detai l s about each property, i ncl udi ng
exampl es w here necessary, are provi ded i n the secti ons fol l ow i ng the
tabl e.
dist inct if
necessary)
if necessary)
For Tandem
• Use ODB C cursor t o dat abases,
calculat e t ot al t he def ault
element number is Use
ODB C
Cursor.
• Treat banding as
C us tom Group Helps opt imize
normal calculat ion Treat banding as
Banding Points cust om group
banding when using • Use st andard case normal calculat ion
Method
st at ement synt ax
t he P oint s B anding
met hod. Y ou can
choose t o use t he
st andard met hod
t hat uses t he
• I nsert band range t o
A nalyt ical E ngine
dat abase and join
or dat abase-
wit h met ric value
specif ic synt ax, or
you can choose t o
use case
st at ement s or t emp
t ables.
• Do not normalize
I nt elligent Cube dat a
Def ines if and how Normalize
D ata
I nt elligent Cube • Normalize I nt elligent I nt elligent Cube
Population for
dat a is normalized Cube dat a in dat a in
Intelligent
t o save memory I nt elligence S erver I nt elligence
C ubes
resources. S erver
• Normalize I nt elligent
Cube dat a in
• Normalize I nt elligent
Cube dat a in
dat abase using
Fallback Type
• Normalize I nt elligent
Cube dat a basing on
dimensions wit h
at t ribut e lookup
f ilt ering
• Normalize I nt elligent
Cube dat a basing on
dimensions wit h no
at t ribut e lookup
f ilt ering
• Do not normalize
report dat a
• Normalize report
dat a in I nt elligence
S erver
• Normalize report
Def ines if and how
D ata dat a in dat abase
report dat a is Do not normalize
Population for using I nt ermediat e
normalized t o save report dat a
R eports Table Type
memory resources.
• Normalize report
dat a in dat abase
using Fallback Table
Type
• Normalize report
dat a basing on
dimensions wit h
at t ribut e lookup
f ilt ering
• S ort at t ribut e
Det ermines whet her element s based on
t he sort order of t he at t ribut e I D f orm
D efault Sort f or each at t ribut e S ort at t ribut e
at t ribut e element s
Behav ior for element s based
on report s • S ort at t ribut e
Attribute on t he at t ribut e I D
considers special element s based on
Elements in f orm f or each
sort order t he def ined 'Report
R eports at t ribut e
f ormat t ing def ined S ort ' set t ing of all
f or at t ribut es. at t ribut e f orms f or
each at t ribut e
t he same hierarchy.
E nable or disable
t he A nalyt ical • E nable E ngine
E ngine's abilit y t o A t t ribut e Role
Engine t reat at t ribut es f eat ure Disable E ngine
Attribute R ole def ined on t he A t t ribut e Role
Options same column wit h • Disable E ngine f eat ure
t he same A t t ribut e Role
at t ribut e roles.
S QL are included in
a single pass of
met ric qualif icat ions
S QL when
possible.
logic.
• Disable parallel
Det ermines
query execut ion
whet her
MicroS t rat egy • E nable parallel
at t empt s t o query execut ion f or
Parallel Query execut e mult iple mult iple dat a source Disable parallel
Ex ecution queries in parallel report s only query execut ion
t o ret urn report
• E nable parallel
result s f ast er and
query execut ion f or
publish I nt elligent
all report s t hat
Cubes.
support it
support ed by
cert ain dat abase support ed by
plat f orms and wit h dat abase and [ S ub
cert ain sub query Query Type] )
t ypes.
• Level 0: No
opt imizat ion
• Level 1: Remove
Unused and
Duplicat e P asses
• Level 2: Level 1 +
Merge P asses wit h
Det ermines t he Level 4: Level 2 +
Dif f erent S E LE CT
SQL Global level by which S QL Merge A ll P asses
Optimiz ation queries in report s • Level 3: Level 2 + wit h Dif f erent
are opt imized. Merge P asses, which WHE RE
only hit DB Tables,
wit h dif f erent
WHE RE
• Level 4: Level 2 +
Merge A ll P asses
wit h Dif f erent
WHE RE
• WHE RE E X I S TS
(S E LE CT * . . . )
• WHE RE (COL1,
COL2. . . ) I N
(S E LE CT s1. COL1,
s1. COL2. . . )
• Use Temporary
Table, f alling back
t o E X I S TS
(S E LE CT *. . . ) f or
correlat ed subquery
• WHE RE COL1 I N
(S E LE CT
s1. COL1. . . ) f alling
back t o E X I S TS
(S E LE CT col1, col2
. . . ) f or mult iple
columns I N
• Use Temporary
Table, f alling back
t o I N (S E LE CT COL)
f or correlat ed
subquery
Det ermines t he
W H ER E
t able used f or • Use lookup t able
C lause D riv ing Use f act t able
qualif icat ions in t he • Use f act t able
Table
WHE RE clause.
Ad d it io n al Fin al Pass Op t io n
Addi ti onal Fi nal Pass Opti on i s an advanced property that i s hi dden
by defaul t. For i nformati on on how to di spl ay thi s property, see
Vi ew i ng and C hangi ng Advanced VLD B Properti es, page 1330.
The Addi ti onal Fi nal Pass Opti on determi nes w hether the Engi ne
cal cul ates an aggregati on functi on and a j oi n i n a si ngl e pass or i n
separate passes i n the SQL.
Exam p l e
C onsi der the fol l ow i ng structure of l ookup and fact tabl es:
l Fact tabl e Emp_D ept_Sal ary has 3 col umns, namel y: Emp_ID ,
D ept_ID , and fact Sal ary
l Attri bute Empl oyee w i th 2 forms: Empl oyee@ID (defi ned on col umn
Emp_ID ) and Empl oyee@D esc (defi ned on col umn Emp_D esc)
In a report cal l ed Empl oyee_Sal ary, put the Sal ary metri c on a
templ ate w i th the Manager attri bute. In thi s exampl e, the Empl oyee_
Sal ary report generates the fol l ow i ng SQL:
Pass0
select a12.Mgr_Id Mgr_Id,
a11.Dept_Id Dept_Id,
sum(a11.Salary) WJXBFS1
into #ZZTUW0200LXMD000
from dbo.Emp_Dept_Salary a11
join dbo.Emp_Mgr a12
on (a11.Emp_Id = a12.Emp_Id)
group by a12.Mgr_Id,
a11.Dept_Id
Pass1
select pa1.Mgr_Id Mgr_Id,
max(a11.Mgr_Desc) Mgr_Desc,
avg(pa1.WJXBFS1) WJXBFS1
from #ZZTUW0200LXMD000 pa1
join dbo.Emp_Mgr a11
on (pa1.Mgr_Id = a11.Mgr_Id)
group by pa1.Mgr_Id
Pass2
drop table #ZZTUW0200LXMD000
The probl em i n the SQL pass above that appears i n i tal i cs i s that the
j oi n condi ti on and the aggregati on functi on are i n a si ngl e pass. The
SQL j oi ns the Z Z T U W 0 2 00 L X M D 0 0 0 tabl e to the Emp_Mgr tabl e on
col umn Mgr_ID , but Mgr_ID i s not the pri mary key to the LU _Emp_Mgr
tabl e. Therefore, there are many row s on the LU _Emp_Mgr tabl e w i th
the same Mgr_ID . Thi s resul ts i n a repeated data probl em.
To resol ve thi s probl em, sel ect the opti on One additional final pass
only to join lookup tables i n the VLD B Properti es Edi tor. Wi th thi s
opti on sel ected, the report, w hen executed, generates the fol l ow i ng
SQL:
Pass0
select a12.Mgr_Id Mgr_Id,
a11.Dept_Id Dept_Id,
sum(a11.Salary) WJXBFS1
into #ZZTUW01006IMD000
from dbo.Emp_Dept_Salary a11
join dbo.Emp_Mgr a12
on (a11.Emp_Id = a12.Emp_Id)
group by a12.Mgr_Id,
a11.Dept_Id
Pass1
select pa1.Mgr_Id Mgr_Id,
avg(pa1.WJXBFS1) WJXBFS1
into #ZZTUW01006IEA001
from #ZZTUW01006IMD000 pa1
group by pa1.Mgr_Id
Pass2
select distinct pa2.Mgr_Id Mgr_Id,
a11.Mgr_Desc Mgr_Desc,
pa2.WJXBFS1 WJXBFS1
from #ZZTUW01006IEA001 pa2
join dbo.Emp_Mgr a11
on (pa2.Mgr_Id = a11.Mgr_Id)
Pass3
drop table #ZZTUW01006IMD000
Pass4
drop table #ZZTUW01006IEA001
In thi s SQL, the i tal i ci zed secti ons show that the Engi ne cal cul ates
the aggregati on functi on, w hi ch i s the Average functi on, i n a separate
pass and performs the j oi n operati on i n another pass.
Ap p ly Filt er Op t io n s
The Appl y Fi l ter property has three setti ngs. The common el ement of
al l three setti ngs i s that report fi l ters must be appl i ed w henever a
w arehouse tabl e i s accessed. The setti ngs are
1 1 2002
1 2 2003
...
Appl y the fi l ter Year=2002 to your report. Thi s fi l ter must be appl i ed i n
the fi nal pass to fi nd the correct store-regi on rel ati onshi p, even
though the fi nal pass i s a normal j oi n i nstead of a dow nw ard j oi n.
At t r ib u t e Elemen t Nu mb er Co u n t Met h o d
Attri bute El ement N umber C ount Method i s an advanced property that
i s hi dden by defaul t. For i nformati on on how to di spl ay thi s property,
see Vi ew i ng and C hangi ng Advanced VLD B Properti es, page 1330.
To al l evi ate thi s probl em, the Attri bute El ement N umber C ount
Method control s how the total number of row s are cal cul ated. You
have the fol l ow i ng opti ons:
For Tandem databas es , the default is Us e ODBC Curs or to c alc ulate the
total element number.
how many di sti nct types of i tems w ere sol d on a gi ven day. You have
the fol l ow i ng opti ons:
Cu st o m Gr o u p Ban d in g Co u n t Met h o d
C ustom Group Bandi ng C ount Method i s an advanced property that i s
hi dden by defaul t. For i nformati on on how to di spl ay thi s property, see
Vi ew i ng and C hangi ng Advanced VLD B Properti es, page 1330.
l Treat banding as normal calculation (defaul t): Sel ect thi s opti on
to al l ow the Mi croStrategy Anal yti cal Engi ne to perform the custom
l Insert band range to database and join with metric value: Sel ect
thi s opti on to use temporary tabl es to perform the custom group
bandi ng.
Exam p l es
as WJXBFS1
from CUSTOMER_SLS a11, ZZOP03 a12
where a11.CUSTOMER_ID = a12.CUSTOMER_ID
group by a12.DA57
drop table ZZMD00
drop table ZZMD01
drop table ZZMQ02
drop table ZZOP03
Cu st o m Gr o u p Ban d in g Po in t s Met h o d
C ustom Group Bandi ng Poi nt Method i s an advanced property that i s
hi dden by defaul t. For i nformati on on how to di spl ay thi s property, see
Vi ew i ng and C hangi ng Advanced VLD B Properti es, page 1330.
The C ustom Group Bandi ng Poi nts Method hel ps opti mi ze custom
group bandi ng w hen usi ng the Poi nts Bandi ng method. You can
choose to use the standard method that uses the Anal yti cal Engi ne or
database-speci fi c syntax, or you can choose to use case statements
or temp tabl es.
Exam p l es
Exam p l es
When an Intel l i gent C ube i s publ i shed, the descri pti on i nformati on for
the attri butes (al l data mapped to non-ID attri bute forms) i ncl uded on
the Intel l i gent C ube i s repeated for every row . For exampl e, an
Intel l i gent C ube i ncl udes the attri butes R egi on and Store, w i th each
regi on havi ng one or more stores. Wi thout performi ng normal i zati on,
the descri pti on i nformati on for the R egi on attri bute w oul d be repeated
for every store. If the South regi on i ncl uded fi ve stores, then the
i nformati on for South w oul d be repeated fi ve ti mes.
You can avoi d thi s dupl i cati on of data by normal i zi ng the Intel l i gent
C ube data. In thi s scenari o, the South regi on descri pti on i nformati on
w oul d onl y be stored once even though the regi on contai ns fi ve
stores. Whi l e thi s saves memory resources, the act of normal i zati on
requi res some processi ng ti me. Thi s VLD B property provi des the
fol l ow i ng opti ons to determi ne i f and how Intel l i gent C ube data i s
normal i zed:
Thi s i s a good opti on i f you publ i sh your Intel l i gent C ubes at ti mes
w hen Intel l i gence Server use i s l ow . N ormal i zati on can then be
performed w i thout affecti ng your user communi ty. You can use
schedul es to support thi s strategy. For i nformati on on usi ng
schedul es to publ i sh Intel l i gent C ubes, see the In-memory Anal yti cs
Gui de .
l The other opti ons avai l abl e for Intel l i gent C ube normal i zati on al l
perform the normal i zati on w i thi n the database. Therefore, these are
al l good opti ons i f Intel l i gent C ubes are publ i shed w hen
Intel l i gence Server i s i n use by the user communi ty, or any ti me
w hen the memory resources of Intel l i gence Server must be
conserved.
If you used thi s opti on i n 9.0.0 and have upgraded to the most
recent versi on of Mi croStrategy, i t i s recommended that you use a
di fferent Intel l i gent C ube normal i zati on techni que. If the user
account for the data w arehouse has permi ssi ons to create tabl es,
sw i tch to the opti on N ormalize Intelligent C ube data in the
database. Thi s opti on i s descri bed bel ow . If the user account
does not have permi ssi ons to create tabl es, sw i tch to the opti on
N ormalize Intelligent C ube data in Intelligence Server.
To use thi s opti on, the user account for the database must have
permi ssi ons to create tabl es.
To use thi s opti on, the user account for the database must have
permi ssi ons to create tabl es.
This is a res ourc e-intens iv e option, and for v ery large Intelligent
Cubes , enabling this s etting may deplete y our Intelligenc e Serv er's
s y s tem memory .
To use thi s opti on, the user account for the database must have
permi ssi ons to create tabl es. Addi ti onal l y, usi ng thi s opti on can
return di fferent resul ts than the other Intel l i gent C ube
normal i zati on techni ques. For i nformati on on these di fferences,
see D ata D i fferences w hen N ormal i zi ng Intel l i gent C ube D ata
U si ng D i rect Loadi ng, page 1531 bel ow .
l There are extra row s of data i n fact tabl es that are not avai l abl e i n
the attri bute l ookup tabl e. In thi s case the VLD B property Preserve
al l fi nal pass resul t el ements (see R el ati ng C ol umn D ata w i th SQL:
Joi ns, page 1387) determi nes how to process the data. The onl y
di fference betw een di rect l oadi ng and the other normal i zati on
opti ons i s that the opti on Preserve al l fi nal resul t pass el ements and
the opti on Preserve al l el ements of fi nal pass resul t tabl e w i th
respect to l ookup tabl e but not rel ati onshi p tabl e both preserve the
l There are extra row s of data i n the attri bute l ookup tabl es that are
not avai l abl e i n the fact tabl es. Wi th di rect l oadi ng, these extra row s
are i ncl uded. For other normal i zati on techni ques, the VLD B
property Preserve al l l ookup tabl e el ements (see R el ati ng C ol umn
D ata w i th SQL: Joi ns, page 1387) determi nes w hether or not to
i ncl ude these row s.
l The Intel l i gent C ube i ncl udes metri cs that use OLAP functi ons. If an
Intel l i gent C ube i ncl udes metri cs that use OLAP functi ons, you
shoul d use an Intel l i gent C ube normal i zati on techni que other than
the di rect l oadi ng techni que to ensure that the data returned i s
accurate.
You can avoi d thi s dupl i cati on of data by normal i zi ng the report data.
In thi s scenari o, the South regi on descri pti on i nformati on w oul d onl y
be stored once even though the regi on contai ns fi ve stores. Whi l e thi s
saves memory resources, the act of normal i zati on requi res some
processi ng ti me. Thi s VLD B property provi des the fol l ow i ng opti ons to
determi ne i f and how report data i s normal i zed:
l The other opti ons avai l abl e for report data normal i zati on al l perform
the normal i zati on w i thi n the database. Therefore, these are al l good
opti ons i f the memory resources of Intel l i gence Server must be
conserved.
a di fferent opti on, you cannot revert to the behavi or for thi s opti on.
If you used thi s opti on i n 9.0.0 and have upgraded to the most
recent versi on of Mi croStrategy, i t i s recommended that you use a
di fferent report data normal i zati on techni que. If the user account
for the data w arehouse has permi ssi ons to create tabl es, sw i tch to
the opti on N ormalize report data in the database. Thi s opti on i s
descri bed bel ow . If the user account does not have permi ssi ons to
create tabl es, sw i tch to the opti on N ormalize report data in
Intelligence Server.
To use thi s opti on, the user account for the database must have
permi ssi ons to create tabl es.
To use thi s opti on, the user account for the database must have
permi ssi ons to create tabl es.
An exampl e of w here thi s opti on can be hel pful i s w hen an attri bute
has an attri bute form that i s used sol el y for sorti ng the el ements of
an attri bute on a report. An attri bute form l i ke thi s can be requi red i f
the ID val ues do not represent the order i n w hi ch the attri bute
el ements shoul d be di spl ayed by defaul t on the report, and the
speci fi cs of the sort order are not rel evant and therefore shoul d not
be di spl ayed to report anal ysts. Thi s sort order col umn can be
added to the attri bute, defi ned w i th a speci fi c sort order for the
attri bute, and al so defi ned to not be i ncl uded as an avai l abl e report
form. By defi ni ng the attri bute form i n thi s w ay and sel ecti ng thi s
VLD B property opti on, the attri bute form i s not di spl ayed on reports,
but i t i s sti l l used to automati cal l y sort the val ues of the report
w i thout havi ng to defi ne any advanced sorti ng for the report.
The Dimens ionality Model property is s tric tly for bac k ward c ompatibility
with Mic roStrategy 6.x or earlier.
l U se relational model (defaul t): For al l proj ects, U se rel ati onal
model i s the defaul t val ue. Wi th the U se rel ati onal model setti ng, al l
the di mensi onal i ty (l evel ) resol uti on i s based on the rel ati onshi p
betw een attri butes.
l Metri c C ondi ti onal i ty: You have a report w i th the Year attri bute
and the "Top 3 Stores D ol l ar Sal es" metri c on the templ ate and
the fi l ters Store, R egi on, and Year. Therefore, the metri c has a
metri c condi ti onal i ty of "Top 3 Stores."
l Metri c D i mensi onal i ty R esol uti on: Mi croStrategy 7.x and l ater
does not have the concept of di mensi on, but i nstead has the
concept of metri c l evel . For a proj ect upgraded from 6.x to 7.x, the
di mensi on i nformati on i s kept i n the metadata. Attri butes created
i n 7.x do not have thi s i nformati on. For exampl e, you have a
report that contai ns the Year attri bute and the metri c "D ol l ar Sal es
by Geography." The metri c i s defi ned w i th the di mensi onal i ty of
Geography, w hi ch means the metri c i s cal cul ated at the l evel of
w hatever Geography attri bute i s on the templ ate. In Mi croStrategy
7.x and l ater, the metri c di mensi onal i ty i s i gnored and therefore
defaul ts to the report l evel or the l evel that i s defi ned for the
report.
l Anal ysi s l evel cal cul ati on: For the next si tuati on, consi der the
fol l ow i ng spl i t hi erarchy model .
Market and State are both parents of Store. A report has the
attri butes Market and State and a D ol l ar Sal es metri c w i th
report l evel di mensi onal i ty. In Mi croStrategy 7.x and l ater, w i th
the U se rel ati onal model setti ng, the report l evel (metri c
di mensi onal i ty l evel ) i s Market and State. To choose the best
fact tabl e to use to produce thi s report, the Anal yti cal Engi ne
consi ders both of these attri butes. Wi th the U se di mensi onal
model setti ng i n Mi croStrategy 7.x and l ater, Store i s used as
the metri c di mensi onal i ty l evel and for determi ni ng the best fact
tabl e to use. Thi s i s because Store i s the hi ghest common
descendent betw een the tw o attri butes.
En gin e At t r ib u t e Ro le Op t io n s
Engi ne Attri bute R ol e Opti ons i s an advanced property that i s hi dden
by defaul t. For i nformati on on how to di spl ay thi s property, see
Vi ew i ng and C hangi ng Advanced VLD B Properti es, page 1330.
l The fi rst approach i s a procedure cal l ed tabl e al i asi ng, w here you
can defi ne mul ti pl e l ogi cal tabl es i n the schema that poi nt to the
same physi cal tabl e, and then defi ne di fferent attri butes and facts
on these l ogi cal tabl es. Tabl e al i asi ng provi des you a l i ttl e more
control and i s best w hen upgradi ng or w hen you have a compl ex
schema. Tabl e al i asi ng i s descri bed i n detai l i n the Proj ect D esi gn
Gui de.
l If tw o attri butes are defi ned on the same col umn from the same
tabl e, have the same expressi on, and are not rel ated, i t i s i mpl i ed
that they are pl ayi ng di fferent rol es and must be i n di fferent tabl es
after the spl i t.
l If tw o attri butes are rel ated to each other, they must stay i n the
same tabl e after the spl i t.
Gi ven the di versi ty of data model i ng i n proj ects, the above al gori thm
cannot be guaranteed to spl i t tabl es correctl y i n al l si tuati ons. Thus,
thi s property i s added i n the VLD B properti es to turn the Engi ne
Attri bute R ol e on or off. When the feature i s turned off, the tabl e
spl i tti ng procedure i s bypassed.
Fact tabl e FT1 contai ns the col umns "Order_D ay," "Shi p_D ay," and
"Fact_1." Lookup tabl e LU _D AY has col umns "D ay," "Month," and
"Year." Attri butes "Shi p D ay" and "Order D ay" are defi ned on di fferent
col umns i n FT1, but they share the same col umn ("D ay") on LU _D AY.
Al so the attri butes "Shi p Month" and "Order Month" share the same
col umn "month" i n LU _D AY. The "Shi p Year" and "Order Year"
attri butes are the same as w el l . D uri ng the schema l oadi ng, the
Anal yti cal Engi ne detects the dupl i cated defi ni ti ons of attri butes on
col umn "D ay," "Month," and "Year." It automati cal l y spl i ts LU _D AY
i nto tw o i nternal tabl es, LU _D AY(1) and LU _D AY(2), both havi ng the
same physi cal tabl e name LU _D AY. As a resul t, the attri butes "Shi p
D ay," "Shi p Month," and "Shi p Year" are defi ned on LU _D AY(1) and
"Order D ay," "Order Month," and "Order Year" are defi ned on LU _D AY
(2). Such tabl e spl i tti ng al l ow s you to di spl ay Fact_1 that i s ordered
l ast year and shi pped thi s year.
select a1.fact_1
from FT1 a1 join LU_DAY a2 on (a1.order_day=a2.day)
join LU_DAY a3 on (a1.ship_day = a3.day)
where a2.year = 2002 and
a3.year = 2003
Fact tabl e FT1 contai ns col umns "day" and "fact_1." "Shi p D ay" and
"Order D ay" are defi ned on col umn "day." The Anal yti cal Engi ne
detects that these tw o attri butes are defi ned on the same col umn and
therefore spl i ts FT1 i nto FT1(1) and FT1(2), w i th FT1(1) contai ni ng
"Shi p D ay" and "Fact 1", and FT(2) contai ni ng "Order D ay" and "Fact
1." If you put "Shi p D ay" and "Order D ay" on the templ ate, as w el l as
a metri c cal cul ati ng "Fact 1," the Anal yti cal Engi ne cannot fi nd such a
fact. Al though external l y, FT1 contai ns al l the necessary attri butes
and facts, i nternal l y, "Fact 1" onl y exi sts on ei ther "Shi p D ay" or
"Order D ay," but not both. In thi s case, to make the report w ork
(al though sti l l i ncorrectl y), you shoul d turn OFF the Engi ne Attri bute
R ol e feature.
l Bec aus e of bac k ward c ompatibility and bec aus e the Analy tic al
Engine's automatic s plitting of tables may be wrong for s ome data
models , this property 's default s etting is to turn OFF the Engine
Attribute Role feature.
l If this property is turned ON, and y ou us e this feature inc orrec tly , the
mos t c ommon error mes s age from the Analy tic al Engine is
l While updating the s c hema, if the Engine Attribute Role feature is ON,
and if the Attribute Role limit is ex c eeded, y ou may get an error
mes s age from the Engine. You get this error bec aus e there is a limit
on the number of tables into whic h a giv en table c an be s plit internally .
In this c as e, y ou s hould turn the Engine Attribute Role feature OFF
and us e table alias ing ins tead.
The Fi l ter tree opti mi zati on for metri c qual i fi cati ons property
determi nes w hether metri c qual i fi cati ons that are i ncl uded i n separate
passes of SQL are i ncl uded i n a si ngl e pass of SQL w hen possi bl e.
Metri c qual i fi cati ons can be i ncl uded i n separate passes of SQL i n
scenari os such as w hen the metri c qual i fi cati ons are used i n fi l ter
defi ni ti ons. H avi ng a metri c qual i fi cati on at each l ogi cal l evel of a
fi l ter qual i fi cati on can i ncl ude each metri c qual i fi cati on i n a separate
pass of SQL. For exampl e, consi der a fi l ter qual i fi cati on that i s
structured as fol l ow s:
You have the fol l ow i ng opti ons for thi s VLD B property:
In cr emen t al Dat a Tr an sf er
The Incremental D ata Transfer VLD B property determi nes w hether
data that i s transferred betw een Intel l i gence Server and a data source
i s performed usi ng a si ngl e transfer of data or mul ti pl e, i ncremental
transfers of data. Transferri ng data betw een Intel l i gence Server and a
data source can be requi red for Mi croStrategy features such as
Mi croStrategy Mul ti Source Opti on, data marts, bul k export to export
l arge reports as del i mi ted text fi l es, and other Anal yti cal Engi ne
features.
The Maxi mum Paral l el Queri es Per R eport property determi nes how
many queri es can be executed i n paral l el as part of paral l el query
executi on support. By defaul t, a maxi mum of tw o queri es can be
executed i n paral l el , and you can i ncrease thi s number to perform
addi ti onal queri es i n paral l el . For data that i s i ntegrated i nto
Mi croStrategy usi ng D ata Import, the defaul t maxi mum number of
queri es that can be executed i n paral l el i s fi ve. When determi ni ng thi s
maxi mum, consi der the fol l ow i ng:
l When mul ti pl e queri es are executed i n paral l el , thi s means that the
actual processi ng of the mul ti pl e queri es i s performed i n paral l el on
MD Par t it io n Pr eq u er y Op t io n
The purpose of the MD Parti ti on Prequery Opti on i s to fi nd out w hi ch
parti ti on base tabl e i s used. The report fi l ter i s combi ned w i th
parti ti on base tabl e fi l ters. If the i ntersecti on of both fi l ters i s not
empty, then the correspondi ng parti ti on base tabl e shoul d be used. A
SELEC T statement for each parti ti on base tabl e i s generated, and the
query resul t i s checked to see w hether i t i s empty.
Mu lt ip le Dat a So u r ce Su p p o r t
The Mul ti pl e data source support VLD B property al l ow s you to choose
w hi ch techni que to use to support mul ti pl e data sources i n a proj ect.
Thi s VLD B property has the fol l ow i ng opti ons:
OLAP Fu n ct io n Su p p o r t
The OLAP functi on support VLD B property defi nes w hether OLAP
functi ons support backw ards compati bi l i ty or refl ect enhancements to
OLAP functi on l ogi c. Thi s VLD B property has the fol l ow i ng opti ons:
Thi s behavi or does not correctl y use mul ti pl e passes for nested or
si bl i ng metri cs that use OLAP functi ons. It al so does not correctl y
appl y attri butes i n the SortBy and BreakBy parameters.
l R ecommended with 9.0 and later: OLAP functi ons refl ect the
enhancements i ncl uded i n 9.0 and l ater rel eases.
For reports and Intel l i gent C ubes that do not use Mul ti Source
Opti on or database gatew ay support to access mul ti pl e data
sources, al l queri es are processed sequenti al l y.
l Enable parallel query execution for all reports that support it:
Mi croStrategy attempts to execute mul ti pl e queri es i n paral l el for al l
Mi croStrategy reports and Intel l i gent C ubes. Thi s opti on i s
automati cal l y used for data that you i ntegrate i nto Mi croStrategy
usi ng D ata Import.
l The creati on of tabl es to store i ntermedi ate resul ts, w hi ch are then
used l ater i n the same query.
Mi croStrategy uses deri ved tabl es and common tabl e expressi ons
by defaul t for databases that are w el l -sui ted to use these features to
store i ntermedi ate resul ts. These databases can often perform thei r
ow n query opti mi zati ons usi ng ei ther deri ved tabl es or common
tabl e expressi ons, and therefore may be better sui ted to usi ng these
techni ques rather than usi ng Mi croStrategy's paral l el query
executi on.
l Sel ecti ng i ndependent l ookup, rel ati onshi p, or fact data usi ng SQL
normal i zati on or di rect data l oadi ng methods. For i nformati on on
usi ng these techni ques w i th Intel l i gent C ubes and reports, see D ata
Popul ati on for Intel l i gent C ubes, page 1528 and D ata Popul ati on for
R eports, page 1532 respecti vel y.
mul ti pl e queri es and therefore can benefi t the most from paral l el
query executi on, w hi ch i ncl ude:
If your report or Intel l i gent C ube uses any of the features l i sted above,
i t may be a good candi date for usi ng paral l el query executi on.
Addi ti onal l y, usi ng paral l el query executi on can be a good opti on for
Intel l i gent C ubes that are publ i shed duri ng off-peak hours w hen the
system i s not i n heavy use by the reporti ng communi ty. U si ng paral l el
query executi on to publ i sh these Intel l i gent C ubes can speed up the
publ i cati on process, w hi l e not affecti ng the reporti ng communi ty for
your system.
l When reports contai n user-defi ned data mart SQL, paral l el query
executi on cannot be used to execute mul ti pl e queri es i n paral l el .
For i nformati on on data mart Pre/Post Statement VLD B properti es,
i ncl udi ng at w hat l evel s these VLD B properti es can be defi ned, see
C ustomi zi ng SQL Statements: Pre/Post Statements, page 1477.
l Both Mul ti Source Opti on and w arehouse parti ti on mappi ng are used
to return resul ts for a report or Intel l i gent C ube from mul ti pl e data
sources. Whi l e the use of Mul ti Source Opti on al one can be a good
candi date for paral l el query executi on, w hen Mul ti Source Opti on i s
combi ned w i th w arehouse parti ti on mappi ng to return resul ts from
mul ti pl e data sources, paral l el query executi on cannot be used to
execute mul ti pl e queri es i n paral l el . For i nformati on on usi ng
w arehouse parti ti on mappi ng for a proj ect, see the Proj ect D esi gn
Gui de.
Addi ti onal l y, you can l i mi t the number of queri es that can be executed
i n paral l el for a gi ven report or Intel l i gent C ube. Thi s can al l ow you to
enabl e paral l el query executi on, but restri ct how much processi ng can
be done i n paral l el on the database. To defi ne the number of passes
of SQL that can be executed i n paral l el , see Maxi mum Paral l el
Queri es Per R eport, page 1543.
To cal cul ate thi s esti mate, the report or Intel l i gent C ube i s anal yzed
to determi ne i f there are mul ti pl e queri es. If there are mul ti pl e
queri es, thi s esti mate i s cal cul ated by assumi ng that al l appl i cabl e
queri es are run i n paral l el .
Be aw are that thi s esti mate does not factor i n the capabi l i ti es of the
database you are usi ng, w hi ch can have an effect on the
performance of paral l el query executi on si nce the database i s w hat
processes the mul ti pl e passes i n paral l el . Addi ti onal l y, thi s
esti mate assumes that al l queri es that can be done i n paral l el are i n
fact performed i n paral l el . If paral l el query executi on i s enabl ed, the
number of queri es that can be performed i n paral l el i s control l ed by
the Maxi mum Paral l el SQLs Per R eport VLD B property (see Paral l el
Query Executi on Improvement Esti mate i n SQL Vi ew , page 1551).
1. If the metri c that i s bei ng ranked has to be cal cul ated i n the
Anal yti cal Engi ne, then the ranki ng i s cal cul ated i n the
Anal yti cal Engi ne as w el l .
2. If the database supports the R ank functi on, then the ranki ng i s
done i n the database.
3. If nei ther of the above cri teri a i s met, then the R ank Method
property setti ng i s used.
Anal yti cal Engi ne ranki ng generates the resul t of the ranki ng
operati on i n the Mi croStrategy Anal yti cal Engi ne and then moves the
resul t set back to the w arehouse to perform any further operati ons and
compi l e the fi nal resul t set.
Remo ve Gr o u p b y Op t io n
R emove Group By Opti on i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
The R emove R epeated Tabl es For Outer Joi ns property determi nes
w hether an opti mi zati on for outer j oi n processi ng i s enabl ed or
di sabl ed. You have the fol l ow i ng opti ons:
H ow ever, i f you sort or rank report resul ts and some of the val ues
used for the sort or rank are i denti cal , you may encounter di fferent
sort or rank orders dependi ng on w hether you di sabl e or enabl e
thi s opti mi zati on. To preserve current sorti ng or ranki ng orders on
i denti cal val ues, you may w ant to di sabl e thi s opti mi zati on.
Set Op er at o r Op t imizat io n
Set Operator Opti mi zati on i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
The Set Operator Opti mi zati on property determi nes w hether to use set
operators, such as E X C EP T and I N T E R S E C T, to combi ne mul ti pl e
fi l ter qual i fi cati ons rather than thei r equi val ent l ogi cal operators such
as AN D NO T and A N D. Set operators can be used to combi ne tw o or
more of the fol l ow i ng types of set qual i fi cati ons:
l Metri c qual i fi cati ons w hen combi ned w i th other types of set
qual i fi cati ons w i th the l ogi cal operators A N D, N O T, or O R
l R eport as fi l ter qual i fi cati ons w hen combi ned w i th the l ogi cal
operators AN D, N O T, or O R
l Metric qualific ations at the s ame lev el are c ombined into one s et
qualific ation before being applied to the final res ult pas s . This is more
effic ient than us ing a s et operator. Cons ult Mic roStrategy Tec h Note
TN13536 for more details .
Al ong w i th the restri cti ons descri bed above, SQL set operators al so
depend on the subquery type and the database pl atform. For more
i nformati on on sub query type, see Set Operator Opti mi zati on, page
1558. Set Operator Opti mi zati on can be used w i th the fol l ow i ng sub
query types:
In tersect Excep t Un io n
Datab ase In tersect Excep t Un io n
AL L AL L AL L
A NS I 92 Y es Y es Y es Y es Y es Y es
DB 2 UDB Y es Y es Y es Y es Y es Y es
I nf ormix No No No No Y es Y es
Y es
Oracle Y es No No Y es Y es
(Minus)
RedB rick Y es Y es Y es Y es Y es Y es
Y es
Y es (2005 (2005
S QL S erver No No Y es Y es
and lat er) and
lat er)
Tandem No No No No No No
Teradat a Y es Y es Y es Y es Y es Y es
The Set Operator Opti mi zati on property provi des you w i th the
fol l ow i ng opti ons:
For a further dis c us s ion on the Set Operator Optimiz ation VLDB
property , refer to Mic roStrategy Tec h Note TN13530.
The default option for this VLDB property has c hanged in 9.0.0. For
information on this c hange, s ee SQL Gl obal Opti mi zati on, page
1561 .
You can set the fol l ow i ng SQL Gl obal Opti mi zati on opti ons to
determi ne the extent to w hi ch SQL queri es are opti mi zed:
Thi s exampl e demonstrates how some SQL passes are redundant and
therefore removed w hen the Level 1 or Level 2 SQL Gl obal
Opti mi zati on opti on i s sel ected.
l Sum(Profi t) {~+, C ategory%} metri c (cal cul ates profi t for each
C ategory, i gnori ng any fi l teri ng on C ategory)
l SQL Pass 1: R etri eves the set of categori es that sati sfy the metri c
qual i fi cati on
SELECT a11.CATEGORY_ID CATEGORY_ID
into #ZZTRH02012JMQ000
FROM YR_CATEGORY_SLS a11
GROUP BY a11.CATEGORY_ID
HAVING sum(a11.TOT_DOLLAR_SALES) > 1000000.0
l SQL Pass 2: Fi nal pass that sel ects the rel ated report data, but
does not use the resul ts of the fi rst SQL pass
SELECT a13.YEAR_ID YEAR_ID,
a12.REGION_ID REGION_ID,
max(a14.REGION_NAME) REGION_NAME,
sum((a11.TOT_DOLLAR_SALES - a11.TOT_COST))
WJXBFS1
FROM DAY_CTR_SLS a11
If you sel ect ei ther the Level 1: R emove U nused and D uplicate
Passes or Level 2: Level 1 + Merge Passes with different SELEC T
opti on, onl y one SQL pass—the second SQL pass descri bed above—
i s generated because i t i s suffi ci ent to sati sfy the query on i ts ow n. By
sel ecti ng ei ther opti on, you reduce the number of SQL passes from
tw o to one, w hi ch can potenti al l y decrease query ti me.
Someti mes, tw o or more passes contai n SQL that can be consol i dated
i nto a si ngl e SQL pass, as show n i n the exampl e bel ow . In such
cases, you can sel ect the Level 2: Level 1 + Merge Passes with
different SELEC T opti on to combi ne mul ti pl e passes from di fferent
SELEC T statements.
l Metri c 1 = Sum(R evenue) {R egi on+} (cal cul ates the total revenue
for each regi on)
l SQL Pass 3: Fi nal pass that cal cul ates Metri c 3 = Metri c 1/Metri c 2
and di spl ays the resul t
Because SQL passes 1 and 2 contai n al most exactl y the same code,
they can be consol i dated i nto one SQL pass. N oti ce the i tal i ci zed
SQL i n Pass 1 and Pass 2. These are the onl y uni que characteri sti cs
of each pass; therefore, Pass 1 and 2 can be combi ned i nto j ust one
pass. Pass 3 remai ns as i t i s.
You can achi eve thi s type of opti mi zati on by sel ecti ng the Level 2:
Level 1 + Merge Passes with different SELEC T opti on. The SQL
that resul ts from thi s l evel of SQL opti mi zati on i s as fol l ow s:
Pass 1:
SELECT a12.[REGION_ID] AS REGION_ID,
count(a11.[CALL_CTR_ID]) AS WJXBFS1
sum(a11.[TOT_DOLLAR_SALES]) AS WJXBFS1
into [ZZTI10200U2MD001]
FROM [CITY_CTR_SLS] a11,
[LU_CALL_CTR] a12
WHERE a11.[CALL_CTR_ID] = a12.[CALL_CTR_ID]
GROUP BY a12.[REGION_ID]
Pass 2:
SELECT pa11.[REGION_ID] AS REGION_ID,
a13.[REGION_NAME] AS REGION_NAME,
pa11.[WJXBFS1] AS WJXBFS1,
IIF(ISNULL((pa11.[WJXBFS1] / IIF(pa12.[WJXBFS1] = 0, NULL,
pa12.[WJXBFS1]))), 0,
(pa11.[WJXBFS1] / IIF(pa12.[WJXBFS1] = 0, NULL,
pa12.[WJXBFS1]))) AS WJXBFS2
FROM [ZZTI10200U2MD000] pa11,
[ZZTI10200U2MD001] pa12,
[LU_REGION] a13
WHERE pa11.[REGION_ID] = pa12.[REGION_ID] and
pa11.[REGION_ID] = a13.[REGION_ID]
For a further dis c us s ion on the SQL Global Optimiz ation VLDB property ,
refer to Mic roStrategy Tec h Note TN13505.
l Metri c 1 = Web Sal es (C al cul ates sal es for the w eb cal l center)
Pass 1:
create table ZZMD00 (
QUARTER_ID SHORT,
WJXBFS1 DOUBLE)
Pass 2:
insert into ZZMD00
select a12.[QUARTER_ID] AS QUARTER_ID,
sum(a11.[TOT_DOLLAR_SALES]) AS WJXBFS1
from [DAY_CTR_SLS] a11,
[LU_DAY] a12
where a11.[DAY_DATE] = a12.[DAY_DATE]
and a11.[CALL_CTR_ID] in (18)
group by a12.[QUARTER_ID]
Pass 3:
create table ZZMD01 (
QUARTER_ID SHORT,
WJXBFS1 DOUBLE)
Pass 4:
insert into ZZMD01
select a12.[QUARTER_ID] AS QUARTER_ID,
sum(a11.[TOT_DOLLAR_SALES]) AS WJXBFS1
from [DAY_CTR_SLS] a11,
[LU_DAY] a12
Pass 5:
select pa11.[QUARTER_ID] AS QUARTER_ID,
a13.[QUARTER_DESC] AS QUARTER_DESC0,
pa11.[WJXBFS1] AS WJXBFS1,
pa12.[WJXBFS1] AS WJXBFS2
from [ZZMD00] pa11,
[ZZMD01] pa12,
[LU_QUARTER] a13
where pa11.[QUARTER_ID] = pa12.[QUARTER_ID] and
pa11.[QUARTER_ID] = a13.[QUARTER_ID]
Pass 2 cal cul ates the Web Sal es and Pass 4 cal cul ates al l non-Web
Sal es. Because SQL passes 2 and 4 contai n al most exactl y the same
SQL, they can be consol i dated i nto one SQL pass. N oti ce the
hi ghl i ghted SQL i n Pass 2 and Pass 4. These are the onl y uni que
characteri sti cs of each pass; therefore, Pass 2 and 4 can be
combi ned i nto j ust one pass.
You can achi eve thi s type of opti mi zati on by sel ecti ng the Level 3:
Level 2 + Merge Passes, which only hit D B Tables, with different
WH ER E opti on or the Level 4: Level 2 + Merge A ll Passes with
D ifferent WH ER E opti on. The SQL that resul ts from thi s l evel of SQL
opti mi zati on i s as fol l ow s:
Pass 1:
create table ZZT6C00009GMD000 (
QUARTER_ID SHORT,
WJXBFS1 DOUBLE,
GODWFLAG1_1 LONG,
WJXBFS2 DOUBLE,
GODWFLAG2_1 LONG)
Pass 2:
insert into ZZT6C00009GMD000
select a12.[QUARTER_ID] AS QUARTER_ID,
sum(iif(a11.[CALL_CTR_ID] in (18),
a11.[TOT_DOLLAR_SALES], NULL))
AS WJXBFS1,
max(iif(a11.[CALL_CTR_ID] in (18), 1, 0))
AS GODWFLAG1_1,
sum(iif(a11.[CALL_CTR_ID] not in (18),
a11.[TOT_DOLLAR_SALES], NULL))
AS WJXBFS2,
max(iif(a11.[CALL_CTR_ID] not in (18), 1, 0))
AS GODWFLAG2_1
from [DAY_CTR_SLS] a11,
[LU_DAY] a12
where a11.[DAY_DATE] = a12.[DAY_DATE]
and (a11.[CALL_CTR_ID] in (18)
or a11.[CALL_CTR_ID] not in (18))
group by a12.[QUARTER_ID]
Pass 3:
select pa12.[QUARTER_ID] AS QUARTER_ID,
a13.[QUARTER_DESC] AS QUARTER_DESC0,
pa12.[WJXBFS1] AS WJXBFS1,
pa12.[WJXBFS2] AS WJXBFS2
from [ZZT6C00009GMD000] pa12,
[LU_QUARTER] a13
where pa12.[QUARTER_ID] = a13.[QUARTER_ID]
and (pa12.[GODWFLAG1_1] = 1
and pa12.[GODWFLAG2_1] = 1)
When proj ects are upgraded to 9.0.x, i f you have defi ned thi s VLD B
property to use the defaul t setti ng, thi s new defaul t i s appl i ed. Thi s
change i mproves performance for the maj ori ty of reporti ng scenari os.
To resol ve thi s i ssue for a report, after compl eti ng an upgrade, modi fy
the SQL Gl obal Opti mi zati on VLD B property for the report to use the
opti on Level 2: Level 1 + Merge Passes w i th di fferent SELEC T.
Su b Qu er y Typ e
Sub Query Type i s an advanced property that i s hi dden by defaul t.
For i nformati on on how to di spl ay thi s property, see Vi ew i ng and
C hangi ng Advanced VLD B Properti es, page 1330.
The Sub Query Type property tel l s the Anal yti cal Engi ne w hat type of
syntax to use w hen generati ng a subquery. A subquery i s a secondary
SELE CT statement i n the W H E R E cl ause of the pri mary SQL statement.
The Sub Query Type property i s database speci fi c, due to the fact that
di fferent databases have di fferent syntax support for subqueri es.
Some databases can have i mproved query bui l di ng and performance
dependi ng on the subquery type used. For exampl e, i t i s more
effi ci ent to use a subquery that onl y sel ects the needed col umns
rather than sel ecti ng every col umn. Subqueri es can al so be more
The most opti mal opti on depends on your database capabi l i ti es. In
general the defaul t setti ng i s WH ER E C OL1 IN (SELEC T s1.C OL1...)
falling back to EXISTS (SELEC T *...) for multiple columns IN .
H ow ever, the defaul t setti ng i s based on the most opti mal setti ng for
your database type. See the tabl e bel ow for database pl atform
excepti ons to the defaul t setti ng. To revi ew exampl e SQL syntax for
each VLD B setti ng for Sub Query Type, see H ER E EXISTS (Sel ect
*…), page 1572.
DB 2 UDB f or
Where E xist s (S elect *. . . )
OS / 390
Net ezza Where (col1, col2. . . ) in (S elect s1. col1, s1. col2. . . )
P ost greS QL Where (col1, col2. . . ) in (S elect s1. col1, s1. col2. . . )
N oti ce that some opti ons have a fal l back acti on. In some scenari os,
the sel ected opti on does not w ork, so the SQL Engi ne must fal l back
to an approach that al w ays w orks. The typi cal scenari o for fal l i ng
back i s w hen mul ti pl e col umns are needed i n the I N l i st, but the
database does not support i t and the correl ated subqueri es.
For a further dis c us s ion of the Sub Query Ty pe VLDB property , refer to
Mic roStrategy Tec h Note TN13870.
LOOKUP_DAY r22
where r21.CUR_TRN_DT = r22.CUR_TRN_DT
and r22.SEASON_ID in 199501
select a31.ITEM_NBR ITEM_NBR,
sum(a31.REG_SLS_DLR) REG_SLS_DLR
from REGION_ITEM a31
join TEMP1 a32
on a31.ITEM_NBR = a32.ITEM_NBR
group by a31.ITEM_NBR
Tr an sf o r mat io n Fo r mu la Op t imizat io n
Transformati on Formul a Opti mi zati on i s an advanced property that i s
hi dden by defaul t. For i nformati on on how to di spl ay thi s property, see
Vi ew i ng and C hangi ng Advanced VLD B Properti es, page 1330.
l N o attri butes on the report gri d or the R eport Obj ects of the report
are rel ated to the transformati on's member attri bute. For exampl e, i f
a transformati on i s defi ned on the attri bute Year of the Ti me
hi erarchy, no attri butes i n the Ti me hi erarchy can be i ncl uded on
the report gri d or R eport Obj ects.
l The fi l ter of the report does contai n attri butes that are rel ated to the
transformati on's member attri bute. For exampl e, i f a transformati on
i s defi ned on the attri bute Year of the Ti me hi erarchy, a fi l ter on
another attri bute i n the Ti me hi erarchy i s i ncl uded on the report.
The SQL s tatements s hown below dis play a SQL s tatement before
(Statement 1) and after (Statement 2) apply ing the trans formation
optimiz ation.
Statement 1
Statement 2
Un r elat ed Filt er Op t io n s
U nrel ated Fi l ter Opti ons i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
Mi croStrategy contai ns the l ogi c to i gnore fi l ter qual i fi cati ons that are
not rel ated to the templ ate attri butes, to avoi d unnecessary C artesi an
j oi ns. H ow ever, i n some cases a rel ati onshi p i s created that shoul d
not be i gnored. The U nrel ated Fi l ter Opti ons property determi nes
w hether to remove or keep unrel ated fi l ter qual i fi cati ons that are
i ncl uded i n the report's fi l ter or through the use of j oi nt el ement l i sts.
Thi s VLD B property has the fol l ow i ng opti ons:
If filter qualific ations are inc luded as part of a report as filter, all filter
qualific ations are k ept on the report regardles s of whether they are
related or unrelated to the attributes on the report. For information on
us ing the report as filter func tionality , s ee the Advanced R eporti ng
Gui de .
l K eep unrelated filter: Thi s opti on i s for backw ard compati bi l i ty.
You shoul d sw i tch to usi ng the K eep unrelated filter and put
condition from unrelated attributes in one subquery group
opti on descri bed bel ow .
For exampl e, you have report w i th a fi l ter on the C ountry attri bute,
and the Year attri bute i s on the report templ ate. Thi s exampl e
assumes that no rel ati onshi p betw een C ountry and Year i s defi ned
i n the schema. In thi s case, the fi l ter i s removed regardl ess of thi s
VLD B property setti ng. Thi s i s because the fi l ter qual i fi cati on does
not i ncl ude any attri butes that coul d be rel ated to the attri butes on
the report.
Thi s setti ng does keep fi l ter qual i fi cati ons i n certai n scenari os. For
exampl e, you have a report that i s defi ned as fol l ow s:
l R eport fi l ters:
l R emoved unrel ated fi l ter: The fi l ter qual i fi cati ons on C ountry are
removed from the report and the report SQL, as show n bel ow :
select distinct a11.[YEAR_ID] AS YEAR_ID
from [LU_QUARTER] a11
where (a11.[QUARTER_ID] = 20083
or a11.[QUARTER_ID] = 20081)
l Keep unrel ated fi l ter and put condi ti on from unrel ated attri butes i n
one subquery group: The fi l ter qual i fi cati ons on C ountry are
i ncl uded on the report and i n the report SQL, as show n bel ow :
The U nrel ated Fi l ter Opti ons property determi nes w hether to remove
or keep unrel ated fi l ter qual i fi cati ons w hen usi ng nested metri cs.
N ested metri cs, or nested aggregati on metri cs, are a type of si mpl e
metri c, w here one aggregati on functi on i s encl osed i nsi de another.
For addi ti onal i nformati on on nested metri cs, see the Advanced
R eporti ng Gui de.
For the exampl e expl ai ned above, the metri c i ncl udes the R egi on
attri bute (through the use of R e g i o n @ I D) and the report fi l ter
i ncl udes the C ategory attri bute. Si nce the C ategory attri bute i s
unrel ated to the R egi on attri bute, i t i s consi dered unrel ated to the
nested metri c's i ncl usi on of the R egi on attri bute.
l U se the 8.1.x behavior (defaul t): Sel ect thi s opti on to use the
behavi or i n Mi croStrategy 8.1.x. In the exampl e descri bed above,
thi s returns the fol l ow i ng SQL statement, w hi ch has been
abbrevi ated for cl ari ty:
insert into ZZTTM6REM4ZMD000
select a11.[CATEGORY_ID] AS CATEGORY_ID,
sum(a11.[TOT_DOLLAR_SALES]) AS WJXBFS1
from [YR_CATEGORY_SLS] a11
where a11.[CATEGORY_ID] in (1)
group by a11.[CATEGORY_ID]
select pa11.[CATEGORY_ID] AS CATEGORY_ID,
max(a13.[CATEGORY_DESC]) AS CATEGORY_DESC0,
sum(IIf(a12.[REGION_ID] = 1, pa11.[WJXBFS1], 0))
AS WJXBFS1
from [ZZTTM6REM4ZMD000] pa11,
[LU_REGION] a12,
[LU_CATEGORY] a13
where pa11.[CATEGORY_ID] = a13.[CATEGORY_ID]
group by pa11.[CATEGORY_ID]
Whi l e the unrel ated fi l ter qual i fi cati on i s kept i n the fi rst pass of
SQL, i t i s removed from the second pass of SQL. Thi s means
that the fi l teri ng on C ategory i s appl i ed to the i nner aggregati on
that returns a summati on of revenue for the N ortheast regi on
onl y. H ow ever, the fi l teri ng on category i s not used i n the fi nal
summati on.
l U se the 9.0.x behavior: Sel ect thi s opti on to use the behavi or i n
Mi croStrategy 9.0.x. In the exampl e descri bed above, thi s returns
the fol l ow i ng SQL statement, w hi ch has been abbrevi ated for
cl ari ty:
By usi ng the 9.0.x behavi or, the unrel ated fi l ter qual i fi cati on i s kept
i n both SQL passes. Thi s means that the fi l teri ng on category i s
appl i ed to the i nner aggregati on that returns a summati on of
revenue for the N ortheast regi on onl y. The fi l teri ng on category i s
al so used i n the fi nal summati on.
If Us e look up table is s elec ted, but there is no look up table in the FROM
c laus e for the c olumn being qualified on, the Analy tic al Engine does not
add the look up table to the FROM c laus e. To mak e s ure that a
qualific ation is done on a look up table c olumn, the DSS Star J oin
property s hould be s et to us e Partial s tar join.
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
Intermediate Pass .
• P ure select , no
group by
A llows you t o choose
whet her t o use a GROUP • Use max, no group
B Y and how t he GROUP by
C ons tant P ure select ,
B Y should be
C olumn Mode • Group by column no group by
const ruct ed when
(expression)
working wit h a column
t hat is a const ant . • Group by alias
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
• Columns creat ed in
order based on Columns
A llows you t o det ermine at t ribut e weight creat ed in
D ata R etrieval t he order in which
• Columns creat ed in order based
Mode dat amart columns are
order in which t hey on at t ribut e
creat ed.
appear on t he weight
t emplat e
S et s t he f ormat f or dat e
Y Y Y Y -MM-
D ate Format in engine-generat ed User-def ined
DD
S QL.
D is able Prefix A llows you t o choose • (Def ault ) Use (Def ault ) Use
in W H Partition whet her or not t o use pref ix in bot h pref ix in bot h
Table t he pref ix part it ion warehouse warehouse
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
I f no aggregat ion is
D is tinc t/Group needed and t he at t ribut e • Use DI S TI NCT
by Option (W hen def ined on t he t able is
• No DI S TI NCT, no Use
N o Aggregation not a primary key, t ells
GROUP B Y DI S TI NCT
and N ot Table t he S QL E ngine whet her
Key ) t o use S elect Dist inct , • Use GROUP B Y
Group by, or neit her.
• Group by
Det ermines how t o
expression
group by a select ed I D
GR OU P BY ID Group by
column when an • Group by alias
Attribute expression
expression is perf ormed • Group by column
on t he I D expression.
• Group by posit ion
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
st at ement s; analogous
t o t able opt ion.
S et s t he maximum
number of digit s in a
Max D igits in
const ant lit eral in an User-def ined No limit
C ons tant
insert values st at ement .
(0 = no limit ).
Defau lt
Pro p erty Descrip tio n Po ssib le Valu es
Valu e
accept ed in S QL
st at ement s.
S et s t he f ormat of t he
Timestamp t imest amp lit eral yyyy-nn-dd
User-def ined
Format accept ed in t he Where hh: mm: ss
clause.
At t r ib u t e Select io n an d Fo r m Select io n Op t io n f o r
In t er med iat e Passes
N ormal l y, the Mi croStrategy SQL Engi ne sel ects the mi ni mum number
of col umns that are needed i n each pass. For an i ntermedi ate pass,
the SQL Engi ne usual l y onl y sel ects attri bute ID forms. The SQL
Engi ne al so sel ects the attri butes necessary to make the j oi n, usual l y
key attri butes. Then i n the fi nal pass, addi ti onal attri butes or attri bute
forms that are necessary for report di spl ay can be j oi ned.
tabl es and rel ati onshi p tabl es, such an al gori thm may cause
addi ti onal j oi ns i n the fi nal pass.
A report template c ontains the attributes Region and Store, and metric s M1
and M2. M1 us es the fac t table FT1, whic h c ontains Store_ID, Store_Des c ,
Region_ID, Region_Des c , and f1. M2 us es the fac t table FT2, whic h
c ontains Store_ID, Store_Des c , Region_ID, Region_Des c , and F2. With the
normal SQL Engine algorithm, the intermediate pas s that c alc ulates M1
s elec ts Store_ID and F1, the intermediate pas s that c alc ulates M2 s elec ts
Store_ID and F2. Then the final pas s joins thes e two intermediate tables
together. But that is not enough. Sinc e Region is on the template, it s hould
join upward to the region lev el and find the Region_Des c form. This c an be
done by joining either FT1 or FT2 in the final pas s . So with the original
algorithm, either FT1 or FT2 is being ac c es s ed twic e. If thes e tables are
big, and they us ually are, the performanc e c an be v ery s low. On the other
hand, if Store_ID, Store_Des c , Region_ID, and Region_Des c are pic k ed up
in the intermediate pas s es , there is no need to join FT1 or FT2 in the final
pas s , thus boos ting performanc e.
l Attri bute Form Sel ecti on Opti on for Intermedi ate Pass
l Thes e two properties work independently . One does not influenc e the
other.
l Eac h property has two v alues . The default behav ior is the original
algorithm.
l The SQL Engine does not join additional tables to s elec t more
attributes or forms . So for intermediate pas s es , the number of
tables to be joined is the s ame as when the property is dis abled.
Bu lk In ser t St r in g
Bul k Insert Stri ng i s an advanced property that i s hi dden by defaul t.
For i nformati on on how to di spl ay thi s property, see Vi ew i ng and
C hangi ng Advanced VLD B Properti es, page 1330.
The Bul k Insert Stri ng property appends the stri ng provi ded i n front of
the IN SER T statement. For Teradata, thi s property i s set to ";" to
i ncrease query performance. The stri ng i s appended onl y for the
IN SER T IN TO SELEC T statements and not the IN SER T IN TO
VALU ES statement that i s generated by the Anal yti cal Engi ne. Si nce
the stri ng i s appended for the IN SER T IN TO SELEC T statement, thi s
property takes effect onl y duri ng expl i ci t, permanent, or temporary
tabl e creati on.
Bu lk In se r t S t r i n g = ;
Co n st an t Co lu mn Mo d e
C onstant C ol umn Mode i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
GROUP BY alias
GROUP BY position
When a custom group that i s created usi ng attri bute qual i fi cati ons i s
i ncl uded on a report w i th a report fi l ter, the report fi l ter i s appl i ed to
the i ndi vi dual custom group el ements. H ow ever, i f you create a
custom group usi ng metri c qual i fi cati ons or bandi ng qual i fi cati ons,
report fi l ters are not appl i ed by defaul t to the custom group el ements.
In thi s scenari o, the report fi l ter i s eval uated after the custom group. If
the same customer that has a total of $7,500 onl y had $2,500 i n 2007,
then the report w oul d onl y di spl ay $2,500 for that customer. H ow ever,
the customer w oul d sti l l be i n the $5,000 to $10,000 i n revenue range
because the custom group di d not account for the report fi l ter.
You can defi ne report fi l ter and custom group i nteracti on to avoi d thi s
scenari o. Thi s VLD B property has the fol l ow i ng opti ons:
l A pply report filter to custom group: R eport fi l ter qual i fi cati ons are
appl i ed to custom groups and are used to determi ne the val ues for
each custom group el ement.
For i nformati on on custom groups and defi ni ng these opti ons for a
custom group, see the Advanced R eporti ng Gui de.
D atabase i nstance
l A llow N ative A PI: Thi rd-party nati ve APIs can be used to retri eve
data. Mi croStrategy supports the use of the Teradata Paral l el
Transporter API. Enabl i ng Teradata Paral l el Transporter can
i mprove performance w hen retri evi ng l arge amounts of data from
Teradata, typi cal l y 1 Gi gabyte and l arger, w hi ch can occur most
commonl y i n Mi croStrategy w hen publ i shi ng Intel l i gent C ubes.
You can al so sel ect thi s VLD B property opti on for the database
i nstance for Teradata connecti ons that are not created through the
use of D ata Import.
For thi s VLD B property to take effect, you must defi ned the D ata
R etri eval Mode VLD B property (see D ata R etri eval Parameters, page
1595) as Al l ow N ati ve API. You can then defi ne the requi red
parameters to retri eve data usi ng the thi rd-party, nati ve API. For
l TD _ T DP _ ID : The name or IP ad
l You can i ncl ude any addi ti onal parameters to appl y to the
connecti on. Provi de each parameter w i th the syntax:
Pa ra me te r N a m e= P a ra m e t e r V a l u e.
When provi di ng the parameters and thei r val ues, each parameter must
be of the form:
ParameterName=ParameterValue
TD_TDP_ID=123.45.67.89;TD_MAX_SESSIONS=3;TD_MIN_
SESSIONS=1;TD_MAX_INSTANCES=3
You can al so defi ne thi s VLD B property for the database i nstance for
Teradata connecti ons that are not created through the use of D ata
Import.
Dat a Mar t Co lu mn Or d er
Thi s property al l ow s you to determi ne the order i n w hi ch data mart
col umns are created w hen you confi gure a data mart from the
i nformati on i n the col umns and row s of a report.
You can set thi s property to ei ther of the fol l ow i ng opti ons:
Dat e Fo r mat
The D ate Format VLD B property speci fi es the format of the date stri ng
l i teral i n the SQL statements w hen date-rel ated qual i fi cati ons are
present i n the report.
Oracle dd-mmm-yy
Teradat a yyyy/mm/dd
Dat e Pat t er n
D ate Pattern i s an advanced VLD B property that i s hi dden by defaul t.
For i nformati on on how to di spl ay thi s property, see Vi ew i ng and
C hangi ng Advanced VLD B Properti es, page 1330.
Tandem (d'#0')
Decimal Sep ar at o r
The D eci mal Separator VLD B property speci fi es w hether a "." or "," i s
used as a deci mal separator. Thi s property i s used for non-Engl i sh
databases that use commas as the deci mal separator.
Def au lt At t r ib u t e Weigh t
The D efaul t Attri bute Wei ght i s an advanced property that i s hi dden
by defaul t. For i nformati on on how to di spl ay thi s property, see
Vi ew i ng and C hangi ng Advanced VLD B Properti es, page 1330.
U se the D efaul t Attri bute Wei ght property to determi ne how attri bute
w ei ghts shoul d be treated, for those attri butes that are not i n the
attri bute w ei ghts l i st.
The attri bute w ei ghts l i st al l ow s you to change the order of attri butes
used i n the SELEC T cl ause of a query. For exampl e, suppose the
R egi on attri bute i s pl aced hi gher on the attri bute w ei ghts l i st than the
C ustomer State attri bute. When the SQL for a report contai ni ng both
attri butes i s generated, R egi on i s referenced i n the SQL before
C ustomer State. H ow ever, suppose another attri bute, Quarter, al so
appears on the report templ ate but i s not i ncl uded i n the attri bute
w ei ghts l i st.
In thi s case, you can sel ect ei ther of the fol l ow i ng opti ons w i thi n the
D efaul t Attri bute Wei ght property to determi ne w hether Quarter i s
consi dered hi ghest or l ow est on the attri bute w ei ghts l i st:
l Lowest: When you sel ect thi s opti on, those attri butes not i n the
attri bute w ei ghts l i st are treated as the l i ghtest w ei ght. U si ng the
exampl e above, w i th thi s setti ng sel ected, Quarter i s consi dered to
have a l i ghter attri bute w ei ght than the other tw o attri butes.
Therefore, i t i s referenced after R egi on and C ustomer State i n the
SELEC T statement.
l H ighest (defaul t): When you sel ect thi s opti on, those attri butes not
i n the attri bute w ei ghts l i st are treated as the hi ghest w ei ght. U si ng
the exampl e above, w i th thi s setti ng sel ected, Quarter i s consi dered
to have a hi gher attri bute w ei ght than the other tw o attri butes.
Therefore, i t i s referenced before R egi on and C ustomer State i n the
SELEC T statement.
For those proj ects that need thei r ow n prefi x i n the PBT, the
Mi croStrategy 6.x approach (usi ng the D D BSOU R C E col umn) no
l onger w orks due to archi tectural changes. The sol uti on i s to store the
prefi x al ong w i th the PBT name i n the col umn PBTN AME of the
parti ti on mappi ng tabl e. So i nstead of stori ng PBT1, PBT2, and so on,
you can put i n D B1.PBT1, D B2.PBT2, and so on. Thi s effecti vel y adds
a di fferent prefi x to di fferent PBTs by treati ng the enti re stri ng as the
parti ti on base tabl e name.
The sol uti on above w orks i n most cases but does not w ork i f the PMT
needs i ts ow n prefi x. For exampl e, i f the PMT has the prefi x "D B0.",
the prequery w orks fi ne. H ow ever, i n the parti ti on query, thi s prefi x i s
Ev en when this property is turned ON, the partition prequery s till applies
a prefix , if there is one.
l U se D ISTIN C T (defaul t)
l No DISTINCT, no GROUP BY
l Use GROUP BY
Use Temporary Table, falling back to EXISTS (SELECT *...) for correlated
subquery
U pon sel ecti ng an opti on, a sampl e SQL statement show s the effect
that each opti on has.
The SQL Engi ne i gnores the opti on sel ected for thi s property i n the
fol l ow i ng si tuati ons:
l If the sel ect l evel i s the same as the tabl e key l evel and the tabl e's
true key property i s sel ected, D ISTIN C T i s not used.
When none of the above condi ti ons are met, the opti on sel ected for
thi s property determi nes how D ISTIN C T and GR OU P BY are used i n
the SQL statement.
GROUP BY ID At t r ib u t e
The GR OU P BY ID Attri bute i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
Thi s property determi nes how to group by a sel ected ID col umn w hen
an expressi on i s performed on the ID expressi on. Each of the opti ons
i s descri bed bel ow .
The code fragment fol l ow i ng each descri pti on repl aces the secti on
named group by ID i n the fol l ow i ng sampl e SQL statement.
a2 2. MA RK E T _ N B R * 1 0
MA RK ET _ ID
a2 2. MA RK E T _ N B R
GROUP BY No n -ID At t r ib u t e
The GR OU P BY N on-ID Attri bute property control s w hether or not
non-ID attri bute forms—l i ke descri pti ons—are used i n the GR OU P BY.
If you do not w ant non-ID col umns i n the GR OU P BY, you can choose
to use a MAX w hen the col umn i s sel ected so that i t i s not used i n the
GR OU P BY.
U se Max (default)
select a11.MARKET_NBR MARKET_NBR,
max(a14.MARKET_DESC) MARKET_DESC,
a11.CLASS_NBR CLASS_NBR,
max(a13.CLASS_DESC) CLASS_DESC,
a12.YEAR_ID YEAR_ID,
max(a15.YEAR_DESC) YEAR_DESC,
sum(a11.TOT_SLS_DLR) TOTALSALES
from MARKET_CLASS a11
join LOOKUP_DAY a12
on (a11.CUR_TRN_DT = a12.CUR_TRN_DT)
join LOOKUP_CLASS a13
on (a11.CLASS_NBR = a13.CLASS_NBR)
join LOOKUP_MARKET a14
on (a11.MARKET_NBR = a14.MARKET_NBR)
join LOOKUP_YEAR a15
on (a12.YEAR_ID = a15.YEAR_ID)
group by a11.MARKET_NBR, a11.CLASS_NBR,
a12.YEAR_ID
Use Group by
In ser t Po st St r in g
The Insert Post Stri ng property al l ow s you to defi ne a custom stri ng to
be i nserted at the end of the IN SER T statements.
The # c harac ter is a s pec ial tok en that is us ed in v arious patterns and is
treated differently than other c harac ters . One s ingle # is abs orbed and
two # are reduc ed to a s ingle #. For ex ample to s how three # c harac ters
in a s tatement, enter s ix # c harac ters in the c ode. You c an get any
des ired s tring with the right number of # c harac ters . Us ing the #
c harac ter is the s ame as us ing the ; c harac ter.
In ser t Tab le Op t io n
The Insert Tabl e Opti on property al l ow s you to defi ne a custom stri ng
to be i nserted after the tabl e name i n the i nsert statements. Thi s i s
anal ogous to tabl e opti on.
The # c harac ter is a s pec ial tok en that is us ed in v arious patterns and is
treated differently than other c harac ters . One s ingle # is abs orbed and
two # are reduc ed to a s ingle #. For ex ample to s how three # c harac ters
in a s tatement, enter s ix # c harac ters in the c ode. You c an get any
des ired s tring with the right number of # c harac ters . Us ing the #
c harac ter is the s ame as us ing the ; c harac ter.
Lo n g In t eger Su p p o r t
Long i nteger support i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
Wi th thi s VLD B property you can determi ne w hether l ong i ntegers are
mapped to a Bi gInt data type w hen Mi croStrategy creates tabl es i n the
database. A data mart i s an exampl e of a Mi croStrategy feature that
requi res Mi croStrategy to create tabl es i n a database.
In the case of Bi gInt, w hen data that uses the Bi gInt data type i s
i ntegrated i nto Mi croStrategy as a Bi g D eci mal , thi s can cause a data
type mi smatch w hen Mi croStrategy creates a tabl e i n the database.
Mi croStrategy does not use the Bi gInt data type by defaul t w hen
creati ng tabl es. Thi s can cause a data type mi smatch betw een the
ori gi nati ng database tabl e that contai ned the Bi gInt and the database
tabl e created by Mi croStrategy.
You can use the fol l ow i ng VLD B setti ngs to support Bi gInt data types:
l D o not use B igInt (defaul t): Long i ntegers are not mapped as Bi gInt
data types w hen Mi croStrategy creates tabl es i n the database. Thi s
i s the defaul t behavi or.
If you use Bi gInt data types, thi s can cause a data type mi smatch
betw een the ori gi nati ng database tabl e that contai ned the Bi gInt
and the database tabl e created by Mi croStrategy.
Thi s setti ng i s a good opti on i f you can ensure that your Bi gInt data
uses no more than 18 di gi ts. The maxi mum number of di gi ts that a
Bi gInt can use i s 19. Wi th thi s opti on, i f your database contai ns
Bi gInt data that uses al l 19 di gi ts, i t i s not mapped as a Bi gInt data
type w hen Mi croStrategy creates a tabl e i n the database.
H ow ever, usi ng thi s setti ng requi res you to manual l y modi fy the
col umn data type mapped to your Bi gInt data. You can achi eve thi s
by creati ng a col umn al i as for the col umn of data i n the Attri bute
Edi tor or Fact Edi tor i n Mi croStrategy. The col umn al i as must have
a data type of Bi g D eci mal , a preci si on of 18, and a scal e of zero.
For steps to create a col umn al i as to modi fy a col umn data type, see
the Proj ect D esi gn Gui de.
H ow ever, thi s opti on can cause an overfl ow error i f you have l ong
i ntegers that use exactl y 19 di gi ts, and i ts val ue i s greater than the
maxi mum al l ow ed for a Bi gInt (9,223,372,036,854,775,807).
Max Digit s in Co n st an t
Max D i gi ts i n C onstant i s an advanced property that i s hi dden by
defaul t. For i nformati on on how to di spl ay thi s property, see Vi ew i ng
and C hangi ng Advanced VLD B Properti es, page 1330.
D atabase-specific setting
S QL S erver 28
Teradat a 18
Select Po st St r in g
The Sel ect Post Stri ng property al l ow s you to defi ne a custom stri ng
to be i nserted at the end of al l S E L E C T statements generated by the
Anal yti cal Engi ne.
The SQL s tatement s hown below dis play s an ex ample of where the Selec t
Pos t String and Selec t Statement Pos t String VLDB properties would
inc lude their SQL s tatements .
with gopa1 as
(select a12.REGION_ID REGION_ID
from CITY_CTR_SLS a11
Select St at emen t Po st St r in g
The Sel ect Statement Post Stri ng VLD B property al l ow s you to defi ne
a custom SQL stri ng to be i nserted at the end of the fi nal S E L E C T
statement.
Thi s can be hel pful i f you use common tabl e expressi ons w i th an IBM
D B2 database. These common tabl e expressi ons do not support
certai n custom SQL stri ngs. Thi s VLD B property al l ow s you to appl y
the custom SQL stri ng to onl y the fi nal S E L E C T statement w hi ch does
not use a common tabl e expressi on.
The SQL s tatement s hown below dis play s an ex ample of where the Selec t
Pos t String and Selec t Statement Pos t String VLDB properties inc lude their
SQL s tatements .
with gopa1 as
(select a12.REGION_ID REGION_ID
from CITY_CTR_SLS a11
join LU_CALL_CTR a12
on (a11.CALL_CTR_ID = a12.CALL_CTR_ID)
group by a12.REGION_ID
having sum(a11.TOT_UNIT_SALES) = 7.0
/* select post string */)select
a11.REGION_ID REGION_ID,
a14.REGION_NAME REGION_NAME0,
sum(a11.TOT_DOLLAR_SALES) Revenue
from STATE_SUBCATEG_REGION_SLS a11
join gopa1 pa12
on (a11.REGION_ID = pa12.REGION_ID)
join LU_SUBCATEG a13
on (a11.SUBCAT_ID = a13.SUBCAT_ID)
join LU_REGION a14
on (a11.REGION_ID = a14.REGION_ID)
where a13.CATEGORY_ID in (2)
group by a11.REGION_ID,
a14.REGION_NAME/* select post string */
/* select statement post string */
SQL Hin t
The SQL H i nt property i s used for the Oracl e SQL H i nt pattern. Thi s
stri ng i s pl aced after the SELEC T w ord i n the Sel ect statement. Thi s
property can be used to i nsert any SQL stri ng that makes sense after
the SELEC T i n a Sel ect statement, but i t i s provi ded speci fi cal l y for
Oracl e SQL H i nts.
Where A1.STORE_NBR = 1
Group by A1.STORE_NBR
Exam p l e
Microsof t S QL mm/dd/yyyy
hh:nn:ss
S erver
Oracle
mm/dd/yyyy
hh:nn:ss
S ybase I Q hh:nn:ss:lll
Exam p l e
DB 2 yyyy-mm-dd-hh.nn.ss
UNION Mu lt ip le INSERT
The U ni on Mul ti pl e Insert property al l ow s the Anal yti cal Engi ne to
U N ION mul ti pl e IN SER T statements i nto the same temporary tabl e.
Thi s i s a database-speci fi c property. Some databases do not support
the use of U ni ons.
l D B2 U D B
l SQL Server
l Teradata
l D isabled (defaul t): Thi s opti on i s recommended unl ess you are
encounteri ng the data i nconsi stenci es descri bed bel ow .
By sel ecti ng thi s opti on, the WC H AR data type i s used w hen
appl i cabl e so that the data i s returned correctl y w hi l e usi ng
parameteri zed queri es.
Used t o alt er t he
pat t ern f or aliasing
column names.
Alias Pattern User-def ined AS
A ut omat ically set f or
Microsof t A ccess
users.
C haracter
C olumn Option Def ines how t o support
and N ational mult iple charact er set s User-def ined NULL
C haracter used in Teradat a.
C olumn Option
Used t o alt er t he
C olumn Pattern pat t ern f or column User-def ined #0. [ #1]
names.
• No Commit
Det ermines whet her t o af t er t he f inal
Drop st at ement No Commit af t er
C ommit After issue a COMMI T
t he f inal Drop
Final D rop st at ement af t er t he • Commit af t er st at ement
f inal DROP st at ement t he f inal Drop
st at ement
• No Commit
S et s when t o issue a • P ost DDL
COMMI T st at ement
C ommit Lev el • P ost DML No Commit
af t er creat ing an
int ermediat e t able. • P ost DDL and
DML
• CRE A TE and
Def ines whet her I NS E RT
MicroS t rat egy can st at ement s are CRE A TE and
perf orm CREATE and support ed
C R EATE and I NS E RT
INSERT st at ement s
IN SER T Support • CRE A TE and st at ement s are
against t he dat abase
I NS E RT support ed
f or a dat abase
inst ance. st at ement s are
not support ed
(see Table
Prefix , Table
Qualifier, Table
CRE A TE TA B LE
Option, Table
st at ement .
D es criptor, Table
Space, & C reate
Pos t String )
• Drop af t er f inal
pass
Det ermines when t o
D rop Temp Table • Do not hing Drop af t er f inal
drop an int ermediat e
Method pass
object . • Truncat e t able
t hen drop af t er
f inal pass
• Do not apply
hexadecimal
charact er
A llows st ring t ransf ormat ion
charact ers t o be t o quot ed Do not apply
H ex adecimal convert ed int o specif ic st rings hexadecimal
C haracter charact er encoding • A pply charact er
Trans formation required f or some hexadecimal t ransf ormat ion
Unicode charact er t o quot ed st rings
implement at ions. t ransf ormat ion
t o quot ed
st rings of all
charact er t ypes
• A pply
hexadecimal
charact er
t ransf ormat ion
t o quot ed
st rings of t ype
NChar and
NV arChar
• P ermanent t able
• Derived t able
• Temporary view
• P ermanent
Det ermines t he t ype of Table
Parallel SQL
int ermediat e t able • Derived Table
Ex ecution
creat ed when parallel wit h Fallback P ermanent Table
Intermediate
query execut ion is Table Type as
Table Type
used. P ermanent
Table
Table Descript or
C reate Post
String )
Table P ref ix
(see Table
Prefix , Table Def ines t he key words
Qualifier, Table placed immediat ely
Option, Table bef ore " t able. " For User-def ined NULL
D es criptor, example, CRE A TE
Table Space, & volat ile Table.
C reate Post
String )
Table S pace
S t ring appended af t er
(see Table t he CRE A TE TA B LE
Prefix , Table S t at ement but bef ore
Qualifier, Table any P rimary User-def ined NULL
Option, Table I ndex/ P art it ion key
D es criptor, Table def init ions. (S ee Not e
Space, & C reate below. )
Pos t String )
To populate dy namic information by the Analy tic al Engine, ins ert the
following s y ntax into Table Prefix and Table Spac e s trings :
Alias Pat t er n
Al i as Pattern i s an advanced property that i s hi dden by defaul t. For
i nformati on on how to di spl ay thi s property, see Vi ew i ng and
C hangi ng Advanced VLD B Properti es, page 1330.
At t r ib u t e ID Co n st r ain t
Thi s property i s avai l abl e at the attri bute l evel . You can access thi s
property by openi ng the Attri bute Edi tor, sel ecti ng the Tools menu,
then choosi ng VLD B Properties.
When creati ng i ntermedi ate tabl es i n the expl i ci t mode, you can
speci fy the N OT N U LL/N U LL constrai nt duri ng the tabl e creati on
phase. Thi s takes effect onl y w hen permanent or temporary tabl es are
created i n the expl i ci t tabl e creati on mode. Furthermore, i t appl i es
onl y to the attri bute col umns i n the i ntermedi ate tabl es.
Example
NOT NULL
You can support the character sets i n your Teradata database usi ng
these VLD B properti es:
l The C haracter C ol umn Opti on VLD B property defi nes the character
set used for col umns that use the Mi croStrategy C har or VarC har
data types. If l eft empty, these data types use the defaul t character
set for the Teradata database user.
CR EA TE TA B L E t e x t _f i e l d s ( T e x t _F i e l d 1 V A R C H A R( 1 0)
CH AR AC TE R S E T L A TI N , T e x t _F i e l d 2 V A R C H A R( 1 0 )
CH AR AC TE R S E T L A TI N , )
l The N ati onal C haracter C ol umn Opti on VLD B property defi nes the
character set used for col umns that use the Mi croStrategy N C har or
N VarC har data types. If l eft empty, these data types use the defaul t
character set for the Teradata database user.
If you use the U ni code character set and i t i s not the defaul t
character set for the Teradata database user, you shoul d defi ne
N C har and N VarC har data types to use the U ni code character set.
CR EA TE TA B L E t e x t _f i e l d s ( T e x t _F i e l d 1 V A R C H A R( 1 0)
CH AR AC TE R S E T U N IC O D E , T e x t _F i e l d 2 V A R C H A R( 1 0 )
CH AR AC TE R S E T U N IC O D E , )
For exampl e, your Teradata database uses the Lati n and U ni code
character sets, and the defaul t character set for your Teradata
To extend thi s exampl e, assume that your Teradata database uses the
Lati n and U ni code character sets, but the defaul t character set for
your Teradata database i s U ni code. In thi s scenari o you shoul d l eave
N ati onal C haracter C ol umn Opti on empty so that i t uses the defaul t of
U ni code. You shoul d al so defi ne C haracter C ol umn as C H A R A C T E R
SET L AT IN so that C har and VarC har data types support the Lati n
data for your Teradata database.
The C haracter C ol umn Opti on and N ati onal C haracter C ol umn Opti on
VLD B properti es can al so support the scenari o w here tw o character
sets are used, and U ni code i s not one of these character sets. For thi s
scenari o, you can use these tw o VLD B properti es to defi ne w hi ch
Mi croStrategy data types support the character sets of your Teradata
database.
Co lu mn Pat t er n
C ol umn Pattern i s an advanced property that i s hi dden by defaul t. For
i nformati on on how to di spl ay thi s property, see Vi ew i ng and
C hangi ng Advanced VLD B Properti es, page 1330.
Example
"#0.#1"
Co mmit Af t er Fin al Dr o p
The C ommi t After Fi nal D rop property determi nes w hether or not to
i ssue a C OMMIT statement after the fi nal D R OP statement.
Co mmit Level
The C ommi t Level property i s used to i ssue C OMMIT statements after
the D ata D efi ni ti on Language (D D L) and D ata Mani pul ati on Language
(D ML) statements. When thi s property i s used i n conj uncti on w i th the
IN SER T MID Statement, IN SER T PR E Statement, or TABLE POST
Statement VLD B properti es, the C OMMIT i s i ssued before any of the
custom SQL passes speci fi ed i n the statements are executed. The
onl y D D L statement i ssued after the C OMMIT i s i ssued i s the expl i ci t
C R EATE TABLE statement. C ommi t i s i ssued after D R OP TABLE
statements even though i t i s a D D L statement.
The Post D D L C OMMIT onl y show s up i f the Intermedi ate Tabl e Type
VLD B property i s set to Permanent tabl es or Temporary tabl es and
the Tabl e C reati on Type VLD B property i s set to Expl i ci t mode.
The Post D ML C OMMIT onl y show s up i f the Intermedi ate Tabl e Type
VLD B property i s set to Permanent tabl es, Temporary tabl es, or
Vi ew s.
Not all databas e platforms s upport COMMIT s tatements and s ome need
s pec ial s tatements to be ex ec uted firs t, s o this property mus t be us ed in
projec ts whos e warehous e tables are in databas es that s upport it.
Examples
N o C ommi t (defaul t)
ZZTIS00H8L8MQ000 pa1,
HARI_LOOKUP_DEPARTMENT a12,
HARI_LOOKUP_STORE a13
where a11.DEPARTMENT_NBR = pa1.DEPARTMENT_NBR and
a11.STORE_NBR = pa1.STORE_NBR and
a11.DEPARTMENT_NBR = a12.DEPARTMENT_NBR and
a11.STORE_NBR = a13.STORE_NBR
group by a11.DEPARTMENT_NBR,
a11.STORE_NBR
N o C ommi t (defaul t)
a11.STORE_NBR = a13.STORE_NBR
group by a11.DEPARTMENT_NBR,
a11.STORE_NBR
HARI_LOOKUP_DEPARTMENT a12,
HARI_LOOKUP_STORE a13
where a11.DEPARTMENT_NBR = pa1.DEPARTMENT_NBR and
a11.STORE_NBR = pa1.STORE_NBR and
a11.DEPARTMENT_NBR = a12.DEPARTMENT_NBR and
a11.STORE_NBR = a13.STORE_NBR
group by a11.DEPARTMENT_NBR,
a11.STORE_NBR
CREATE an d INSERT Su p p o r t
The C R EATE and IN SER T support VLD B property defi nes w hether
Mi croStrategy can perform C R E A T E and I N S E R T statements agai nst
the database for a database i nstance. Thi s VLD B property has the
fol l ow i ng opti ons:
This option does not c ontrol the SQL that c an be c reated and ex ec uted
agains t a databas e us ing Freeform SQL and Query Builder reports .
Examples
To hel p support the use of common tabl e expressi ons and deri ved
tabl es, you can al so use the Maxi mum SQL Passes Before Fal l Back
and Maxi mum Tabl es i n FR OM C l ause Before Fal l Back VLD B
properti es. These properti es (descri bed i n Maxi mum SQL Passes
Before Fal l Back, page 1638 and Maxi mum Tabl es i n FR OM C l ause
Before Fal l Back, page 1639) al l ow you to defi ne w hen a report i s too
compl ex to use common tabl e expressi ons and deri ved tabl e
expressi ons and i nstead use a fal l back tabl e type.
Examples
Derived Table
with pa1 as
(select a11.DEPARTMENT_NBR DEPARTMENT_NBR,
a11.STORE_NBR STORE_NBR
from HSTORE_DEPARTMENT a11
group by a11.DEPARTMENT_NBR,
a11.STORE_NBR
having sum(a11.TOT_SLS_DLR) > 100000
)
select a11.DEPARTMENT_NBR DEPARTMENT_NBR,
max(a12.DEPARTMENT_DESC) DEPARTMENT_DESC,
a11.STORE_NBR STORE_NBR,
max(a13.STORE_DESC) STORE_DESC,
sum(a11.TOT_SLS_DLR) TOTALSALES
from HSTORE_DEPARTMENT a11
join pa1
Temporary Table
Views
U si ng common tabl e expressi ons or deri ved tabl es can often provi de
good performance for reports. H ow ever, some producti on
envi ronments have show n better performance w hen usi ng temporary
tabl es for reports that requi re mul ti -pass SQL.
To support the use of the best tabl e type for each type of report, you
can use the Maxi mum SQL Passes Before Fal l Back VLD B property to
defi ne how many passes are al l ow ed for a report that uses
i ntermedi ate tabl es. If a report uses more passes than are defi ned i n
thi s VLD B property, the tabl e type defi ned i n the Fal l back Tabl e Type
VLD B property (see Fal l back Tabl e Type, page 1632) i s used rather
than the tabl e type defi ned i n the Intermedi ate Tabl e Type VLD B
property (see Intermedi ate Tabl e Type, page 1634).
For exampl e, you defi ne the Intermedi ate Tabl e Type VLD B property
to use deri ved tabl es for the enti re database i nstance. Thi s defaul t i s
U si ng common tabl e expressi ons or deri ved tabl es can often provi de
good performance for reports. H ow ever, some producti on
envi ronments have show n better performance w hen usi ng temporary
tabl es for reports that requi re j oi ni ng a l arge amount of database
tabl es.
To support the use of the best tabl e type for each type of report, you
can use the Maxi mum Tabl es i n FR OM C l ause Before Fal l Back VLD B
property (see Fal l back Tabl e Type, page 1632) to defi ne how many
For exampl e, you defi ne the Intermedi ate Tabl e Type VLD B property
to use deri ved tabl es for the enti re database i nstance. Thi s defaul t i s
then used for al l reports w i thi n that database i nstance. You al so
defi ne the Fal l back Tabl e Type VLD B property to use temporary
tabl es as the fal l back tabl e type. For your producti on envi ronment,
you defi ne the Maxi mum Tabl es i n FR OM C l ause Before Fal l Back
VLD B property to use the fal l back tabl e type for al l reports that use
more than seven tabl es i n a F r o m cl ause.
Nat io n al Ch ar act er Co lu mn Op t io n
For a descri pti on of thi s VLD B property, see C haracter C ol umn Opti on
and N ati onal C haracter C ol umn Opti on, page 1622.
l Permanent Table: When the queri es for a report or Intel l i gent C ube
are performed i n paral l el , any i ntermedi ate tabl es are created as
permanent tabl es. Thi s provi des broad support as al l databases can
support permanent tabl es.
If you sel ect thi s opti on and deri ved tabl es cannot be created for
your database, permanent tabl es are created i nstead.
Examples
Implicit table
For pl atforms l i ke Teradata and D B2 U D B 6.x and 7.x versi ons, the
Pri mary Index or the Parti ti on Key SQL syntax i s pl aced betw een the
Tabl e Space and C reate Post Stri ng VLD B property.
Thes e inc lude databas es , data s ourc es , and MDX c ube s ourc es from
third-party v endors s uc h as IBM DB2, Orac le, Informix , SAP, Sy bas e,
Mic ros oft, Netez z a, Teradata, and s o on. For c ertific ation information on
thes e data s ourc es , refer to the R eadme .
You can determi ne the defaul t opti ons for each VLD B property for a
database by performi ng the steps bel ow . Thi s provi des an accurate
l i st of defaul t VLD B properti es for your thi rd-party data source for the
versi on of Mi croStrategy that you are usi ng.
Ens ure that y ou hav e fully upgraded y our Mic roStrategy env ironment and
the av ailable databas e ty pes , as des c ribed in U pgradi ng the VLD B
Opti ons for a Parti cul ar D atabase Type, page 1334 .
3. From the File menu, poi nt to N ew, and sel ect D atabase
Instance.
5. From the D atabase connection type drop-dow n l i st, sel ect the
appropri ate opti on for the data source to l i st defaul t VLD B
setti ngs for. For exampl e, you can sel ect Oracl e 11g to determi ne
the defaul t VLD B setti ngs for an Oracl e 11g database.
9. From the Tools menu, sel ect C reate VLD B Settings R eport.
10. Sel ect the Show descriptions of setting values check box. Thi s
di spl ays the descri pti ve i nformati on of each defaul t VLD B
property setti ng i n the VLD B setti ngs report.
11. The VLD B setti ngs report now di spl ays al l the defaul t setti ngs for
the data source. You can copy the content i n the report usi ng the
C trl+C keys on your keyboard, then paste the i nformati on i nto a
text edi tor or w ord processi ng program (such as Mi crosoft Word)
usi ng the C trl+V keys.
12. C l i ck C lose.
13. You can then ei ther del ete the database i nstance that you
created earl i er, or modi fy i t to connect to your data source.
The i mage bel ow show s w hi ch parts of a report are transl ated usi ng
data i nternati onal i zati on and w hi ch parts of a report are transl ated
usi ng metadata i nternati onal i zati on:
l About Internati onal i zati on, page 1650 provi des an i ntroducti on to
i nternati onal i zati on i n Mi croStrategy, w i th exampl es; i t al so
provi des i nformati on on how cachi ng w orks i n an i nternati onal i zed
envi ronment.
l Best Practi ces for Impl ementi ng Internati onal i zati on, page 1653
l Prepari ng a Proj ect to Support Internati onal i zati on, page 1654
provi des steps to take duri ng i nstal l ati on or upgrade to prepare your
proj ects for i nternati onal i zati on.
l Provi di ng Metadata Internati onal i zati on, page 1658 expl ai ns how
the metadata can be i nternati onal i zed.
l Provi di ng D ata Internati onal i zati on, page 1673 provi des steps to
connect to, set up, and store transl ated data w i thi n your data
w arehouse so that i t can be retri eved and di spl ayed i n
Mi croStrategy reports.
l Maki ng Transl ated D ata Avai l abl e to U sers, page 1684 descri bes
the hi erarchy of preferences that a user can have set, and how that
hi erarchy w orks.
l Achi evi ng the C orrect Language D i spl ay, page 1705 provi des a
tabl e of the functi onal i ty that Mi croStrategy users can access to
take advantage of i nternati onal i zati on.
l Mai ntai ni ng Your Internati onal i zed Envi ronment, page 1711
provi des i nformati on on usi ng scri pts w i th C ommand Manager to
automate your i nternati onal i zed envi ronment; movi ng transl ated
obj ects betw een proj ects; addi ng l anguages to be supported by a
proj ect; addi ng a custom l anguage; and appl yi ng securi ty to your
i nternati onal i zed envi ronment, i ncl udi ng creati ng speci al i zed
transl ator user rol es.
About Internationalization
For a ful l y i nternati onal i zed envi ronment, both metadata
i nternati onal i zati on and data i nternati onal i zati on are requi red.
H ow ever, you can i nternati onal i ze onl y your metadata, or onl y your
data, based on your needs. Both are descri bed bel ow .
Thi s secti on al so descri bes transl ati ng the user i nterface and how
i nternati onal i zati on affects report/document cachi ng.
Metadata i nternati onal i zati on (or MD I) i nvol ves exporti ng obj ect
stri ngs to a l ocati on w here they can be transl ated, performi ng the
l i ngui sti c transl ati on, and i mporti ng the new l y transl ated obj ect
stri ngs back i nto the metadata reposi tory. You can al so transl ate
i ndi vi dual obj ects one at a ti me, usi ng the Obj ect Transl ati on Edi tor.
D ata i nternati onal i zati on (or D I) i nvol ves confi guri ng your data
w arehouse so that tabl es and other structures al l ow Mi croStrategy to
access data i n the appropri ate l anguage for the user requesti ng the
report. If you use mul ti pl e w arehouses to store transl ated data, D I
i nvol ves connecti ng Mi croStrategy to the appropri ate w arehouses.
See Provi di ng D ata Internati onal i zati on, page 1673 for more
i nformati on.
l For steps to sel ect the i nterface l anguage i n D evel oper, see
Sel ecti ng the Interface Language Preference, page 1687.
D i fferent caches are created for di fferent D I l anguages, but not for
di fferent MD I l anguages. When a user w hose MD I l anguage and D I
l anguage are French runs a report, a cache i s created contai ni ng
French data and usi ng the report's French name. When a second user
w hose MD I l anguage and D I l anguage are German runs the same
report, a new cache i s created w i th German data and usi ng the
report's German name. If a thi rd user w hose MD I l anguage i s French
and D I l anguage i s German runs the same report, the second user's
cache i s hi t. Tw o users w i th the same D I l anguage preference use the
same cache, regardl ess of MD I preferences.
Not all Unic ode fonts c an dis play double-by te languages , for ex ample,
Luc ida Sans Unic ode does not dis play double-by te languages .
l If you have ol d proj ects w i th metadata obj ects that have been
previ ousl y transl ated, i t i s recommended that you merge your
transl ated stri ngs from your ol d metadata i nto the new l y upgraded
metadata usi ng Mi croStrategy Proj ect Merge. For steps, see
Transl ati ng Al ready Transl ated Pre-9.x Proj ects, page 1671.
l It i s recommended for D evel oper i nternati onal i zati on that you use a
uni fi ed l ocal e. For exampl e, i f French i s the l anguage sel ected for
the i nterface, the metadata obj ects l anguage preference and report
This s ec tion inc ludes s teps to be tak en when ins talling or upgrading to the
lates t v ers ion of Dev eloper. You s hould be prepared to us e the s teps below
during the ins tallation or upgrade proc es s . For s teps to ins tall, s ee the
Instal l ati on and C onfi gurati on Gui de . For s teps to upgrade, s ee the
U pgrade Gui de .
This s tep mus t be performed before y ou update y our projec t's metadata
definitions .
Thi s step must be compl eted duri ng your i nstal l ati on or upgrade to the
l atest versi on of D evel oper. For steps to i nstal l , see the Instal l ati on
and C onfi gurati on Gui de. For steps to perform a general
Mi croStrategy upgrade, see the U pgrade Gui de.
2. C onti nue w orki ng through the steps i n the Instal l ati on and
C onfi gurati on Gui de or the U pgrade Gui de to compl ete the
process.
This proc edure may hav e been c ompleted during y our ins tallation or
upgrade to the lates t v ers ion of Dev eloper. If it was not part of the ins tall
or upgrade, it mus t be performed to s upport metadata and data
internationaliz ation. For s teps to ins tall, s ee the Instal l ati on and
C onfi gurati on Gui de . For s teps to upgrade, s ee the U pgrade Gui de .
1. In D evel oper, doubl e-cl i ck the name of the proj ect that you w ant
to i nternati onal i ze.
2. Log i nto the proj ect. You are prompted to update your proj ect.
C l i ck Yes.
If you prefer to provi de your ow n transl ati ons (for exampl e i f you w i l l
be customi zi ng fol der names), you do not need to perform thi s
procedure.
For projec ts c reated before Mic roStrategy v ers ion 8.x , due to c hanges
in folder s truc ture it is pos s ible that s y s tem objec ts c annot be updated if
they hav e been renamed.
1. R el oad the proj ect before updati ng system obj ect transl ati ons.
To do thi s, i n the Fol der Li st on the l eft, w i thi n the appropri ate
proj ect source, expand A dministration, expand System
A dministration, and sel ect Projects. R i ght-cl i ck the proj ect,
poi nt to A dminister project, and cl i ck U nload. After the proj ect
unl oads, cl i ck Load.
2. R i ght-cl i ck the proj ect you have upgraded, and sel ect Project
C onfiguration.
4. C l i ck U pdate.
Access t o Ad d o r Mo d if y a Tr an slat io n
You can create a speci al i zed user account for a transl ator that
restri cts thei r access i n Mi croStrategy to onl y transl ati ng obj ects i nto
a speci fi c l anguage. For steps, see C reati ng Transl ator R ol es, page
1719.
By defaul t, admi ni strators and obj ect ow ners can transl ate an obj ect
or modi fy an exi sti ng transl ati on. U se AC Ls to provi de other users
Wri te access to an obj ect, i f other users need to transl ate that obj ect.
To change AC L permi ssi ons, ri ght-cl i ck the obj ect and sel ect
Properties, then sel ect Security on the l eft. For detai l s on each AC L
and w hat access i t al l ow s, cl i ck H elp.
You can modi fy these defaul t pri vi l eges for a speci fi c user rol e or a
speci fi c l anguage obj ect.
1. In the Fol der Li st on the l eft, w i thi n the appropri ate proj ect
source, expand A dministration.
Metadata obj ect transl ati on does not i ncl ude confi gurati on obj ects
(such as the user obj ect), functi on names, data mart tabl e names, and
so on.
Begi n metadata transl ati on by enabl i ng l anguages for your proj ect's
metadata obj ects; see Enabl i ng and D i sabl i ng Metadata Languages,
page 1659. Then use the appropri ate set of procedures bel ow ,
dependi ng on w hether transl ati ons al ready exi st for your proj ect or
you w i l l be transl ati ng your proj ect for the fi rst ti me:
l Transl ati ng Your Proj ect for the Fi rst Ti me, page 1663
l Transl ati ng Al ready Transl ated Pre-9.x Proj ects, page 1671
1. Log i nto the proj ect as a user w i th Admi ni strati ve pri vi l eges.
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Language and sel ect Metadata.
5. Sel ect the check boxes for the l anguages that you w ant to enabl e
for thi s proj ect.
6. C l i ck OK .
This may hav e been s et when the projec t was firs t c reated. If s o, it
will not be av ailable to be s elec ted here.
8. C l i ck OK .
Any transl ati ons for the di sabl ed l anguage are not removed from the
metadata w i th these steps. R etai ni ng the transl ati ons i n the metadata
al l ow s you to enabl e the l anguage agai n l ater, and the transl ati ons
w i l l sti l l exi st. To remove transl ati ons i n the di sabl ed l anguage from
the metadata, obj ects that contai n these terms must be modi fi ed
i ndi vi dual l y and saved.
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Language, then sel ect Metadata.
4. On the ri ght si de, under Sel ected Languages, cl ear the check
box for the l anguage that you w ant to di sabl e for the proj ect, and
cl i ck OK .
If you use transl ator rol es, be sure to assi gn the appropri ate
permi ssi ons and pri vi l eges i n Mi croStrategy to your transl ators before
begi nni ng the transl ati on steps. See C reati ng Transl ator R ol es, page
1719 for detai l s.
The rest of thi s secti on descri bes the method to transl ate bul k obj ect
stri ngs, usi ng a separate transl ati on database, w i th the R eposi tory
Transl ati on Wi zard.
The Repos itory Trans lation Wiz ard does not s upport trans lation of
c onfiguration objec ts (s uc h as the us er objec t). It does s upport objec t
des c riptors , inc luding embedded tex t. Thes e are detailed in the
introduc tion to Provi di ng Metadata Internati onal i zati on, page 1658 .
If your proj ect has not yet been transl ated, metadata
i nternati onal i zati on i nvol ves the fol l ow i ng hi gh-l evel steps:
All of the proc edures in this s ec tion as s ume that y our projec ts hav e
been prepared for internationaliz ation. Preparation s teps are in
Prepari ng a Proj ect to Support Internati onal i zati on, page 1654 .
1. Enabl e l anguages for the metadata reposi tory (see Enabl i ng and
D i sabl i ng Metadata Languages, page 1659)
2. Export obj ect stri ngs to a l ocati on w here they can be transl ated
(see Extracti ng Metadata Obj ect Stri ngs for Transl ati on, page
1665)
3. Perform the l i ngui sti c transl ati on (see Transl ati ng Metadata
Obj ect Stri ngs i n the Transl ati on D atabase, page 1666)
4. Import the new l y transl ated obj ect stri ngs back i nto the metadata
reposi tory (see Importi ng Transl ated Stri ngs from the Transl ati on
D atabase to the Metadata, page 1670)
You cannot extract stri ngs from the proj ect's defaul t metadata
l anguage.
It is rec ommended that objec ts are not modified between the ex trac tion
proc es s and the import proc es s . This is es pec ially important for objec ts
with loc ation-s pec ific s trings : attribute alias es , metric alias es , c us tom
group elements , and doc ument tex t box es .
1. Open the R eposi tory Transl ati on Wi zard. To do thi s, from the
Start menu, poi nt to A ll Programs, then MicroStrategy Tools,
then sel ect R epository Translation Wizard.
2. C l i ck N ext to begi n.
3. To extract stri ngs from the metadata, sel ect the Export
Transl ati ons opti on from the Metadata R eposi tory page i n the
w i zard.
l PR OJEC TID : Thi s i s the ID of the proj ect from w hi ch the stri ng i s
extracted.
l OBJEC TID : Thi s i s the ID of the obj ect from w hi ch the stri ng i s
extracted.
l OBJEC TTYPE: Each obj ect i s associ ated w i th a numeri c code. For
exampl e, documents are represented by OBJEC TTYPE code 55.
l LOC ALEID : Thi s i ndi cates the l anguage of the extracted stri ng i n
the TR AN SLATION col umn.
L an g u ag e L an g u ag e Co d e
Japanese 1041
K orean 1042
S wedish 1053
If no referenc e language s tring is av ailable, the s tring from the objec t's
primary language is ex ported s o that this c olumn is not empty for any
s tring.
l STATU S: You can use thi s col umn to enter fl ags i n the tabl e to
control w hi ch stri ngs are i mported back i nto the metadata. A fl ag i s
a character you type, for exampl e, a l etter, a number, or a speci al
character (as l ong as i t i s al l ow ed by your database). When you use
the w i zard to i mport the stri ngs back i nto the metadata, you can
i denti fy thi s character for the system to use duri ng the i mport
process, to determi ne w hi ch stri ngs to i mport.
For exampl e, i f a transl ator has fi ni shed onl y some transl ati ons, you
may w ant to i mport onl y the compl eted ones. Or i f a revi ew er has
compl eted the l anguage revi ew for onl y some of the transl ati ons,
you may w i sh to i mport onl y those stri ngs that w ere revi ew ed. You
can fl ag the stri ngs that w ere compl eted and are ready to be
i mported.
l 0: Thi s means that the obj ect has not been modi fi ed betw een
extracti on and i mport.
l 1: Thi s means that the obj ect has been modi fi ed betw een
extracti on and i mport.
l 2: Thi s means that the obj ect that i s bei ng i mported i s no l onger
present i n the metadata.
System fl ags are automati cal l y appl i ed to stri ngs duri ng the i mport
process, so that you can vi ew any stri ng-speci fi c i nformati on i n
the l og fi l e.
l LASTMOD IFIED : Thi s i s the date and ti me w hen the stri ngs w ere
extracted.
Once the extracti on process i s compl ete, the stri ngs i n the transl ati on
database need to be transl ated i n the extracti on tabl e descri bed
above. Thi s i s general l y performed by a dedi cated transl ati on team or
a 3rd party transl ati on vendor.
To confi rm that your transl ati ons have successful l y been i mported
back i nto the metadata, navi gate to one of the transl ated obj ects i n
D evel oper, ri ght-cl i ck, and sel ect Properti es. On the l eft, sel ect
Internati onal , then cl i ck Transl ate. The tabl e show s al l transl ati ons
currentl y i n the metadata for thi s obj ect.
1. Open the R eposi tory Transl ati on Wi zard. To do thi s, from the
Start menu, poi nt to A ll Programs, then MicroStrategy Tools,
then sel ect R epository Translation Wizard.
2. C l i ck N ext to begi n.
3. To i mport stri ngs from the transl ati on database back i nto the
metadata, sel ect the Import Translations opti on from the
Metadata R eposi tory page i n the w i zard.
After the stri ngs are i mported back i nto the proj ect, any obj ects that
w ere modi fi ed w hi l e the transl ati on process w as bei ng performed, are
automati cal l y marked w i th a 1. These transl ati ons shoul d be checked
for correctness, si nce the modi fi cati on may have i ncl uded changi ng
the obj ect's name or descri pti on.
When you are fi ni shed w i th the stri ng transl ati on process, you can
proceed w i th data i nternati onal i zati on i f you pl an to provi de transl ated
report data to your users. For background i nformati on and steps, see
Provi di ng D ata Internati onal i zati on, page 1673. You can al so set user
l anguage preferences for transl ated metadata obj ects and data i n
Enabl i ng or D i sabl i ng Languages i n the Proj ect to Support D I, page
1680.
When transl ated proj ects al ready exi st, metadata i nternati onal i zati on
i nvol ves the fol l ow i ng hi gh-l evel steps:
All of the proc edures in this s ec tion as s ume that y ou hav e c ompleted
any final import of trans lations to y our pre-9.x projec t us ing the old
Repos itory Trans lation Tool, and that y our projec ts hav e been prepared
for internationaliz ation. Preparation s teps are in Prepari ng a Proj ect to
Support Internati onal i zati on, page 1654 .
1. Enabl e l anguages for the metadata reposi tory (see Enabl i ng and
D i sabl i ng Metadata Languages, page 1659). For the master
proj ect, be sure to enabl e al l l anguages that you w i l l be
supporti ng.
2. Back up your exi sti ng transl ated stri ngs by extracti ng al l obj ects
from the ol d transl ated proj ects usi ng the Mi croStrategy
R eposi tory Transl ati on Wi zard (see Extracti ng Metadata Obj ect
Stri ngs for Transl ati on, page 1665).
3. Merge the transl ated proj ects i nto the master proj ect usi ng the
Proj ect Merge Wi zard. D o not merge any transl ati ons.
4. You now have a si ngl e master proj ect that contai ns al l obj ects
that w ere present i n both the ori gi nal master proj ect and i n the
transl ated proj ect.
5. Extract al l obj ects from the master proj ect usi ng the
Mi croStrategy R eposi tory Transl ati on Wi zard (see Extracti ng
Metadata Obj ect Stri ngs for Transl ati on, page 1665).
6. Provi de transl ati ons for al l obj ects i n the transl ated l anguage
(see Transl ati ng Metadata Obj ect Stri ngs i n the Transl ati on
D atabase, page 1666).
7. Import al l transl ati ons back i nto the master proj ect (see Importi ng
Transl ated Stri ngs from the Transl ati on D atabase to the
Metadata, page 1670).
8. After transl ati on veri fi cati on, dupl i cate the master proj ect so that
you have a devel opment proj ect, a testi ng proj ect, and at l east
one producti on proj ect.
D ata i nternati onal i zati on i nvol ves the fol l ow i ng hi gh-l evel steps:
All of the proc edures in this s ec tion as s ume that y our projec ts hav e
been prepared for internationaliz ation. Preparation s teps are in
Prepari ng a Proj ect to Support Internati onal i zati on, page 1654 .
1. Store the transl ated data i n a data w arehouse. Transl ated data
stri ngs can be stored ei ther i n thei r ow n col umns and/or tabl es i n
the same w arehouse as the source (untransl ated) data, or i n
di fferent w arehouses separated by l anguage. Some
organi zati ons keep the source l anguage stored i n one
w arehouse, w i th al l other l anguages stored together i n a di fferent
w arehouse. You must confi gure Mi croStrategy w i th a D I model so
i t can connect to one of these storage scenari os: the SQL-based
model and the connecti on-based model . For detai l s on each
model and steps to confi gure Mi croStrategy, see Stori ng
Transl ated D ata: D ata Internati onal i zati on Model s, page 1674).
This s ec tion as s umes that y ou unders tand the s truc ture of y our
organiz ation's data s torage. Table and c olumn c reation, maintenanc e,
and alteration is bey ond the s c ope of this guide. For information about
data warehous es and how internationaliz ation affec ts the proc es s of
s toring and organiz ing information in the data warehous e, s ee the
Mi croStrategy Proj ect D esi gn Gui de.
You must connect Mi croStrategy to your storage system for transl ated
data. To do thi s, you must i denti fy w hi ch type of storage system you
are usi ng. Transl ated data for a gi ven proj ect i s stored i n one of tw o
w ays:
l In col umns and tabl es w i thi n the same data w arehouse as your
source (untransl ated) data (see SQL-Based D I Model , page 1674)
SQL-Based DI Mo d el
If al l of your transl ati ons are stored i n the same data w arehouse as
the source (untransl ated) data, thi s i s a SQL-based D I model . Thi s
model assumes that your transl ati on storage i s set up for col umn-l evel
data transl ati on (C LD T) and/or tabl e-l evel data transl ati on (TLD T),
w i th standardi zed nami ng conventi ons.
If you are usi ng a SQL-based D I model , you must speci fy the col umn
pattern or tabl e pattern for each l anguage. The pattern depends upon
the tabl e and col umn names that contai n transl ated data i n your
w arehouse. Mi croStrategy supports a w i de range of stri ng patterns.
The stri ng pattern i s not l i mi ted to suffi xes onl y. H ow ever, usi ng
prefi xes or other non-suffi x nami ng conventi ons requi res you to use
some functi ons so that the system can recogni ze the l ocati on of
transl ated data. These functi ons are i ncl uded i n the steps to connect
the system to your database.
Regular (non-loc ale-s pec ific ) c onnec tion maps are treated normally by
Mic roStrategy if y ou c hoos e the SQL-bas ed DI model.
Co n n ect io n -Based DI Mo d el
If the transl ated data i s stored i n di fferent data w arehouses for each
l anguage, Mi croStrategy retri eves the transl ati ons usi ng a database
connecti vi ty API, namel y OD BC . Thi s model i s cal l ed connecti on-
based because a connecti on to more than one data w arehouse must
be made to access data i n al l l anguages. Thi s i s commonl y cal l ed
w arehouse-l evel data transl ati on (WLD T).
Ch o o sin g a DI Mo d el
You must eval uate your physi cal data storage for both your source
(untransl ated) l anguage and any transl ated l anguages, and deci de
The fol l ow i ng tabl e descri bes common transl ati on storage scenari os,
and show s you w hi ch D I model and transl ati on access method must
be used.
Data
T ran slatio n Sto rag e T ran slatio n Access
In tern atio n alizatio n
L o catio n Meth o d
Mo d el
If y ou are c reating a new data warehous e and plan to implement DI, and
y ou als o us e Intelligent Cubes , it is rec ommended that y ou us e a SQL-
bas ed DI model, with different tables and/or c olumns for eac h language.
Bec aus e a s ingle Intelligent Cube c annot c onnec t to more than one data
warehous e, us ing a c onnec tion-bas ed DI model requires a s eparate
Intelligent Cube to be c reated for eac h language. This is v ery res ourc e-
intens iv e. For information about Intelligent Cubes in general and details
on des igning Intelligent Cubes for an internationaliz ed env ironment, s ee
the Mic roStrategy In-memory Anal yti cs Gui de .
These model s are descri bed i n detai l i n Stori ng Transl ated D ata:
D ata Internati onal i zati on Model s, page 1674.
For a detai l ed expl anati on of how to set up tabl es and col umns to
support SQL-based data i nternati onal i zati on, see the Proj ect D esi gn
Gui de, Internati onal i zati on through tabl es and col umns or databases
secti on. The Proj ect D esi gn Gui de provi des extensi ve exampl es and
i mages of tabl e and col umn nami ng patterns, expl ai ns the use of onl y
tabl es, onl y col umns, or both tabl es and col umns, the use of l ogi cal
vi ew s, and so on.
Your table s uffix es for languages s hould be c ons is tent and unified
ac ros s the entire warehous e. For ex ample, if y ou hav e Spanis h
trans lations in y our warehous e, the s uffix s hould be _SP for all tables
that inc lude Spanis h trans lations , and not _SP, _ES, _EP, and s o on.
For detai l ed steps to connect the system to your transl ati on database,
see the Proj ect D esi gn Gui de, Enabl i ng data i nternati onal i zati on
through SQL queri es secti on. The Proj ect D esi gn Gui de i ncl udes
detai l s to sel ect your tabl e or col umn nami ng pattern, as w el l as
functi ons to use i f your nami ng pattern does not use suffi xes.
If you are changi ng from one D I model to another, you must rel oad the
proj ect after compl eti ng the steps above. Setti ngs from the ol d D I
model are preserved, i n case you need to change back.
The database connecti on that you use for each data w arehouse must
be confi gured i n Mi croStrategy before you can provi de transl ated data
to Mi croStrategy users.
The proc edure in the Projec t Des ign Guide as s umes that y ou will enable the
c onnec tion-bas ed DI model. If y ou dec ide to enable the SQL-bas ed model,
y ou c an s till perform the s teps to enable the c onnec tion-bas ed model, but
the language-s pec ific c onnec tion maps y ou c reate in the proc edure will not
be ac tiv e.
You mus t hav e the Configure Connec tion Map priv ilege, at either the us er
lev el or the projec t lev el.
Objec ts dis play ed in the Connec tion Mapping Editor are limited to thos e
objec ts the us er has Brows e and Us e permis s ions for.
For detai l ed steps to connect the system to more than one data
w arehouse, see the Proj ect D esi gn Gui de, Enabl i ng data
i nternati onal i zati on through connecti on mappi ngs secti on.
If you are changi ng from one D I model to another, you must rel oad the
proj ect after compl eti ng the steps i n the Proj ect D esi gn Gui de.
Setti ngs from the ol d D I model are preserved, i n case you need to
change back.
If the proj ect desi gner has not al ready done so, you must defi ne
attri bute forms i n the proj ect so that they can be di spl ayed i n mul ti pl e
l anguages. D etai l ed i nformati on and steps to defi ne attri bute forms to
support mul ti pl e l anguages are i n the Proj ect D esi gn Gui de,
Supporti ng data i nternati onal i zati on for attri bute el ements secti on.
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Language, then sel ect D ata.
5. Sel ect the D I model that you are usi ng. For detai l s, see Stori ng
Transl ated D ata: D ata Internati onal i zati on Model s, page 1674.
6. C l i ck A dd.
8. Sel ect the check box next to any l anguage or l anguages that you
w ant to enabl e for thi s proj ect.
9. C l i ck OK .
10. In the D efault col umn, sel ect one l anguage to be the defaul t
l anguage for data i nternati onal i zati on i n the proj ect. Thi s
sel ecti on does not have any i mpact on the proj ect or how
l anguages are supported for data i nternati onal i zati on. U nl i ke the
MD I defaul t l anguage, thi s D I defaul t l anguage can be changed
at any ti me.
11. For each l anguage you have enabl ed, defi ne the col umn/tabl e
nami ng pattern or the connecti on-mapped w arehouse, dependi ng
on w hi ch D I model you are usi ng (for i nformati on on D I model s
and on nami ng patterns, see Stori ng Transl ated D ata: D ata
Internati onal i zati on Model s, page 1674):
12. C l i ck OK .
13. D i sconnect and reconnect to the proj ect source so that your
changes take effect. To do thi s, ri ght-cl i ck the proj ect source,
sel ect D isconnect from Project Source, then repeat thi s and
sel ect C onnect to Project Source.
If you di sabl e al l l anguages for data i nternati onal i zati on (D I), the
system treats D I as di sabl ed. Li kew i se, i f you do not have a defaul t
l anguage set for D I, the system treats D I as di sabl ed.
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Language, then sel ect D ata.
4. On the ri ght si de, under Sel ected Languages, cl ear the check
box for the l anguage that you w ant to di sabl e for the proj ect.
5. C l i ck OK .
Thes e language preferenc es are for metadata languages only . All data
internationaliz ation languages fall bac k to the projec t's default language
if a DI preferenc e is not enabled or trans lation of a s pec ific report c ell is
not av ailable.
The fol l ow i ng secti ons show you how to sel ect l anguage preferences
based on vari ous pri ori ty l evel s w i thi n the system, starti ng w i th a
secti on that expl ai ns the pri ori ty l evel s:
l Sel ecti ng Preferred Languages for Interfaces, R eports, and Obj ects,
page 1685
l Sel ecti ng the Obj ect D efaul t Language Preference, page 1703
i n a l anguage that the obj ect l acks a transl ati on for. For steps to set
or change thi s defaul t preference, see Sel ecti ng the Obj ect D efaul t
Language Preference, page 1703.
6. Sel ect OK .
The fol l ow i ng tabl e descri bes each l evel , from hi ghest pri ori ty to
l ow est pri ori ty, and poi nts to i nformati on on how to set the l anguage
preference at each l evel .
l Dis tribution Serv ic es deliv eries are one ex c eption to the hierarc hy
below. For details , s ee Sel ecti ng the Machi ne Level Language
Preference, page 1700 .
L an g u ag e
Preferen ce
Settin g L o catio n Settin g L o catio n
L evel (h ig h est Descrip tio n
fo r En d Users fo r Ad min istrato rs
to lo west
p rio rity)
S et in t he User
Web: Preferences Language P ref erence
The language link at t he t op of any Manager. S ee
pref erence f or page. Selecting the U ser-
User-P roject level a user f or a
Developer: From t he Projec t Level
specif ic
Tools menu, select Language
project .
My Preferences . Preferenc e, page
1692 .
I n t he P roject
Conf igurat ion E dit or,
expand Languages ,
The language
select U ser
pref erence f or
P roject -A ll Users Preferences . S ee
all users in a Not applicable.
level Selecting the All
specif ic
U sers in Projec t
project .
Level Language
Preferenc e, page
1696 .
L an g u ag e
Preferen ce
Settin g L o catio n Settin g L o catio n
L evel (h ig h est Descrip tio n
fo r En d Users fo r Ad min istrato rs
to lo west
p rio rity)
On t he user's
machine and wit hin
t he user's browser
The language On t he user's set t ings. For st eps t o
pref erence f or machine and wit hin specif y t his language,
Machine level
all users on a t he user's browser see Selecting the
given machine. set t ings. Machine Level
Language
Preferenc e, page
1700 .
This is t he
S et in t he P roject
project def ault
Conf igurat ion E dit or.
language set
For st eps t o specif y
f or MDI . I t is
P roject Def ault t his language, see
t he language Not applicable.
level C onfiguring the
pref erence f or
Projec t D efault Lev el
all users
Language Preference,
connect ed t o
page 1701 .
t he met adat a.
For exampl e, a user has thei r U ser-Proj ect Level preference for
Proj ect A set to Engl i sh. thei r U ser-Al l Proj ects Level preference i s
set to French. If the user l ogs i n to Proj ect A and runs a report, the
l anguage di spl ayed w i l l be Engl i sh. If the user l ogs i n to Proj ect B,
w hi ch does not have a U ser-Proj ect Level preference speci fi ed, and
runs a report, the proj ect w i l l be di spl ayed i n French. Thi s i s because
there i s no U ser-Proj ect Level preference for Proj ect B, so the system
automati cal l y uses the next, l ow er l anguage preference l evel (U ser-
Al l Proj ects) to determi ne the l anguage to di spl ay.
These l anguage preferences appl y to stri ngs transl ated i n both the
metadata and the data w arehouse. H ow ever, Mi croStrategy handl es
mi ssi ng transl ati ons di fferentl y, dependi ng upon w hether the stri ng i s
transl ated i n the metadata or the data w arehouse:
l D ata warehouse: When a transl ati on for data i n the data w arehouse
i s mi ssi ng i n the preferred l anguage (the col umn or tabl e i s present
i n the data w arehouse but i s empty), the report returns no data.
The fol l ow i ng secti ons provi de steps to confi gure each preference
l evel , starti ng from the hi ghest pri ori ty and endi ng at the l ow est
pri ori ty.
2. R i ght-cl i ck the proj ect that you w ant to set the l anguage
preference for and sel ect Project C onfiguration.
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Languages, and sel ect U ser Preferences.
6. Sel ect the users from the l i st on the l eft si de of the U ser
Language Preferences Manager that you w ant to change the
U ser-Proj ect l evel l anguage preference for, and cl i ck > to add
them to the l i st on the ri ght. You can narrow the l i st of users
di spl ayed on the l eft by doi ng one of the fol l ow i ng:
l To search for users i n a speci fi c user group, sel ect the group
from the drop-dow n menu that i s under the C hoose a project
to define user language preferences drop-dow n menu.
l To search for users contai ni ng a certai n text stri ng, type the
text stri ng i n the Find fi el d, and cl i ck the fol l ow i ng i con:
7. On the ri ght si de, sel ect the user(s) that you w ant to change the
U ser-Proj ect l evel preferred l anguage for, and do the fol l ow i ng:
l Sel ect the desi red l anguage to be appl i ed to report resul ts from
the drop-dow n menu i n the D ata col umn. Thi s l anguage w i l l be
di spl ayed for the sel ected user(s) w hen connecti ng to the
sel ected proj ect.
8. C l i ck OK .
9. C l i ck OK .
10. D i sconnect and reconnect to the proj ect source so that your
changes take effect. To do thi s, ri ght-cl i ck the proj ect source,
sel ect D isconnect from Project Source, then repeat thi s and
sel ect C onnect to Project Source.
The U ser-Al l Proj ects l evel l anguage preference determi nes w hat
l anguage w i l l be appl i ed to al l proj ects that a speci fi c user sees w hen
connected to a proj ect source, unl ess a hi gher pri ori ty l anguage
preference has been speci fi ed for the user. U se the steps bel ow to set
thi s preference.
If the Us er-Projec t language preferenc e is s pec ified for the us er, the
us er will s ee the Us er-All Projec ts language only if the Us er-Projec t
language is not av ailable. To s ee the hierarc hy of language preferenc e
priorities , s ee the table in C onfi guri ng Metadata Obj ect and R eport
D ata Language Preferences, page 1689 .
2. In the Fol der Li st on the l eft, w i thi n the appropri ate proj ect
source, expand A dministration, expand U ser Manager, and
navi gate to the user that you w ant to set the l anguage preference
for.
5. On the ri ght si de of the U ser Edi tor, do the fol l ow i ng, dependi ng
on w hether you have confi gured metadata obj ect transl ati on
(MD I) or data w arehouse transl ati on (D I), or both:
l Sel ect the l anguage that you w ant to be appl i ed to transl ated
metadata stri ngs from the D efault metadata language
preference for this user drop-dow n menu.
l Sel ect the l anguage that you w ant to be appl i ed to transl ated
data w arehouse stri ngs from the D efault data language
preference for this user drop-dow n menu.
6. C l i ck OK .
The Al l U sers In Proj ect l evel l anguage preference determi nes the
l anguage that w i l l be di spl ayed for al l users that connect to a proj ect,
unl ess a hi gher pri ori ty l anguage i s speci fi ed for the user. U se the
steps bel ow to set thi s preference.
2. In the Fol der Li st on the l eft, sel ect the proj ect. From the
A dministration menu, sel ect Projects, then Project
C onfiguration.
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Languages and sel ect U ser Preferences. The Language-U ser
Preferences di al og box i s di spl ayed, as show n bel ow :
5. C l i ck OK .
The D evel oper l evel l anguage preference determi nes the defaul t
l anguage for al l obj ects di spl ayed w i thi n D evel oper, unl ess a hi gher
pri ori ty l anguage preference has been speci fi ed. Thi s i s the same as
the i nterface preference.
4. Sel ect one of the fol l ow i ng from the Language for metadata and
warehouse data if user and project level preferences are set
to default drop-dow n menu.
5. Sel ect the l anguage that you w ant to use as the defaul t
D evel oper i nterface l anguage from the Interface Language
drop-dow n menu.
6. C l i ck OK .
Thi s preference determi nes the l anguage that i s used on al l obj ects
on the l ocal machi ne. Mi croStrategy Web uses the l anguage that i s
speci fi ed i n the user's w eb brow ser i f a l anguage i s not speci fi ed at a
l evel hi gher than thi s one.
The projec t default language is s elec ted either when a projec t is firs t
c reated, or the firs t time metadata languages are enabled for the projec t.
It c annot be c hanged after that point. The following s teps as s ume the
projec t default language has not y et been s elec ted.
2. Sel ect the proj ect that you w ant to set the defaul t preferred
l anguage for.
4. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Language. D o one or both of the fol l ow i ng, dependi ng on
w hether you have confi gured metadata obj ect transl ati on (MD I)
or data w arehouse transl ati on (D I), or both:
l To speci fy the defaul t metadata l anguage for the proj ect, sel ect
Metadata from the Language category. Then sel ect D efault for
the desi red l anguage.
l To speci fy the defaul t data l anguage for the proj ect, sel ect
D ata from the Language category. Then sel ect D efault for the
desi red l anguage.
5. Sel ect OK .
Thi s preference i s useful especi al l y for personal obj ects, si nce most
personal obj ects are onl y used i n one l anguage, the ow ner's
l anguage. The obj ect defaul t l anguage can be set to any l anguage
supported by the proj ect i n w hi ch the obj ect resi des.
Some obj ects may not have thei r obj ect defaul t l anguage preference
set, for exampl e, i f obj ects are merged from an ol der, non-
i nternati onal i zed Mi croStrategy system i nto an upgraded, ful l y
i nternati onal i zed envi ronment. In thi s case, for those obj ects that do
not have a defaul t l anguage, the system automati cal l y assi gns them
the proj ect's defaul t l anguage.
When dupl i cati ng a proj ect, obj ects i n the source that are set to take
the proj ect defaul t l anguage w i l l take w hatever the desti nati on
proj ect's defaul t l anguage i s.
U se the steps bel ow to confi gure the obj ect defaul t l anguage.
1. Log i n to the proj ect source that contai ns the obj ect as a user
w i th admi ni strati ve pri vi l eges.
l You can set the defaul t l anguage for mul ti pl e obj ects by
hol di ng the C trl key w hi l e sel ecti ng mul ti pl e obj ects.
If the International option is mis s ing, the objec t is not s upported for
trans lation. For ex ample, there is no reas on to trans late a table
4. From the Select the default language for the object drop-dow n
menu, sel ect the defaul t l anguage for the obj ect(s).
5. C l i ck OK .
T ran slatio n o r
L an g u ag e Disp lay th at Wh ere to En ab le It
Yo u Wan t to Ach ieve
Number f ormat (decimal, can creat e a dynamic currency f ormat t hat changes
t housands separat or, according t o t he locale's def ault currency symbol. The
currency symbol, weight ) dynamic f ormat applies t o grid report s, graph report s,
and document s displayed in MicroS t rat egy Web,
MicroS t rat egy Mobile, and MicroS t rat egy Of f ice and
export ed t o P DF. For a graph report , t he dynamic
currency is applied t o t he dat a label.
T ran slatio n o r
L an g u ag e Disp lay th at Wh ere to En ab le It
Yo u Wan t to Ach ieve
Font s t hat support all Few f ont s support all languages. One t hat does is
languages A rial Unicode MS , which is licensed f rom Microsof t .
T ran slatio n o r
L an g u ag e Disp lay th at Wh ere to En ab le It
Yo u Wan t to Ach ieve
T ran slatio n o r
L an g u ag e Disp lay th at Wh ere to En ab le It
Yo u Wan t to Ach ieve
Def ault language f or all Right -click a project , select Project C onfiguration >
users in a project Language > U ser Preferences .
Funct ion names are not t ranslat ed. The MicroS t rat egy
Funct ion names
syst em expect s f unct ion names t o be in E nglish.
Caches in an
int ernat ionalized S ee C ac hing and Internationalization, page 1652 .
environment
T ran slatio n o r
L an g u ag e Disp lay th at Wh ere to En ab le It
Yo u Wan t to Ach ieve
Reposit ory Translat ion E nable languages t he project support s f or met adat a
Wizard list of available object s (see Enabling Metadata Languages for an
languages Ex is ting Projec t, page 1660 ).
A t t ribut e element s, f or
First t ranslat e t he element name in your dat a
example, t he P roduct
warehouse. Then enable t he language; see Enabling
at t ribut e has an element
Languages for D ata Internationalization, page 1680 .
called DV D player
T ran slatio n o r
L an g u ag e Disp lay th at Wh ere to En ab le It
Yo u Wan t to Ach ieve
MicroS t rat egy Of f ice user This inf ormat ion applies t o MicroS t rat egy
int erf ace and E xcel f ormat Of f ice, t he add-in f or Microsof t Of f ice
languages applicat ions which is no longer act ively
T ran slatio n o r
L an g u ag e Disp lay th at Wh ere to En ab le It
Yo u Wan t to Ach ieve
developed.
These mai ntenance processes and tool s are descri bed bel ow . Thi s
secti on al so covers securi ty and speci al i zed transl ator user rol es.
For these and al l the other scri pts you can use i n C ommand Manager,
open C ommand Manager and cl i ck H elp.
Speci fi cal l y, the database that al l ocates the metadata must be set
w i th a code page that supports the l anguages that are i ntended to be
used i n your Mi croStrategy proj ect.
You mus t hav e the Brows e permis s ion for the language objec t's ACL
(ac c es s c ontrol lis t).
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Language, then sel ect ei ther Metadata or D ata, dependi ng on
4. C l i ck A dd.
5. C l i ck N ew.
6. C l i ck OK .
l System fol ders: The Publ i c Obj ects fol der and the Schema
Obj ects fol der
l Proj ect obj ects: Autostyl es and obj ect templ ates
l System confi gurati on obj ects: Securi ty rol es and user groups
After addi ng a new l anguage, i f you use transl ator rol es, be sure to
create a new user group for transl ators of the new l anguage (see
C reati ng Transl ator R ol es, page 1719).
This proc edure prov ides high-lev el s teps for adding a new language to
the dis play of languages in Mic roStrategy Web. After the new language
is added, Web us ers c an s elec t this language for dis play ing v arious
as pec ts of Web in the new language. For details and bes t prac tic es to
c us tomiz e y our Mic roStrategy Web files , s ee the Mic roStrategy
Dev eloper Library (MSDL), whic h is part of the Mic roStrategy SDK.
2. For metadata l anguages, any transl ati ons for the di sabl ed
l anguage are not removed from the metadata w i th these steps.
To remove transl ati ons:
l For i ndi vi dual obj ects: Obj ects that contai n transl ati ons i n the
di sabl ed l anguage must be modi fi ed and saved. You can use
the Search di al og box from the Tools menu i n D evel oper to
l ocate obj ects that have transl ati ons i n a gi ven l anguage.
l For the enti re metadata: D upl i cate the proj ect after the
l anguage has been removed, and do not i ncl ude the transl ated
stri ngs i n the dupl i cated proj ect.
3. For obj ects that had the di sabl ed l anguage as thei r defaul t
l anguage, the fol l ow i ng scenari os occur. The scenari os assume
the proj ect defaul ts to Engl i sh, and the French l anguage i s
di sabl ed for the proj ect:
l If the obj ect's defaul t l anguage i s French, and the obj ect
contai ns both Engl i sh and French transl ati ons, then, after
French i s di sabl ed from the proj ect, the obj ect w i l l onl y di spl ay
the Engl i sh transl ati on. The obj ect's defaul t l anguage
automati cal l y changes to Engl i sh.
l If the obj ect's defaul t l anguage i s French and the obj ect
contai ns onl y French transl ati ons, then, after French i s
di sabl ed from the proj ect, the French transl ati on w i l l be
di spl ayed but w i l l be treated by the system as i f i t w ere
Engl i sh. The obj ect's defaul t l anguage automati cal l y changes
to Engl i sh.
For both scenari os above: If you l ater re-enabl e French for the
proj ect, the obj ect's defaul t l anguage automati cal l y changes
back to French as l ong as no changes w ere made and saved
for the obj ect w hi l e the obj ect had Engl i sh as i ts defaul t
l anguage. If changes w ere made and saved to the obj ect w hi l e
i t had Engl i sh as i ts defaul t l anguage, and you w ant to return
For exampl e, you can create 2 groups of users and provi de Group 1
w i th brow se and use access to the Engl i sh l anguage obj ect and the
French l anguage obj ect, and provi de Group 2 w i th brow se and use
1. In D evel oper, from the Fol der Li st on the l eft, w i thi n the
appropri ate proj ect source, go to A dministration >
C onfiguration Managers.
3. R i ght-cl i ck any l anguage obj ect to edi t or otherw i se mai ntai n that
obj ect.
You can modi fy thi s approach to customi ze your l anguage obj ect
securi ty as i t fi ts your speci fi c needs. Suggesti ons are provi ded after
the steps, to modi fy the transl ator rol e setup for speci fi c si tuati ons.
l Grant each user the U se D evel oper pri vi l ege, i n the Anal yst
pri vi l ege group.
l Grant each user the U se Transl ati on Edi tor pri vi l ege, i n the
C ommon pri vi l ege group.
l Grant each user the U se Transl ati on Edi tor Bypass pri vi l ege,
i n the D evel oper pri vi l ege group.
Thi s pri vi l ege al l ow s the user to use the Transl ati on Edi tor to
change an obj ect's name and/or descri pti on for a gi ven
l anguage, and does not requi re the user to have Wri te access
to the obj ect w hose name/descri pti on i s bei ng changed (the
system bypasses the normal check for Wri te access).
For steps on creati ng a user account and assi gni ng pri vi l eges to a
user account, see the Setti ng U p U ser Securi ty secti on.
l See an obj ect's name and descri pti on i n the source l anguage
(the obj ect's defaul t l anguage) as w el l as i n al l other
l anguages.
l Transl ate obj ect names and descri pti ons i n the l anguage the
user has Vi ew permi ssi on for.
To grant the Vi ew permi ssi on for a l anguage obj ect, use the
fol l ow i ng substeps:
1. In the Fol der Li st, w i thi n the appropri ate proj ect source,
expand A dministration, then C onfiguration Managers,
and sel ect Languages.
1. In the Fol der Li st, w i thi n the appropri ate proj ect source, go
to A dministration > C onfiguration Managers >
Languages.
5. C l i ck the fi el d i n the Permi ssi ons col umn next to the new l y
added user and sel ect B rowse and R ead.
l The fol l ow i ng tabl e show s the mi ni mum pri vi l eges and permi ssi ons
that a user needs to be abl e to vi ew a l anguage and to transl ate
schema obj ects, appl i cati on obj ects, and report/document obj ects i n
a Mi croStrategy proj ect:
Be s ure y ou do not grant the Us e permis s ion on any language objec t that
repres ents a language y ou do not want the trans lator to be able to mak e
c hanges to.
l To provi de a transl ator the greatest possi bl e context for obj ects:
l Al l ow the transl ator user to see an obj ect's name and defi ni ti on i n
the source l anguage and i n any other l anguage that the obj ect
uses, as w el l as the transl ator's target l anguage. To do thi s, grant
the transl ator user the Brow se and R ead permi ssi ons for each
l anguage obj ect l i sted i n A dministration > C onfiguration
Managers > Languages. The Brow se and R ead permi ssi ons
al l ow the user to see transl ati ons i n the Transl ati on Edi tor but not
edi t the transl ati on stri ngs.
l Grant the user pri vi l eges to access the obj ect w i thi n the vari ous
D evel oper obj ect edi tors. These pri vi l eges al l ow the user to
execute the obj ect so that i t opens w i thi n i ts appropri ate edi tor,
thus di spl ayi ng addi ti onal detai l about the obj ect. Access can
al l ow context such as seei ng a stri ng as i t appears w i thi n a
dossi er; a metri c's expressi on/formul a; an attri bute's forms and
the data w arehouse tabl es that the data comes from; and so on.
For exampl e, i n the U ser Edi tor, grant the transl ator the Execute
D ocument and U se R eport Edi tor pri vi l eges from the Anal yst
pri vi l ege group. Al so grant U se C ustom Group Edi tor, U se Metri c
Edi tor, U se Fi l ter Edi tor, and so on, from the D evel oper pri vi l ege
group.
l To deny a transl ator the abi l i ty to see an obj ect's name and
descri pti on i n any l anguage except the source l anguage and the
l anguage that the transl ator has permi ssi on to Brow se, R ead, and
U se, grant the user the D eny Al l pri vi l ege for the l anguage obj ects
that the user shoul d not be abl e to see.
For exampl e, i f you grant a transl ator Brow se, R ead, and U se
permi ssi ons for the French l anguage obj ect, Brow se and R ead
permi ssi ons for the obj ect's defaul t l anguage, and D eny Al l for al l
other l anguages, the transl ator w i l l onl y see the French transl ati ons
col umn and the defaul t l anguage col umn i n the Transl ati ons Edi tor
i n D evel oper.
H ow ever, be aw are that thi s l i mi ts the transl ator to onl y bei ng abl e
to use the obj ect's defaul t l anguage as thei r reference l anguage. If
the transl ator can benefi t from seei ng context i n other l anguages, i t
i s not recommended to D eny Al l for other l anguages.
l You can create a securi ty rol e to support per-proj ect transl ator
access. A securi ty rol e i s a set of proj ect-l evel pri vi l eges. You can
then assi gn the securi ty rol e to i ndi vi dual users or groups. A user
can have di fferent securi ty rol es i n di fferent proj ects. For exampl e,
a user may have a Transl ator securi ty rol e for the proj ect they are
supposed to transl ate, but the normal U ser securi ty rol e i n al l other
proj ects. Securi ty rol es are assi gned to users or groups on a
proj ect-by-proj ect basi s.
Bec aus e s ec urity roles are projec t-lev el roles , s etting up trans lation
bas ed on s ec urity roles does not allow for the trans lation of
c onfiguration objec ts , s uc h as databas e ins tanc es , s c hedules ,
ev ents , and any other objec t that ex is ts at the projec t s ourc e lev el. A
trans lator c an be s et up to trans late c onfiguration objec ts us ing the
information in the nex t bullet.
l To al l ow a transl ator to transl ate confi gurati on obj ects (such as user
and group descri pti ons, database i nstance names and descri pti ons,
schedul e and event names and descri pti ons, and any other obj ects
that can be accessed by al l proj ects i n a proj ect source), grant the
transl ator the U se Transl ati on Edi tor Bypass pri vi l ege at the user
l evel (rather than at the proj ect l evel ). Al so, grant the transl ator user
the fol l ow i ng pri vi l eges i n the U ser Edi tor, w hi ch al l ow the user to
access the vari ous confi gurati on obj ect managers i n the
Admi ni strati on fol der i n D evel oper:
Pri vi l eges are avai l abl e to be assi gned to users, groups, or securi ty
rol es. A pri vi l ege i s avai l abl e i f i t i s enabl ed i n the U ser Edi tor. If you
have not purchased a l i cense for a product, that product's pri vi l eges
are grayed out i n both the U ser Edi tor and the Securi ty R ol e edi tor.
To determi ne your l i cense i nformati on, use Li cense Manager to check
w hether any of the speci fi ed products are avai l abl e.
A pri vi l ege w i th the note "Server l evel onl y" can be granted onl y at
the proj ect source l evel . It cannot be granted for a speci fi c proj ect.
The predefi ned proj ect admi ni strati on rol es appl y proj ect-l evel
admi ni strati ve pri vi l eges. The defaul t pri vi l eges that are automati cal l y
granted for these out-of-the-box securi ty rol es are l i sted bel ow .
Po wer Users
l All us ers are members of the Everyone group and inherit all
priv ileges granted to that group.
l Ins talling the Mic roStrategy Tutorial may c hange the default priv ileges
granted for s ome of thes e groups .
l LD AP Publ i c/Guest
l LD AP U sers
l Publ i c/Guest
l Warehouse U sers
l API
l Archi tect
l C ol l aborati on Server
l D esktop
l Mobi l e
l R eporter
l Transacti on Server
l Web
When a projec t is upgraded from Mic roStrategy v ers ion 7.2.x or 7.5.x to
v ers ion 9.0 or later, the Us e Dev eloper priv ilege in the Client-Arc hitec t
priv ilege group is automatic ally granted to the Ev ery one group. This
ens ures that all us ers who were able to ac c es s Dev eloper in prev ious
v ers ions c an c ontinue to do s o.
See the drop-dow n bel ow to vi ew the Archi tect pri vi l eges avai l abl e i n
Mi croStrategy 10.x.
Creat e HTML cont ainer Creat e HTML cont ainer object s in a document
Def ine MDX Cube Report Def ine a new report t hat accesses an MDX cube
Modif y t he list of Report Use t he Object B rowser when viewing a report in V iew
or Design Mode
S ave cust om aut ost yle S ave a report ’s st yle as a cust om aut ost yle
Use grid opt ions Use t he Grid Opt ions dialog box
Use t he Met ric E dit or. A mong ot her t asks, t his privilege
Use Met ric E dit or allows t he user t o import Dat a Mining S ervices (DMX )
predict ive met rics
Use Object Manager Manager unless t hey have t his privilege or Use Object
Manager Read-only on at least one project in t hat
project source. A ddit ionally, a user cannot open a
project in Object Manager unless t hey have t his
privilege on t hat project .
Use Object Manager Read- Use Object Manager t o view object s and creat e updat e
only packages but not make any changes t o any project s
Use S earch E dit or Use t he search f eat ure on all edit ors and Developer
Use S QL st at ement s t ab in
Use t he S QL S t at ement s t ab in t he Dat amart E dit or
Dat amart / B ulk E xport
and t he B ulk E xport edit or
E dit ors
Creat e HTML cont ainer Creat e HTML cont ainer object s in a document
Def ine MDX Cube Report Def ine a new report t hat accesses an MDX cube
S ave cust om aut ost yle S ave a report ’s st yle as a cust om aut ost yle
Use grid opt ions Use t he Grid Opt ions dialog box
Use t he Met ric E dit or. A mong ot her t asks, t his privilege
Use Met ric E dit or allows t he user t o import Dat a Mining S ervices (DMX )
predict ive met rics
Use Object Manager Manager unless t hey have t his privilege or Use Object
Manager Read-only on at least one project in t hat
project source. A ddit ionally, a user cannot open a
project in Object Manager unless t hey have t his
privilege on t hat project .
Use Object Manager Read- Use Object Manager t o view object s and creat e updat e
only packages but not make any changes t o any project s
Use S earch E dit or Use t he search f eat ure on all edit ors and Developer
Use S QL st at ement s t ab in
Use t he S QL S t at ement s t ab in t he Dat amart E dit or
Dat amart / B ulk E xport
and t he B ulk E xport edit or
E dit ors
Developer Privileges
These pri vi l eges correspond to the report desi gn functi onal i ty
avai l abl e i n D evel oper. The predefi ned D evel oper group i s assi gned
these pri vi l eges by defaul t. The D evel oper group al so i nheri ts al l the
pri vi l eges assi gned to the Anal yst group. Li cense Manager counts
any user w ho has any of these pri vi l eges as a D evel oper user.
* Def ine I nt elligent Cube Creat e a report t hat uses an I nt elligent Cube as a dat a
report source.
** Creat e HTML
Creat e HTML cont ainer object s in a document .
cont ainer
*** Use bulk export edit or Use t he B ulk E xport E dit or t o def ine a bulk export report .
**** Def ine t ransact ion Def ine a Transact ion S ervices report using t he Freef orm
report S QL edit or.
Def ine Freef orm S QL Def ine a new report using Freef orm S QL, and see t he
report Freef orm S QL icon in t he Creat e Report dialog box.
Def ine MDX cube report Def ine a new report t hat accesses an MDX cube.
R eporting Guide .
Use t he Met ric E dit or. A mong ot her t asks, t his privilege
Use Met ric E dit or allows t he user t o import DMX (Dat a Mining S ervices)
predict ive met rics.
Use project Use t he project document at ion f eat ure t o print object
document at ion def init ions.
Use S QL S t at ement s t ab
Use t he S QL S t at ement s t ab in t he Dat amart E dit or and
in Dat amart / B ulk E xport
t he B ulk E xport edit or.
edit ors
Use t he Translat ion E dit or. Users wit h t his privilege can
Use Translat ion E dit or
t ranslat e an object wit hout having Writ e access t o t he
bypass
object .
l P rivileges marked wit h * are included only if you have OLA P S ervices inst alled as
part of I nt elligence S erver.
l P rivileges marked wit h ** are included only if you have Report S ervices inst alled.
l P rivileges marked wit h *** are included only if you have Dist ribut ion S ervices
inst alled.
l P rivileges marked wit h **** are included only if you have Transact ion S ervices
inst alled.
In addi ti on, i t grants the fol l ow i ng pri vi l eges from the C ommon
Pri vi l eges group:
An alyst
l Al l pri vi l eges i n the Web R eporter pri vi l ege group (see Web
R eporter pri vi l eges).
l Al l pri vi l eges i n the C ommon Pri vi l eges pri vi l ege group, except for
C reate Schema Obj ects and Edi t N otes.
l Al l pri vi l eges i n the Web Anal yst pri vi l ege group (see Web Anal yst
pri vi l eges).
Some of thes e priv ileges are als o inherited from the groups that the Web
Analy s t group is a member of.
▫ Al l pri vi l eges i n the Web Professi onal pri vi l ege group (see Web
Professi onal pri vi l eges), except for Web C reate H TML
C ontai ner.
Some of thes e priv ileges are als o inherited from the groups that the Web
Profes s ional group is a member of.
l Creat e A nd E dit Dat abase I nst ances l Creat e Conf igurat ion Object s
A nd Connect ions
l Creat e A nd E dit Transmit t ers A nd
l Creat e A nd E dit Dat abase Logins Devices (in Dist ribut ion S ervices)
l A dminist er Dat abase Connect ions l Monit or Dat abase Connect ions
l Conf igure Cont act s Dat a S ecurit y l Creat e A nd E dit Users A nd Groups
P rof ile (in Dist ribut ion S ervices) l Creat e Conf igurat ion Object s
l A ssign S ecurit y Roles l E nable User
l Conf igure Group Membership l Grant / Revoke P rivilege
l Creat e A nd E dit Cont act s A nd l Link Users A nd Groups To E xt ernal
A ddresses A ccount s
l Creat e A nd E dit S ecurit y Roles l Reset User P assword
The C l i ent - Web and Server - Intel l i gence l i censes have i nheri ted
properti es. So to see al l of the pri vi l eges avai l abl e for a C l i ent - Web
l i cense, i n the dossi er sel ect C lient - Web and C lient - R eporter. To
see al l of the pri vi l eges avai l abl e for a Server - Intel l i gence l i cense,
sel ect Server - Intelligence and Server - R eporter i n the dossi er.
For more i nformati on on the types of pri vi l eges avai l abl e and how
they w ork together, see Pri vi l eges by Li cense Type.
Privileges by License
Removing Privileges
To add or remove a pri vi l ege for a user or group, ri ght-cl i ck that user
or group and sel ect Edit to open i t i n the U ser Edi tor or Group Edi tor.
Sel ect the Project A ccess category, and sel ect or cl ear the check
boxes for the pri vi l ege for any proj ects you w ant the pri vi l ege to appl y
to. For a more i n-depth di scussi on of pri vi l eges, i ncl udi ng i nstructi ons
on usi ng the Project A ccess category to assi gn pri vi l eges, see the
Setti ng U p U ser Securi ty secti on.
l C lient - A rchitect: Li cense that provi des the abi l i ty to create the
proj ect schema, and bui l d a central i zed data model to del i ver a
si ngl e versi on of the truth.
The pri vi l eges i n any l i cense type you have do not rel y on addi ti onal
l i censes to functi on properl y. H ow ever, i t i s possi bl e to i nheri t
pri vi l eges from other l i cense types. The C l i ent - R eporter and - Web
l i censes are l i nked together i n a hi erarchy that al l ow s users to i nheri t
speci fi c pri vi l ege sets. The hi erarchy i s set up such that the C l i ent -
R eporter l i cense i s a subset of the C l i ent - Web l i cense.
Thi s means that i f you have a C l i ent - Web l i cense, i n addi ti on to the
pri vi l ege set that comes w i th that l i cense, you w i l l automati cal l y
i nheri t the pri vi l eges that come w i th the C l i ent - R eporter l i cense.
H ow ever thi s hi erarchy does not w ork i n reverse, so i f you have the
C l i ent - R eporter l i cense, you w i l l not i nheri t the C l i ent - Web
pri vi l ege set. Keep i n mi nd that you can sti l l use each of the C l i ent
product l i cense types i ndi vi dual l y regardl ess of w hether or not they
are apart of a hi erarchy.
R eference the dossi er bel ow to see the pri vi l ege set that comes w i th
each l i cense type. Li cense types that contai n a subset have al ready
been set up to i ncl ude the pri vi l eges from thei r subset l i cense.
reports, and documents – on both Web and Mobi l e appl i cati ons.
l Server - Intelligence: Provi des the core anal yti cal processi ng
pow er and j ob management features for reporti ng, anal ysi s, and
moni tori ng appl i cati ons.
l Server - Identity: Provi des the organi zati on w i th the abi l i ty to,
create, confi gure, di stri bute and manage di gi tal i denti ti es (Badge)
for users.
Thi s means that i f you have the Server - Intel l i gence l i cense, i n
addi ti on to that l i cense's pri vi l ege set you w i l l have access to the
pri vi l ege set avai l abl e i n the Server - R eporter l i cense. H ow ever thi s
does not prevent you from usi ng the pri vi l ege set of ei ther l i cense
i ndi vi dual l y.
Ad d -On s
Server product l i censes al so i ncl ude add-on l i censes that contai n
thei r ow n pri vi l ege sets. Each of these l i cense types can be obtai ned
separatel y and added on top of ei ther the Server - Intel l i gence or
Server - R eporter l i censes. The onl y restri cti on i s that certai n add-ons
can onl y be added to speci fi c l i cense types:
R eference the dossi er bel ow to see the pri vi l ege sets that come w i th
each l i cense type. If you are l ooki ng at a l i cense type combi ned w i th
an add-on, you must sel ect both to see the ful l l i st of avai l abl e
pri vi l eges.
Once your enterpri se has purchased one or more of the l i cense types
avai l abl e, you w i l l al so get access to Li cense Manager. Thi s product
manages the l i cense types your enterpri se has by audi ti ng them to
keep track of w hi ch ones are i n use, and w hi ch ones are avai l abl e.
N ow l et's say that there are three empl oyees i n the enterpri se that
have been usi ng these l i censes to access the fol l ow i ng pri vi l eges:
N ow l et's say that there are three empl oyees i n the enterpri se that
have been usi ng these l i censes to access the fol l ow i ng pri vi l eges:
Because they onl y have 1 C l i ent - Web l i cense avai l abl e, they are out
of compl i ance.
Attri bute and metri c names i n a proj ect's metadata are made rel evant
to each tenant usi ng obj ect name personal i zati on. Every obj ect can
have a di fferent name stored to support each tenant w ho uses that
obj ect i n thei r reporti ng. Each tenant's users see onl y those obj ect
names assi gned to thei r organi zati on. If there i s no speci fi c tenant
name assi gned to an obj ect that i s vi ew abl e by the tenant
organi zati on, i ts users see the base obj ect name.
For exampl e, you have an attri bute stored i n the metadata reposi tory,
w i th a base name of Inventory D ate. Thi s metadata obj ect w i l l appear
on reports accessed by users i n Organi zati on A and Organi zati on B.
You can use obj ect name personal i zati on to confi gure Mi croStrategy
to automati cal l y di spl ay the obj ect to Organi zati on A w i th the name
D ate In Inventory, and di spl ay the same obj ect to Organi zati on B w i th
the name D ate Fi rst Purchased.
Obj ect name personal i zati on i nvol ves exporti ng obj ect stri ngs to a
l ocati on w here they can be updated w i th tenant-speci fi c names, and
i mporti ng the new obj ect stri ngs back i nto the metadata reposi tory.
You can al so provi de new names for i ndi vi dual obj ects one at a ti me,
usi ng the Obj ect Transl ati on Edi tor i n D evel oper.
renamed, or for each tenant l anguage (a set of obj ects for a gi ven
tenant).
You can modi fy these defaul t pri vi l eges for a speci fi c user rol e or a
speci fi c tenant l anguage.
1. In the Fol der Li st on the l eft, w i thi n the appropri ate proj ect
source, expand A dministration.
4. Sel ect Security on the l eft. For detai l s on each AC L and w hat
access i t al l ow s, cl i ck H elp.
Metadata obj ects do not i ncl ude confi gurati on obj ects (such as the
user obj ect), functi on names, data mart tabl e names, and so on.
Begi n obj ect renami ng usi ng the fol l ow i ng hi gh-l evel steps:
1. Add tenant l anguages to the system, for each of your tenants. For
steps, see Addi ng a N ew Tenant Language to the System, page
1767.
2. Enabl e tenant l anguages for your proj ect's metadata obj ects. For
steps, see Enabl i ng and D i sabl i ng Tenant Languages, page
1768.
You mus t hav e the Brows e permis s ion for the language objec t's ACL
(ac c es s c ontrol lis t).
4. C l i ck A dd.
5. C l i ck N ew.
6. C l i ck OK .
After addi ng a new tenant l anguage, enabl e the tenant l anguage for
the proj ect. For steps, see Enabl i ng and D i sabl i ng Tenant
Languages, page 1768.
1. Log i nto the proj ect as a user w i th Admi ni strati ve pri vi l eges.
5. Sel ect the check boxes for the tenant l anguages that you w ant to
enabl e for thi s proj ect.
6. C l i ck OK .
This may hav e been s et when the projec t was firs t c reated. If s o, it
will not be av ailable to be s elec ted here.
8. C l i ck OK .
Any obj ect names for the di sabl ed tenant l anguage are not removed
from the metadata w i th these steps. R etai ni ng the obj ect names i n the
metadata al l ow s you to enabl e the tenant l anguage agai n l ater, and
the obj ect names w i l l sti l l exi st. To remove obj ect names i n the
di sabl ed tenant l anguage from the metadata, obj ects must be
modi fi ed i ndi vi dual l y and saved.
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Language, then sel ect Metadata.
The rest of thi s secti on descri bes the method to rename obj ect stri ngs
i n bul k, usi ng a separate database, w i th the R eposi tory Transl ati on
Wi zard.
The Repos itory Trans lation Wiz ard does not s upport renaming of
c onfiguration objec ts (s uc h as the us er objec t). It does s upport objec t
des c riptors , inc luding embedded tex t. Thes e are detailed in the
introduc tion to R enami ng Metadata Obj ects, page 1766 .
Obj ect renami ng i nvol ves the fol l ow i ng hi gh-l evel steps:
All of the proc edures in this s ec tion as s ume that y our projec ts hav e
been prepared for objec t renaming. Preparation s teps are in Granti ng
U ser Access to R ename Obj ects and Vi ew Tenant Languages,
page 1764 .
1. Add and enabl e tenant l anguages for the metadata reposi tory
(see Addi ng a N ew Tenant Language to the System, page 1767
and Enabl i ng and D i sabl i ng Tenant Languages, page 1768)
2. Export obj ect stri ngs to a l ocati on w here they can be renamed
(see Extracti ng Metadata Obj ect Stri ngs for R enami ng, page
1772)
3. Perform the renami ng (see R enami ng Obj ects i n Your Proj ect,
page 1770)
4. Import the new l y renamed obj ect stri ngs back i nto the metadata
reposi tory (see Importi ng R enamed Stri ngs from the D atabase to
the Metadata, page 1776)
To allow us ers to rename objec ts us ing Mic roStrategy 's bulk trans lation
tool, the Repos itory Trans lation Wiz ard, grant the us er the Us e Repos itory
Trans lation Wiz ard priv ilege. If this priv ilege is as s igned, be aware that the
us er will be able to ex port s trings and import new names for thos e s trings in
all languages that the projec t s upports . This is true no matter what other
language res tric tions are applied.
You cannot extract stri ngs from the proj ect's defaul t metadata
l anguage.
It is rec ommended that objec ts are not modified between the ex trac tion
proc es s and the import proc es s . This is es pec ially important for objec ts
with loc ation-s pec ific s trings : attribute alias es , metric alias es , c us tom
group elements , and doc ument tex t box es .
1. Open the R eposi tory Transl ati on Wi zard. To do thi s, from the
Start menu, poi nt to A ll Programs, then MicroStrategy Tools,
then sel ect R epository Translation Wizard.
2. C l i ck N ext to begi n.
3. To extract stri ngs from the metadata, sel ect the Export
Translations opti on from the Metadata R eposi tory page i n the
w i zard.
l PR OJEC TID : Thi s i s the ID of the proj ect from w hi ch the stri ng i s
extracted.
l OBJEC TID : Thi s i s the ID of the obj ect from w hi ch the stri ng i s
extracted.
l OBJEC TTYPE: Each obj ect i s associ ated w i th a numeri c code. For
exampl e, documents are represented by OBJEC TTYPE code 55.
l LOC ALEID : Thi s i ndi cates the tenant l anguage of the extracted
stri ng i n the TR AN SLATION col umn.
based on the base l anguage that the tenant l anguage i s deri ved
from.
l STATU S: You can use thi s col umn to enter fl ags i n the tabl e to
control w hi ch stri ngs are i mported back i nto the metadata. A fl ag i s
a character you type, for exampl e, a l etter, a number, or a speci al
character (as l ong as i t i s al l ow ed by your database). When you use
the w i zard to i mport the stri ngs back i nto the metadata, you can
i denti fy thi s character for the system to use duri ng the i mport
process, to determi ne w hi ch stri ngs to i mport.
For exampl e, i f onl y some obj ects have been renamed, you may
w ant to i mport onl y the compl eted ones. Or you may w i sh to i mport
onl y those stri ngs that w ere revi ew ed. You can fl ag the stri ngs that
w ere compl eted and are ready to be i mported.
l 0: Thi s means that the obj ect has not been modi fi ed betw een
extracti on and i mport.
l 1: Thi s means that the obj ect has been modi fi ed betw een
extracti on and i mport.
l 2: Thi s means that the obj ect that i s bei ng i mported i s no l onger
present i n the metadata.
System fl ags are automati cal l y appl i ed to stri ngs duri ng the i mport
process, so that you can vi ew any stri ng-speci fi c i nformati on i n
the l og fi l e.
l LASTMOD IFIED : Thi s i s the date and ti me w hen the stri ngs w ere
extracted.
Once the extracti on process i s compl ete, the stri ngs i n the database
need to be renamed i n the extracti on tabl e descri bed above.
look up table LU_YEAR, but the ex trac tion proc es s does not ex trac t
the LU_YEAR s tring bec aus e there is no reas on to rename a look up
table's name. To determine whether an objec t's name c an be
renamed, right-c lic k the objec t, s elec t Properties , and look for the
International option on the left. If this option is mis s ing, the objec t is
not s upported for renaming.
To confi rm that your new obj ect names have successful l y been
i mported back i nto the metadata, navi gate to one of the renamed
obj ects i n D evel oper, ri ght-cl i ck, and sel ect Properties. On the l eft,
sel ect International, then cl i ck Translate. The tabl e show s al l names
currentl y i n the metadata for thi s obj ect.
1. Open the R eposi tory Transl ati on Wi zard. To do thi s, from the
Start menu, poi nt to A ll Programs, then MicroStrategy Tools,
then sel ect R epository Translation Wizard.
2. C l i ck N ext to begi n.
3. To i mport stri ngs from the database back i nto the metadata,
sel ect the Import Translations opti on from the Metadata
R eposi tory page i n the w i zard.
After the stri ngs are i mported back i nto the proj ect, any obj ects that
w ere modi fi ed w hi l e the renami ng process w as bei ng performed, are
automati cal l y marked w i th a 1. These obj ect names shoul d be
checked for correctness.
The fol l ow i ng secti ons show you how to sel ect l anguage preferences
based on vari ous pri ori ty l evel s w i thi n the system, starti ng w i th a
secti on that expl ai ns the pri ori ty l evel s:
l Sel ecti ng Preferred Languages for Interfaces, R eports, and Obj ects,
page 1777
l Sel ecti ng the Obj ect D efaul t Language Preference, page 1794
5. Sel ect OK .
The fol l ow i ng tabl e descri bes each l evel , from hi ghest pri ori ty to
l ow est pri ori ty, and poi nts to i nformati on on how to set the l anguage
preference at each l evel .
l Dis tribution Serv ic es deliv eries are one ex c eption to the hierarc hy
below. For details , s ee Sel ecti ng the Machi ne Level Language
Preference, page 1792 .
L an g u ag e
Preferen ce
Settin g L o catio n Settin g L o catio n
L evel (h ig h est Descrip tio n
fo r En d Users fo r Ad min istrato rs
to lo west
p rio rity)
S et in t he User
Web: From t he Language P ref erence
The language MicroS t rat egy icon, Manager. S ee
pref erence f or select Preferences . Selecting the U ser-
User-P roject level a user f or a
Developer: From t he Projec t Level
specif ic
Tools menu, select Language
project .
My Preferences . Preferenc e, page
1784 .
I n t he P roject
Conf igurat ion E dit or,
expand Languages ,
The language
select U ser
pref erence f or
P roject -A ll Users Preferences . S ee
all users in a Not applicable.
level Selecting the All
specif ic
U sers in Projec t
project .
Level Language
Preferenc e, page
1788 .
L an g u ag e
Preferen ce
Settin g L o catio n Settin g L o catio n
L evel (h ig h est Descrip tio n
fo r En d Users fo r Ad min istrato rs
to lo west
p rio rity)
On t he user's
machine and wit hin
t he user's browser
The language On t he user's set t ings. For st eps t o
pref erence f or machine and wit hin specif y t his language,
Machine level
all users on a t he user's browser see Selecting the
given machine. set t ings. Machine Level
Language
Preferenc e, page
1792 .
This is t he S et in t he P roject
project def ault Conf igurat ion E dit or.
language set For st eps t o specif y
f or MDI . I t is t his language, see
P roject Def ault
t he language Not applicable. C onfiguring the
level
pref erence f or Projec t D efault Lev el
all users Language
connect ed t o Preferenc e, page
t he met adat a. 1793 .
The fol l ow i ng secti ons provi de steps to confi gure each preference
l evel , starti ng from the hi ghest pri ori ty and endi ng at the l ow est
pri ori ty.
2. R i ght-cl i ck the proj ect that you w ant to set the l anguage
preference for and sel ect Project C onfiguration.
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Languages, and sel ect U ser Preferences.
6. Sel ect the users from the l i st on the l eft si de of the U ser
Language Preferences Manager that you w ant to change the
U ser-Proj ect l evel l anguage preference for, and cl i ck > to add
l To search for users i n a speci fi c user group, sel ect the group
from the drop-dow n menu that i s under the C hoose a project
to define user language preferences drop-dow n menu.
l To search for users contai ni ng a certai n text stri ng, type the
text stri ng i n the Find fi el d, and cl i ck the Filter i con:
7. On the ri ght si de, sel ect the user(s) that you w ant to change the
U ser-Proj ect l evel preferred l anguage for, and do the fol l ow i ng:
l Sel ect the desi red l anguage to be appl i ed to report resul ts from
the drop-dow n menu i n the D ata col umn. Thi s l anguage w i l l be
di spl ayed for the sel ected user(s) w hen connecti ng to the
sel ected proj ect.
8. C l i ck OK .
9. C l i ck OK .
10. D i sconnect and reconnect to the proj ect source so that your
changes take effect. To do thi s, ri ght-cl i ck the proj ect source,
sel ect D isconnect from Project Source, then repeat thi s and
sel ect C onnect to Project Source.
The U ser-Al l Proj ects l evel l anguage preference determi nes w hat
l anguage w i l l be appl i ed to al l proj ects that a speci fi c user sees w hen
connected to a proj ect source, unl ess a hi gher pri ori ty l anguage
preference has been speci fi ed for the user. U se the steps bel ow to set
thi s preference.
If the Us er-Projec t language preferenc e is s pec ified for the us er, the
us er will s ee the Us er-All Projec ts language only if the Us er-Projec t
language is not av ailable. To s ee the hierarc hy of language preferenc e
priorities , s ee the table in C onfi guri ng Metadata Obj ect and R eport
D ata Language Preferences, page 1781 .
2. In the Fol der Li st on the l eft, w i thi n the appropri ate proj ect
source, expand A dministration, expand U ser Manager, and
navi gate to the user that you w ant to set the l anguage preference
for.
6. C l i ck OK .
The Al l U sers In Proj ect l evel l anguage preference determi nes the
l anguage that w i l l be di spl ayed for al l users that connect to a proj ect,
unl ess a hi gher pri ori ty l anguage i s speci fi ed for the user. U se the
steps bel ow to set thi s preference.
2. In the Fol der Li st on the l eft, sel ect the proj ect. From the
A dministration menu, sel ect Projects, then Project
C onfiguration.
3. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Language and sel ect U ser Preferences. The Language-U ser
Preferences di al og box i s di spl ayed, as show n bel ow :
5. C l i ck OK .
sel ect D isconnect from Project Source, then repeat thi s and
sel ect C onnect to Project Source.
The D evel oper l evel l anguage preference determi nes the defaul t
l anguage for al l obj ects di spl ayed w i thi n D evel oper, unl ess a hi gher
pri ori ty l anguage preference has been speci fi ed. Thi s i s the same as
the i nterface preference.
4. Sel ect one of the fol l ow i ng from the Language for metadata and
warehouse data if user and project level preferences are set
to default drop-dow n menu.
5. Sel ect the l anguage that you w ant to use as the defaul t
D evel oper i nterface l anguage from the Interface Language
drop-dow n menu.
6. C l i ck OK .
Thi s preference determi nes the l anguage that i s used on al l obj ects
on the l ocal machi ne. Mi croStrategy Web uses the l anguage that i s
speci fi ed i n the user's w eb brow ser i f a l anguage i s not speci fi ed at a
l evel hi gher than thi s one.
The projec t default language is s elec ted either when a projec t is firs t
c reated, or the firs t time metadata languages are enabled for the projec t.
It c annot be c hanged after that point. The following s teps as s ume the
projec t default language has not y et been s elec ted.
2. Sel ect the proj ect for w hi ch you w ant to set the defaul t preferred
l anguage.
4. On the l eft si de of the Proj ect C onfi gurati on Edi tor, expand
Language. D o one or both of the fol l ow i ng:
l To speci fy the defaul t metadata l anguage for the proj ect, sel ect
Metadata from the Language category. Then sel ect D efault for
the desi red l anguage.
l To speci fy the defaul t data l anguage for the proj ect, sel ect
D ata from the Language category. Then sel ect D efault for the
desi red l anguage.
5. C l i ck OK .
Thi s preference i s useful especi al l y for personal obj ects, si nce most
personal obj ects are onl y used i n one l anguage, the ow ner's
l anguage. The obj ect defaul t l anguage can be set to any l anguage
supported by the proj ect i n w hi ch the obj ect resi des.
Some obj ects may not have thei r obj ect defaul t l anguage preference
set, for exampl e, i f obj ects are merged from an ol der Mi croStrategy
system that w as not set up for mul ti -tenancy i nto an upgraded system
that i s set up for mul ti -tenancy. In thi s case, for those obj ects that do
not have a defaul t l anguage, the system automati cal l y assi gns them
the proj ect's defaul t l anguage.
This is not true for newly c reated objec ts within an es tablis hed multi-
tenanc y env ironment. Newly c reated objec ts are automatic ally as s igned
the c reator's metadata language preferenc e. For details on the metadata
language, s ee C onfi guri ng Metadata Obj ect and R eport D ata
Language Preferences, page 1781 .
When dupl i cati ng a proj ect, obj ects i n the source that are set to take
the proj ect defaul t l anguage w i l l take w hatever the desti nati on
proj ect's defaul t l anguage i s.
U se the steps bel ow to confi gure the obj ect defaul t l anguage.
1. Log i n to the proj ect source that contai ns the obj ect as a user
w i th admi ni strati ve pri vi l eges.
l You can set the defaul t l anguage for mul ti pl e obj ects by
hol di ng the C trl key w hi l e sel ecti ng mul ti pl e obj ects.
If the International option is mis s ing, the objec t is not s upported for
renaming. For ex ample, there is no reas on to rename a table name
for a s c hema objec t (s uc h as LU_YEAR), s o this objec t does not
hav e the International option av ailable.
4. From the Select the default language for the object drop-dow n
menu, sel ect the defaul t l anguage for the obj ect(s).
5. C l i ck OK .
l For i ndi vi dual obj ects: Obj ects that contai n names for the
di sabl ed tenant l anguage must be modi fi ed and saved. You
can use the Search di al og box from the Tools menu i n
D evel oper to l ocate obj ects that have names for a gi ven tenant.
In the di al og box, on the Internati onal tab, cl i ck H elp for detai l s
l For the enti re metadata: D upl i cate the proj ect after the tenant
l anguage has been removed, and do not i ncl ude the renamed
stri ngs i n the dupl i cated proj ect.
3. For obj ects that had the di sabl ed l anguage as thei r defaul t
l anguage, the fol l ow i ng scenari os occur. The scenari os assume
the proj ect defaul ts to Tenant A's l anguage, and Tenant B's
l anguage i s di sabl ed for the proj ect:
l If the obj ect's defaul t l anguage i s Tenant B's l anguage, and the
obj ect has names for both Tenant A and Tenant B, then, after
Tenant B's l anguage i s di sabl ed from the proj ect, the obj ect
w i l l onl y di spl ay Tenant A's names. The obj ect's defaul t
l anguage automati cal l y changes to Tenant A's l anguage.
l If the obj ect's defaul t l anguage i s Tenant B's l anguage and the
obj ect contai ns onl y Tenant B's names, then, after Tenant B's
l anguage i s di sabl ed from the proj ect, Tenant B's names w i l l
be di spl ayed but w i l l be treated by the system as i f they bel ong
to Tenant A's l anguage. The obj ect's defaul t l anguage
automati cal l y changes to Tenant A's l anguage.
Thi s secti on l i sts the stagi ng tabl es i n the stati sti cs reposi tory to
w hi ch Intel l i gence Server l ogs stati sti cs. The detai l ed i nformati on
i ncl udes the tabl e name, i ts functi on, the tabl e to w hi ch the data i s
moved i n the Enterpri se Manager reposi tory, and the tabl e's col umns.
For each col umn w e provi de the descri pti on and datatypes for D B2,
MySQL, SQL Server, Oracl e, Teradata, and Sybase databases. A
B old col umn name i ndi cates that i t i s a pri mary key, and (I) i ndi cates
that the col umn i s used i n an i ndex.
STG_CT_DEVICE_STATS
R ecords stati sti cs rel ated to the mobi l e cl i ent and the mobi l e devi ce.
Thi s tabl e i s used w hen the Mobile C lients opti on i s sel ected i n the
Stati sti cs category of the Proj ect C onfi gurati on Edi tor and the mobi l e
cl i ent i s confi gured to l og stati sti cs. The data l oad process moves thi s
tabl e's i nformati on to the C T_D EVIC E_STATS tabl e, w hi ch has the
same col umns and datatypes.
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Dataty Dataty
io n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
Day t he
TI ME S
DA Y _I D act ion was DA TE DA TE DA TE DA TE DA TE
TA MP
st art ed.
Hour t he
TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
HOUR_I D act ion was
NT E R(3) I NT NT NT NT
st art ed.
Minut e
t he act ion S MA L NUMB S MA LL S MA LL S MA L S MA L
MI NUTE _I D
was LI NT E R(5) I NT I NT LI NT LI NT
st art ed.
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Dataty Dataty
io n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
GUI D of
t he
I nt elligenc
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D e S erver
(32) (32) (32) (32) (32) (32)
processing
t he
request .
Name of
t he
I nt elligen V A RC V A RC V A RC V A RC V A RC V A RC
S E RV E RMA
ce S erver HA R HA R2 HA R HA R HA R HA R
CHI NE
processin (255) (255) (255) (255) (255) (255)
g t he
request .
Unique
inst allat io
DE V I CE I NS CHA R CHA R CHA R CHA R CHA R CHA R
n I D of t he
TI D (40) (40) (40) (40) (40) (40)
mobile
app.
Type of
device t he
app is
V A RC V A RC V A RC V A RC V A RC V A RC
DE V I CE TY P inst alled
HA R HA R2 HA R HA R HA R HA R
E on, such
(40) (40) (40) (40) (40) (40)
as iP ad,
Droid, or
iP hone.
V A RC V A RCH V A RC V A RC
Operat ing V A RCH V A RCH
OS HA R A R2 HA R HA R
syst em of A R(40) A R(40)
(40) (40) (40) (40)
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Dataty Dataty
io n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
t he device
t he app is
inst alled
on, such
as iOS or
A ndroid.
V ersion of
t he
V A RC V A RC V A RC V A RC V A RC V A RC
operat ing
OS V E R HA R HA R2 HA R HA R HA R HA R
syst em,
(40) (40) (40) (40) (40) (40)
such as
5. 2. 1.
V ersion of
V A RC V A RCH V A RC V A RC
t he V A RCH V A RCH
APPVER HA R A R2 HA R HA R
MicroS t rat A R(40) A R(40)
(40) (40) (40) (40)
egy app.
A n int eger
value t hat
increment
s
whenever
t he device
S TA TE COU inf ormat io S MA L NUMB S MA LL S MA LL S MA L S MA L
NTE R n, such as LI NT E R(5) I NT I NT LI NT LI NT
DE V I CE T
Y P E , OS ,
OS V E R,
or
A P P V E R,
changes.
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Dataty Dataty
io n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
Dat e and
t ime when
S TA TE CHA N S TA TE CO DA TE TI ME S TI ME S TI ME S DA TE DA TE
GE TI ME UNTE R is TI ME TA MP TA MP TA MP TI ME TI ME
increment
ed.
Timest am
p of when
t he record
was
writ t en t o
RE CORDTI t he DA TE TI ME S TI ME S TI ME S DA TE DA TE
ME dat abase, TI ME TA MP TA MP TA MP TI ME TI ME
according
to
dat abase
syst em
t ime.
STG_CT_EXEC_STATS
R ecords stati sti cs rel ated to executi on of reports/documents i n a
mobi l e app. Thi s tabl e i s used w hen the Mobile C lients opti on i s
sel ected i n the Stati sti cs category of the Proj ect C onfi gurati on Edi tor
and the mobi l e cl i ent i s confi gured to l og stati sti cs. The data l oad
process moves thi s tabl e's i nformati on to the C T_EXEC _STATS tabl e,
w hi ch has the same col umns and datatypes.
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
Day t he TI ME
DA T DA T DA T
DAY_ID act ion was S TA M DA TE DA TE
E E E
st art ed. P
Hour t he
TI NY I NUMB S MA L B Y TE I TI NY I TI NY I
HOUR_I D act ion was
NT E R(3) LI NT NT NT NT
st art ed.
Minut e t he S MA S MA S MA
NUMB S MA L S MA L
MI NUTE _I D act ion was LLI N LLI N LLI N
E R(5) LI NT LI NT
st art ed. T T T
Unique
DEVICEINSTID inst allat ion CHA R CHA R CHA R CHA R CHA R CHA R
(I) I D of t he (40) (40) (40) (40) (40) (40)
mobile app.
A n int eger
value t hat
increment s
when t he
device
inf ormat io
n, such as S MA S MA S MA
S TA TE COUNT NUMB S MA L S MA L
DE V I CE TY LLI N LLI N LLI N
E R (I ) E R(5) LI NT LI NT
P E , OS , T T T
OS V E R, or
APPVER
(in S TG_
CT_
DE V I CE _
S TA TS ),
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
changes.
GUI D of t he
CHA R CHA R CHA R CHA R CHA R CHA R
US E RI D user making
(32) (32) (32) (32) (32) (32)
t he request .
GUI D of t he
session
t hat
execut ed
t he
request .
This should
be t he CHA CHA R CHA R CHA R CHA CHA
S E S S I ONI D
same as R(32) (32) (32) (32) R(32) R(32)
t he
S E S S I ONI
D f or t his
request in
S TG_I S _
RE P ORT_
S TA TS .
GUI D of t he
MicroS t rat e
gy Mobile
client
I NTE NUMB I NTE G I NTE G I NTE I NTE
CTSESSIONID session I D.
GE R E R(10) ER ER GE R GE R
A new client
session I D
is
generat ed
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
every t ime a
user logs in
t o t he
mobile app.
ID
correspondi
ng t o t he
JOB I D (in
S TG_I S _
RE P ORT_ CHA CHA R CHA R CHA R CHA CHA
ME S S A GE I D
S TA TS ) of R(32) (32) (32) (32) R(32) R(32)
t he
message
generat ed
by t he
execut ion.
S imilar t o
JOB I D but
generat ed
by t he client
and cannot
be NULL.
S MA NUMB S MA L S MA L S MA S MA
ACTIONID The JOB I D
LLI NT E R(5) LI NT LI NT LLI NT LLI NT
may be
NULL if t he
user is
of f line
during
execut ion.
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
GUI D of t he
I nt elligence
S erver CHA CHA R CHA R CHA R CHA CHA
S E RV E RI D
processing R(32) (32) (32) (32) R(32) R(32)
t he
request .
Name of t he
machine
host ing t he VAR V A RC V A RC V A RC VAR VAR
S E RV E RMA CHI
I nt elligence CHA R HA R2 HA R HA R CHA R CHA R
NE
S erver (255) (255) (255) (255) (255) (255)
processing
t he request .
GUI D of t he
report used CHA CHA R CHA R CHA R CHA CHA
RE P ORTI D
in t he R(32) (32) (32) (32) R(32) R(32)
request .
GUI D of t he
document CHA R CHA R CHA R CHA R CHA R CHA R
DOCUME NTI D
used in t he (32) (32) (32) (32) (32) (32)
request .
Name of t he
VAR V A RC V A RC V A RC VAR VAR
MS E RV E RMA C load
CHA R HA R2 HA R HA R CHA R CHA R
HI NE balancing
(255) (255) (255) (255) (255) (255)
machine.
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
Time when
t he user
DA T TI ME TI ME TI ME DA T DA T
CTRE QUE S TTI submit s a
E TI M S TA M S TA M S TA M E TI M E TI M
ME request t o
E P P P E E
t he mobile
app.
Time when
t he mobile
app begins
CTRE CE I V E DTI receiving DA TE TI ME S TI ME S TI ME S DA TE DA TE
ME dat a f rom TI ME TA MP TA MP TA MP TI ME TI ME
MicroS t rat e
gy Mobile
S erver.
Dif f erence
bet ween
CTRequest
NUMB
CTRE QRE CTI M Time and I NTE I NTE I NTE I NTE I NTE
ER
E CTReceive GE R GE R GE R GE R GE R
(10)
dTime, in
millisecond
s.
Time when
CTRE NDE RS TA t he mobile DA TE TI ME S TI ME S TI ME S DA TE DA TE
RTTI ME app begins TI ME TA MP TA MP TA MP TI ME TI ME
rendering.
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
app
f inishes E P P P E E
rendering.
Dif f erence
bet ween
CTRenderS
t art Time
CTRE NDE RTI M and I NTE NUMB I NTE G I NTE G I NTE I NTE
E CTRenderFi GE R E R(10) ER ER GE R GE R
nishTime,
in
millisecond
s.
Type of
report / docu
ment
execut ion:
• 1: User
execut io
n
E X E CUTI ONTY TI NY NUMB S MA L B Y TE I TI NY TI NY
PE
• 2: P re-
I NT E R(3) LI NT NT I NT I NT
cached
execut io
n
• 3:
A pplicat
ion
recovery
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
execut io
n
• 4:
S ubscrip
t ion
cache
pre-
loading
execut io
n
• 5:
Transact
ion
subsequ
ent
act ion
execut io
n
• 6:
Report
queue
execut io
n
• 7:
Report
queue
recall
execut io
n
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
• 8: B ack
but t on
execut io
n
Whet her a
cache was
hit during
t he
execut ion,
and if so,
what t ype of
cache hit
occurred:
• 0: No
cache hit
• 1: TI NY I NUMB S MA L B Y TE I TI NY I TI NY I
CA CHE I ND
I nt ellige NT E R(3) LI NT NT NT NT
nce
S erver
cache hit
• 2:
Device
cache hit
• 6:
A pplicat i
on
memory
cache hit
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
Whet her
t he report
or
document
is
prompt ed: TI NY
NUMB S MA L B Y TE I
P ROMP TI ND BIT BIT I NT
• 0: Not E R(1) LI NT NT
(1)
prompt e
d
• 1:
P rompt e
d
Whet her t he
job is f or a
report or a
document :
TI NY I NUMB S MA L B Y TE I TI NY I TI NY I
CTDA TA TY P E • 3:
NT E R(3) LI NT NT NT NT
Report
• 55:
Docume
nt
The t ype of
net work
used: VAR V A RC V A RC V A RC VAR VAR
CTNE TWORK T
• 3G CHA HA R2 HA R HA R CHA CHA
YPE
R(40) (40) (40) (40) R(40) R(40)
• WiFi
• LTE
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
• 4G
E st imat ed
net work I NTE NUMB I NTE G I NTE G I NTE I NTE
CTB A NDWI DTH
bandwidt h, GE R E R(10) ER ER GE R GE R
in kbps.
Time at
which t he
user eit her
clicks on
anot her DA T TI ME TI ME TI ME DA T DA T
V I E WFI NI S HTI
report / docu E TI M S TA M S TA M S TA M E TI M E TI M
ME
ment , or E P P P E E
navigat es
away f rom
t he mobile
app.
Dif f erence
bet ween
CTRenderFi
nishTime
I NTE NUMB I NTE G I NTE G I NTE I NTE
V I E WTI ME and
GE R E R(10) ER ER GE R GE R
V iewFinish
Time, in
millisecond
s.
A n int eger S MA S MA S MA
MA NI P ULA TI O NUMB S MA L S MA L
value t hat LLI N LLI N LLI N
NS E R(5) LI NT LI NT
T T T
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
increases
wit h every
manipulat io
n t he user
makes af t er
t he
report / docu
ment is
rendered,
excluding
t hose t hat
require
f et ching
more dat a
f rom
I nt elligence
S erver
and/ or
result in
anot her
report / docu
ment
execut ion.
A verage
rendering
CTA V GMA NI P R t ime f or I NTE NUMB I NTE G I NTE G I NTE I NTE
E NDE RTI ME each GE R E R(10) ER ER GE R GE R
manipulat io
n.
SQL
Syb a MyS
Serv Oracl T erad
DB2 se QL
Descrip ti er e ata
Co lu mn Data- Dat Dat
on Dat Data- Data-
typ e a- a-
a- typ e typ e
typ e typ e
typ e
met adat a
D R(32) (32) (32) (32) R(32) R(32)
reposit ory.
STG_CT_MANIP_STATS
R ecords stati sti cs rel ated to mani pul ati on of reports/documents i n a
mobi l e app. Thi s tabl e i s used w hen the Mobile C lients and Mobile
C lients Manipulations opti ons are sel ected i n the Stati sti cs category
of the Proj ect C onfi gurati on Edi tor and the mobi l e cl i ent i s confi gured
to l og stati sti cs. The data l oad process moves thi s tabl e's i nformati on
to the C T_MAN IP_STATS tabl e, w hi ch has the same col umns and
datatypes.
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip tio e ata se QL
Co lu mn er Data-
n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
Day t he
TI ME S
DAY_ID act ion was DA TE DA TE DA TE DA TE DA TE
TA MP
st art ed.
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip tio e ata se QL
Co lu mn er Data-
n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
Hour t he
TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
HOUR_I D act ion was
NT E R(3) I NT NT NT NT
st art ed.
Minut e t he S MA S MA
NUMB S MA L S MA L S MA
MI NUTE _I D act ion was LLI N LLI N
E R(5) LI NT LI NT LLI NT
st art ed. T T
Unique
DEVICEINSTI inst allat ion CHA R CHA R CHA R CHA R CHA R CHA R
D (I) I D of t he (40) (40) (40) (40) (40) (40)
mobile app.
A n int eger
value t hat
increment s
when t he
device
inf ormat ion,
such as S MA
S TA TE COU I NTE NUMB S MA L S MA L S MA
DE V I CE TY P LLI N
NTE R (I ) GE R E R(5) LI NT LI NT LLI NT
E , OS , T
OS V E R, or
A P P V E R (in
S TG_CT_
DE V I CE _
S TA TS ),
changes.
GUI D of t he
CHA R CHA R CHA R CHA R CHA R CHA R
US E RI D user making
(32) (32) (32) (32) (32) (32)
t he request .
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip tio e ata se QL
Co lu mn er Data-
n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
GUI D of t he
session t hat
execut ed t he
request . This
should be t he
same as t he CHA CHA R CHA R CHA R CHA CHA R
S E S S I ONI D
S E S S I ONI D R(32) (32) (32) (32) R(32) (32)
f or t his
request in
S TG_ I S _
RE P ORT_
S TA TS .
GUI D of t he
MicroS t rat eg
y Mobile
client session
I D. A new
CTSESSIONI client session CHA R NUMB I NTE G I NTE G I NTE I NTE
D I D is (32) E R(10) ER ER GE R GE R
generat ed
every t ime a
user logs in
t o t he mobile
app.
S imilar t o
JOB I D but
S MA
generat ed by I NTE NUMB S MA L S MA L S MA
ACTIONID LLI N
t he client GE R E R(5) LI NT LI NT LLI NT
T
and cannot
be NULL.
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip tio e ata se QL
Co lu mn er Data-
n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
The JOB I D
may be NULL
if user is
of f line during
execut ion.
GUI D of t he
I nt elligence
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D S erver
(32) (32) (32) (32) (32) (32)
processing
t he request .
Name of t he
machine
VAR VAR
host ing t he V A RC V A RC V A RC VAR
S E RV E RMA CHA CHA
I nt elligence HA R2 HA R HA R CHA R
CHI NE R R
S erver (255) (255) (255) (255)
(255) (255)
processing
t he request .
GUI D of t he
CHA R CHA R CHA R CHA R CHA R CHA R
RE P ORTI D report used in
(32) (32) (32) (32) (32) (32)
t he request .
GUI D of t he
DOCUME NT document CHA CHA R CHA R CHA R CHA CHA R
ID used in t he R(32) (32) (32) (32) R(32) (32)
request .
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip tio e ata se QL
Co lu mn er Data-
n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
manipulat ion
s were made.
For each
manipulat io
n, t he mobile
client ret urns T T
a row, and
t he value in
t his column
increment s
f or each row.
Type of
manipulat ion:
• 0:
Unknown
• 1:
S elect or
• 2: P anel
S elect or
MA NI P TY P E S MA L NUMB S MA LL S MA LL S MA L S MA L
• 3: A ct ion
ID LI NT E R(5) I NT I NT LI NT LI NT
S elect or
• 4: Change
Layout
• 5: Change
V iew
• 6: S ort
• 7: P age
By
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip tio e ata se QL
Co lu mn er Data-
n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
Name of t he
it em t hat was
manipulat ed.
VAR VAR
For example, V A RC V A RC V A RC VAR
MA NI P NA M CHA CHA
if a select or HA R2 HA R HA R CHA R
E R R
was clicked, (255) (255) (255) (255)
(255) (255)
t his is t he
name of t he
select or.
V alue of t he
it em t hat was
manipulat ed.
For example,
V A RC V A RC
if a panel V A RC V A RC V A RC V A RC
MA NI P V A LU HA R HA R
select or was HA R2 HA R HA R HA R
E (200 (200
clicked, t his (2000) (2000) (2000) (2000)
0) 0)
is t he name
of t he
select ed
panel.
I f t he value
f or
MA NI P V A LU
E is t oo long
t o f it in a S MA S MA
MANIPVALU NUMB S MA L S MA L S MA
single row, LLI N LLI N
ESEQ E R(5) LI NT LI NT LLI NT
t his T T
manipulat ion
is spread
over mult iple
rows, and
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip tio e ata se QL
Co lu mn er Data-
n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
t his value is
increment ed.
Time when
CTMA NI P S T t he user DA TE TI ME S TI ME S TI ME S DA TE DA TE
A RTTI ME submit s t he TI ME TA MP TA MP TA MP TI ME TI ME
manipulat ion.
Time when
t he mobile
app f inishes
processing
CTMA NI P FI DA TE TI ME S TI ME S TI ME S DA TE DA TE
t he
NI S HTI ME TI ME TA MP TA MP TA MP TI ME TI ME
manipulat ion
and f orwards
it f or
rendering.
Dif f erence
bet ween
CTMA NI P S T
A RTTI ME
CTMA NI P TI FLOA DOUB FLOA FLOA
and FLOA T FLOA T
ME T LE T T
CTMA NI P FI
NI S HTI ME ,
in
milliseconds.
GUI D of t he
RE P OS I TO CHA CHA R CHA R CHA R CHA CHA R
met adat a
RY I D R(32) (32) (32) (32) R(32) (32)
reposit ory.
A f lexible V A RC V A RC V A RC V A RC V A RC V A RC
DE TA I L1
column t o HA R HA R2 HA R HA R HA R HA R
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip tio e ata se QL
Co lu mn er Data-
n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
capt ure
dif f erent (200 (200
(2000) (2000) (2000) (2000)
st at es of 0) 0)
manipulat ion.
A f lexible
column t o VAR VAR
VAR
capt ure CHA V A RC V A RC V A RC CHA
CHA R
DE TA I L2 dif f erent R HA R2 HA R HA R R
(200
st at es of (200 (2000) (2000) (2000) (200
0)
manipulat io 0) 0)
n.
Dat e and
t ime when
t his
RE CORDTI M inf ormat ion DA TE TI ME S TI ME S TI ME S DA TE DA TE
E was writ t en TI ME TA MP TA MP TA MP TI ME TI ME
t o t he
st at ist ics
dat abase.
STG_IS_CACHE_HIT_STATS
Tracks j ob executi ons that hi t the report cache. Thi s tabl e i s used
w hen the B asic Statistics opti on i s sel ected i n the Stati sti cs category
of the Proj ect C onfi gurati on Edi tor. The data l oad process moves thi s
tabl e's i nformati on to the IS_C AC H E_H IT_STATS tabl e, w hi ch has
the same col umns and datatypes.
SQL
T erad Syb a MyS
Serve Oracle DB2
Descri ata se QL
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
job
execut i
TI ME S
DAY_ID on hit DA TE DA TE DA TE DA TE DA TE
TA MP
t he
report
cache.
Hour
t he job
execut i
TI NY I NUMB E S MA LL B Y TE I TI NY I TI NY I
HOUR_I D on hit
NT R(3) I NT NT NT NT
t he
report
cache.
Minut e
t he job
execut i
S MA L NUMB S MA LL S MA LL S MA L S MA L
MI NUTE _I D on hit
LI NT E R(5) I NT I NT LI NT LI NT
t he
report
cache.
A
sequent
CACHEINDEX ial I NTE NUMB E I NTE G I NTE G I NTE I NTE
(I) number GE R R(10) ER ER GE R GE R
f or t his
t able.
SQL
T erad Syb a MyS
Serve Oracle DB2
Descri ata se QL
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
user
sessio
n.
GUI D of
t he
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D server
(32) (32) (32) (32) (32) (32)
def init i
on.
Timest
amp
CA CHE HI TTI when DA TE TI ME S TI ME S TI ME S DA TE DA TE
ME (I ) t his TI ME TA MP TA MP TA MP TI ME TI ME
cache
is hit .
Type of
cache
hit :
• 0:
Rep
ort
CA CHE HI TTY cach TI NY I NUMB E S MA LL B Y TE I TI NY I TI NY I
P E (I ) e hit NT R(3) I NT NT NT NT
• 1 or
2:
Docu
ment
cach
e hit
SQL
T erad Syb a MyS
Serve Oracle DB2
Descri ata se QL
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Job I D
t hat
CA CHE CRE A T I NTE NUMB I NTE G I NTE G I NTE I NTE
creat ed
ORJOB I D (I ) GE R E R(10) ER ER GE R GE R
t he
cache.
GUI D
f or t he
session
CRE A TORS E S CHA R CHA R CHA R CHA R CHA R CHA R
in which
S I ONI D (I ) (32) (32) (32) (32) (32) (32)
cache
was
creat ed.
Job I D
f or
part ial
cache
hit , or
docume
nt
parent
I NTE NUMB I NTE G I NTE G I NTE I NTE
JOB I D (I ) job I D if
GE R E R(10) ER ER GE R GE R
t he
cache
hit
originat
ed f rom
docume
nt child
report .
S TA RTTI ME Timest a DA TE TI ME S TI ME S TI ME S DA TE DA TE
SQL
T erad Syb a MyS
Serve Oracle DB2
Descri ata se QL
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
mp of
when
TI ME TA MP TA MP TA MP TI ME TI ME
t he job
st art ed.
Timest
amp of
when
t he
record
was
writ t en
RE CORDTI ME t o t he DA TE TI ME S TI ME S TI ME S DA TE DA TE
(I ) dat aba TI ME TA MP TA MP TA MP TI ME TI ME
se,
accordi
ng t o
dat aba
se
syst em
t ime.
(S erver
machin
e V A RC V A RCH V A RCH V A RCH V A RC V A RC
S E RV E RMA C
name: p HA R A R2 AR AR HA R HA R
HI NE
ort (255) (255) (255) (255) (255) (255)
number)
pair.
GUI D
P ROJE CTI D CHA R CHA R CHA R CHA R CHA R CHA R
of t he
(I ) (32) (32) (32) (32) (32) (32)
project .
SQL
T erad Syb a MyS
Serve Oracle DB2
Descri ata se QL
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
GUI D of
t he
RE P OS I TORY I met ada CHA R CHA R CHA R CHA R CHA R CHA R
D ta (32) (32) (32) (32) (32) (32)
reposit o
ry.
STG_IS_CUBE_REP_STATS
R ecords stati sti cs rel ated to Intel l i gent C ube mani pul ati ons. Thi s
tabl e i s not popul ated unl ess at l east one of the A dvanced Statistics
C ollection Options are sel ected i n the Stati sti cs category of the
Proj ect C onfi gurati on Edi tor. The data l oad process moves thi s tabl e's
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Dataty Dataty
io n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
Day t he
act ion TI ME S
DA Y _I D (I ) DA TE DA TE DA TE DA TE DA TE
was TA MP
st art ed.
Hour t he
TI NY I NUMB E S MA LL B Y TE I TI NY I TI NY I
HOUR_I D act ion was
NT R(3) I NT NT NT NT
st art ed.
Minut e
t he act ion S MA L NUMB S MA LL S MA LL S MA L S MA L
MI NUTE _I D
was LI NT E R(5) I NT I NT LI NT LI NT
st art ed.
GUI D of
t he
session
t hat
CHA R CHA R CHA R CHA R CHA R CHA R
S E S S I ONI D execut ed
(32) (32) (32) (32) (32) (32)
t he act ion
on t he
I nt elligent
Cube.
Job I D f or
t he act ion
I NTE NUMB I NTE G I NTE G I NTE I NTE
JOB I D on t he
GE R E R(10) ER ER GE R GE R
I nt elligent
Cube.
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Dataty Dataty
io n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
t he
(32) (32) (32) (32) (32) (32)
project .
Timest am
S TA RTTI M p of when DA TE TI ME S TI ME S TI ME S DA TE DA TE
E t he act ion TI ME TA MP TA MP TA MP TI ME TI ME
st art ed.
Timest am
p of when DA TE TI ME S TI ME S TI ME S DA TE DA TE
FI NI S HTI ME
t he act ion TI ME TA MP TA MP TA MP TI ME TI ME
f inished.
GUI D of
t he
I nt elligent
CUB E RE P O CHA R CHA R CHA R CHA R CHA R CHA R
Cube
RTGUI D (32) (32) (32) (32) (32) (32)
report
t hat was
execut ed.
GUI D of
t he
I nt elligent
CUB E I NS TA CHA R CHA R CHA R CHA R CHA R CHA R
Cube
NCE I D (32) (32) (32) (32) (32) (32)
inst ance
in
memory.
Type of
act ion
CUB E A CTI I NTE NUMB I NTE G I NTE G I NTE I NTE
against
ONI D GE R E R(10) ER ER GE R GE R
t he
I nt elligent
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Dataty Dataty
io n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
Cube:
• 0:
Reserv
ed f or
MicroS
t rat egy
use
• 1:
Cube
P ublis
h
• 2:
Cube
V iew
Hit
• 3:
Cube
Dynam
ic
S ource
Hit
• 4:
Cube
A ppen
d
• 5:
Cube
Updat e
• 6:
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Dataty Dataty
io n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
Cube
Delet e
• 7:
Cube
Dest ro
y
I f a report
hit t he
I nt elligent
RE P ORTGU CHA R CHA R CHA R CHA R CHA R CHA R
Cube, t he
ID (32) (32) (32) (32) (32) (32)
GUI D of
t hat
report .
I f t he
I nt elligent
Cube is
published
or
CUB E K B S I I NTE NUMB I NTE G I NTE G I NTE I NTE
ref reshed,
ZE GE R E R(10) ER ER GE R GE R
t he size
of t he
I nt elligent
Cube in
KB.
I f t he
I nt elligent
CUB E ROWS I NTE NUMB E I NTE G I NTE G I NTE I NTE G
Cube is
I ZE GE R R(10) ER ER GE R ER
published
or
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Dataty Dataty
io n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
ref reshed,
t he
number of
rows in
t he
I nt elligent
Cube.
Name of
t he
I nt elligen V A RC V A RCH V A RCH V A RCH V A RC V A RC
S E RV E RMA
ce S erver HA R A R2 AR AR HA R HA R
CHI NE
processin (255) (255) (255) (255) (255) (255)
g t he
request .
GUI D of
t he
RE P OS I TO CHA R CHA R CHA R CHA R CHA R CHA R
met adat a
RY I D (32) (32) (32) (32) (32) (32)
reposit or
y.
Timest am
p of when
t he record
was
writ t en t o
RE CORDTI t he DA TE TI ME S TI ME S TI ME S DA TE DA TE
ME dat abase, TI ME TA MP TA MP TA MP TI ME TI ME
according
to
dat abase
syst em
t ime.
STG_IS_DOC_STEP_STATS
Tracks each step i n the document executi on process. Thi s tabl e i s
used w hen the D ocument Job Steps opti on i s sel ected i n the
Stati sti cs category of the Proj ect C onfi gurati on Edi tor. The data l oad
process moves thi s tabl e's i nformati on to the IS_D OC _STEP_STATS
tabl e, w hi ch has the same col umns and datatypes.
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
documen
t was
TI ME S
DAY_ID request e DA TE DA TE DA TE DA TE DA TE
TA MP
d f or
execut io
n.
Hour t he
document
was
TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
HOUR_I D request ed
NT R(3) NT T NT NT
f or
execut io
n.
Minut e
t he
documen
S MA L NUMB E S MA LL S MA LL S MA L S MA L
MI NUTE _I D t was
LI NT R(5) I NT I NT LI NT LI NT
request e
d f or
execut io
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
n.
GUI D of
t he I NTE G NUMB E I NTE G I NTE G I NTE G I NTE G
JOBID
document ER R(10) ER ER ER ER
job.
S equenc
e number
STEPSEQU TI NY I NUMB E S MA LL B Y TE I TI NY I TI NY I
f or a
ENCE NT R(3) I NT NT NT NT
job's
st eps.
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
SESSIONID t he user
(32) (32) (32) (32) (32) (32)
session.
GUI D of
t he
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D server
(32) (32) (32) (32) (32) (32)
def init io
n.
Type of
st ep. For
a
descript io
n, see
TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
S TE P TY P E R eport
NT R(3) NT T NT NT
and
D oc umen
t Steps ,
page
1909 .
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 1:
Met ad
at a
object
reques
t st ep
• 2:
Close
job
• 3:
S QL
gener
at ion
• 4:
S QL
execut
ion
• 5:
A nalyt
ical
E ngin
e
server
t ask
• 6:
Resol
ut ion
server
t ask
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 7:
Report
net
server
t ask
• 8:
E leme
nt
reques
t st ep
• 9: Get
report
inst an
ce
• 10:
E rror
messa
ge
send
t ask
• 11:
Out put
messa
ge
send
t ask
• 12:
Find
report
cache
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
t ask
• 13:
Docu
ment
execut
ion
st ep
• 14:
Docu
ment
send
st ep
• 15:
Updat
e
report
cache
t ask
• 16:
Reque
st
execut
e st ep
• 17:
Dat a
mart
execut
e st ep
• 18:
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Docu
ment
dat a
prepar
at ion
• 19:
Docu
ment
f ormat
t ing
• 20:
Docu
ment
manip
ulat ion
• 21:
A pply
view
cont ex
t
• 22:
E xport
engine
• 23:
Find
I nt elli
gent
Cube
t ask
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 24:
Updat
e
I nt elli
gent
Cube
t ask
• 25:
P ost -
proces
sing
t ask
• 26:
Delive
ry t ask
• 27:
P ersis
t
result
t ask
• 28:
Docu
ment
dat ase
t
execut
ion
t ask
S TA RTTI M DA TE TI ME S TI ME S TI ME S DA TE DA TE
Timest a
E TI ME TA MP TA MP TA MP TI ME TI ME
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
mp of t he
st ep's
st art
t ime.
Timest a
mp of t he
FI NI S HTI M DA TE TI ME S TI ME S TI ME S DA TE DA TE
st ep's
E TI ME TA MP TA MP TA MP TI ME TI ME
f inish
t ime.
Time
durat ion,
in
milliseco
nds,
QUE UE TI M bet ween I NTE NUMB E I NTE G I NTE G I NTE I NTE
E t he last GE R R(10) ER ER GE R GE R
st ep
f inish
and t he
next st ep
st art .
CP U
t ime, in
milliseco I NTE G NUMB E I NTE G I NTE G I NTE G I NTE G
CP UTI ME
nds, used ER R(10) ER ER ER ER
during
t his st ep.
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
minus
S TA RTTI
ME , in
milliseco
nds.
Timest a
mp of
when t he
record
was
writ t en t o
RE CORDTI DA TE TI ME S TI ME S TI ME S DA TE DA TE
t he
ME TI ME TA MP TA MP TA MP TI ME TI ME
dat abase,
according
to
dat abase
syst em
t ime.
(S erver
machine V A RC V A RCH V A RCH V A RCH V A RC V A RC
S E RV E RM
name: por HA R A R2 AR AR HA R HA R
A CHI NE
t number) (255) (255) (255) (255) (255) (255)
pair.
GUI D of
P ROJE CTI CHA R CHA R CHA R CHA R CHA R CHA R
t he
D (32) (32) (32) (32) (32) (32)
project .
GUI D of
t he
RE P OS I TO CHA R CHA R CHA R CHA R CHA R CHA R
met adat a
RY I D (32) (32) (32) (32) (32) (32)
reposit or
y.
STG_IS_DOCUMENT_STATS
Tracks document executi ons that the Intel l i gence Server processes.
Thi s tabl e i s used w hen the B asic Statistics opti on i s sel ected i n the
Stati sti cs category of the Proj ect C onfi gurati on Edi tor. The data l oad
process moves thi s tabl e's i nformati on to the IS_D OC U MEN T_STATS
tabl e, w hi ch has the same col umns and datatypes.
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip t e ata se QL
Co lu mn er Data-
io n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
Day t he
document
was
TI ME S
DAY_ID request ed DA TE DA TE DA TE DA TE DA TE
TA MP
f or
execut io
n.
Hour t he
document
was
TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
HOUR_I D request ed
NT E R(3) I NT NT NT NT
f or
execut io
n.
Minut e
t he
document S MA S MA S MA
NUMB S MA L S MA L
MI NUTE _I D was LLI N LLI N LLI N
E R(5) LI NT LI NT
request ed T T T
f or
execut io
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip t e ata se QL
Co lu mn er Data-
io n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
n.
GUI D of
CHA CHA R CHA R CHA R CHA CHA
SESSIONID (I) t he user
R(32) (32) (32) (32) R(32) R(32)
session.
GUI D of
t he
I nt elligen
ce
S erver's
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D server
(32) (32) (32) (32) (32) (32)
def init ion
at t he
t ime of
t he
request .
S erver
VAR VAR VAR
machine V A RC V A RC V A RC
S E RV E RMA CHI CHA CHA CHA
name or HA R2 HA R HA R
NE R R R
IP (255) (255) (255)
(255) (255) (255)
address.
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
P ROJE CTI D t he
(32) (32) (32) (32) (32) (32)
project .
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip t e ata se QL
Co lu mn er Data-
io n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
t he
(I ) documen (32) (32) (32) (32) (32) (32)
t.
The
t imest am
DA T DA T
RE QUE S TRE CT p at TI ME S TI ME S TI ME S DA TE
E TI M E TI M
I ME which t he TA MP TA MP TA MP TI ME
E E
request is
received.
Tot al
queue
RE QUE S TQUE U t ime of all I NTE NUMB I NTE G I NTE G I NTE I NTE
E TI ME st eps in GE R E R(10) ER ER GE R GE R
t his
request .
Time
durat ion
bet ween
request
receive
t ime and
document I NTE NUMB I NTE G I NTE G I NTE I NTE
S TA RTTI ME
job was GE R E R(10) ER ER GE R GE R
creat ed.
A n of f set
of t he
Request R
ecTime.
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip t e ata se QL
Co lu mn er Data-
io n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
durat ion
bet ween
request
receive
t ime and
document
job last GE R E R(10) ER ER GE R GE R
st ep was
f inished.
A n of f set
of t he
Request R
ecTime.
E xecut ion
error
E X E CE RRORC code. I f I NTE NUMB I NTE G I NTE G I NTE I NTE
ODE no error, GE R E R(10) ER ER GE R GE R
t he value
is 0.
Number
of report s
included S MA L NUMB S MA LL S MA LL S MA L S MA L
RE P ORTCOUNT
in t he LI NT E R(5) I NT I NT LI NT LI NT
documen
t.
Was t he
document
CA NCE LI NDI CA NUMB S MA L B Y TE I TI NY I
job BIT BIT
TOR E R(1) LI NT NT NT(1)
cancele
d?
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip t e ata se QL
Co lu mn er Data-
io n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
Number
of
P ROMP TI NDI CA S MA L NUMB S MA LL S MA LL S MA L S MA L
prompt s
TOR LI NT E R(5) I NT I NT LI NT LI NT
in t he
report .
Was t he
CA CHE DI NDI CA NUMB S MA L B Y TE I TI NY I
document BIT BIT
TOR E R(1) LI NT NT NT(1)
cached?
Timest am
p of when
t he record
was
writ t en t o
RE CORDTI ME t he DA TE TI ME S TI ME S TI ME S DA TE DA TE
(I ) dat abase, TI ME TA MP TA MP TA MP TI ME TI ME
according
to
dat abase
syst em
t ime.
CP U
t ime, in
milliseco
nds, used I NTE NUMB I NTE G I NTE G I NTE I NTE
CP UTI ME
f or GE R E R(10) ER ER GE R GE R
document
execut io
n.
Tot al TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
S TE P COUNT
NT E R(3) I NT NT NT NT
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip t e ata se QL
Co lu mn er Data-
io n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
number of
st eps
involved
in
execut ion
(not just
unique
st eps).
Durat ion
of
E X E CDURA TI O execut io I NTE NUMB I NTE G I NTE G I NTE I NTE
N n, in GE R E R(10) ER ER GE R GE R
milliseco
nds.
E rror
message
displayed V A RC V A RC V A RC
V A RC V A RC V A RC
E RRORME S S A t o t he HA R HA R HA R
HA R2 HA R HA R
GE user when (400 (400 (400
(4000) (4000) (4000)
an error is 0) 0) 0)
encount er
ed.
I nt elligen
ce
S erver-
relat ed I NTE I NTE G I NTE G I NTE G I NTE I NTE
E X E CA CTI ONS
act ions GE R ER ER ER GE R GE R
t hat need
t o t ake
place
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip t e ata se QL
Co lu mn er Data-
io n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
during
document
execut io
n.
I nt elligen
ce S erver-
relat ed
processes
I NTE I NTE G I NTE G I NTE G I NTE I NTE
E X E CFLA GS needed t o
GE R ER ER ER GE R GE R
ref ine t he
document
execut io
n.
Tot al
t ime, in
milliseco
nds, t he
user
P ROMP TA NS TI I NTE NUMB I NTE G I NTE G I NTE I NTE
spent
ME GE R E R(10) ER ER GE R GE R
answerin
g prompt s
on t he
documen
t.
1 if t he
document
was TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
E X P ORTI NDC
export ed, NT E R(3) I NT NT NT NT
ot herwise
0.
SQL
Oracl T erad Syb a MyS
Serv DB2
Descrip t e ata se QL
Co lu mn er Data-
io n Data- Data- Data- Data-
Data- typ e
typ e typ e typ e typ e
typ e
I f t he job
hit a
cache,
t he job I D
of t he job
CA CHE CRE A TO t hat I NTE NUMB I NTE G I NTE G I NTE I NTE
RJOB I D creat ed GE R E R(10) ER ER GE R GE R
t he cache
used by
t he
current
job.
I f t he job
hit a
cache,
t he GUI D
CA CHE CRE A TO CHA R CHA R CHA R CHA R CHA R CHA R
f or t he
RS E S S ONI D (32) (32) (32) (32) (32) (32)
session in
which t he
cache was
creat ed.
GUI D of
t he
CHA CHA R CHA R CHA R CHA CHA
RE P OS I TORY I D met adat a
R(32) (32) (32) (32) R(32) R(32)
reposit or
y.
For
CHA R CHA R CHA R CHA R CHA R CHA R
ME S S A GE I D MicroS t ra
(32) (32) (32) (32) (32) (32)
t egy use.
STG_IS_INBOX_ACT_STATS
R ecords stati sti cs rel ated to H i story Li st mani pul ati ons. Thi s tabl e i s
used w hen the Inbox Messages opti on i s sel ected i n the Stati sti cs
category of the Proj ect C onfi gurati on Edi tor. The data l oad process
moves thi s tabl e's i nformati on to the IS_IN BOX_AC T_STATS tabl e,
w hi ch has the same col umns and datatypes.
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
manipula TI ME S
DA Y _I D (I ) DA TE DA TE DA TE DA TE DA TE
t ion was TA MP
st art ed.
Hour t he
manipulat TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
HOUR_I D
ion was NT E R(3) I NT NT NT NT
st art ed.
Minut e
t he
S MA L NUMB S MA LL S MA LL S MA L S MA L
MI NUTE _I D manipula
LI NT E R(5) I NT I NT LI NT LI NT
t ion was
st art ed.
GUI D of
t he
session
S E S S I ONI D t hat CHA R CHA R CHA R CHA R CHA R CHA R
(I ) st art ed (32) (32) (32) (32) (32) (32)
t he
Hist ory
List
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
manipulat
ion.
GUI D of
t he server
def init ion
of t he
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D I nt elligen
(32) (32) (32) (32) (32) (32)
ce S erver
being
manipula
t ed.
Name and
port
number of
t he
I nt elligen
V A RC V A RCH V A RCH V A RCH V A RC V A RC
S E RV E RMA C ce S erver
HA R A R2 AR AR HA R HA R
HI NE machine
(255) (255) (255) (255) (255) (255)
where t he
manipulat
ion is
t aking
place.
GUI D of
t he
project
CHA R CHA R CHA R CHA R CHA R CHA R
P ROJE CTI D where t he
(32) (32) (32) (32) (32) (32)
Hist ory
List
message
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
is
mapped.
Type of
manipulat
ion:
• 0:
Reserv
ed f or
MicroS
t rat egy
use
• 1:
A dd:
A dd
messa
I NB OX A CTI O TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
ge t o
N NT E R(3) I NT NT NT NT
Hist ory
List
• 2:
Remov
e:
Remov
e
messa
ge
f rom
Hist ory
List
• 3:
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Renam
e:
Renam
e
messa
ge
• 4:
E xecut
e:
E xecut
e
cont en
t s of
messa
ge
• 5:
Chang
e
S t at u
s:
Chang
e
messa
ge
st at us
f rom
Ready
to
Read
• 6:
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Reque
st ed:
Ret rie
ve
messa
ge
cont en
ts
• 7:
B at ch
Remov
e:
I nt ellig
ence
S erver
bulk
operat i
on,
such
as
cache
expirat
ion
I D of t he
user
CHA R CHA R CHA R CHA R CHA R CHA R
US E RI D doing t he
(32) (32) (32) (32) (32) (32)
manipula
t ion.
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
creat ed
t he
message.
GUI D of
t he
Hist ory
CHA R CHA R CHA R CHA R CHA R CHA R
ME S S A GE I D List
(32) (32) (32) (32) (32) (32)
message
being
act ed on.
Name of
t he report
or
document V A RC V A RCH V A RCH V A RCH V A RC V A RC
ME S S A GE TI
ref erence HA R A R2 AR AR HA R HA R
TLE
d in t he (255) (255) (255) (255) (255) (255)
Hist ory
List
message.
User-
def ined
name of
t he
Hist ory V A RC V A RC V A RC V A RC V A RC V A RC
ME S S A GE DI
List HA R HA R2 HA R HA R HA R HA R
S P NA ME
message. (255) (255) (255) (255) (255) (255)
B lank
unless
t he user
has
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
renamed
t he
Hist ory
List
message.
Dat e and
t ime when
t he
CRE A TI ONTI Hist ory DA TE TI ME S TI ME S TI ME S DA TE DA TE
ME List TI ME TA MP TA MP TA MP TI ME TI ME
message
was
creat ed.
Dat e and
t ime
when t he DA TE TI ME S TI ME S TI ME S DA TE DA TE
S TA RTTI ME
manipula TI ME TA MP TA MP TA MP TI ME TI ME
t ion
st art ed.
Report
job I D f or
t he
Hist ory
List
RE P ORTJOB I NTE NUMB I NTE G I NTE G I NTE I NTE
Message
I D (I ) GE R E R(10) ER ER GE R GE R
Cont ent
Request .
B lank if
no job
was
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
execut ed
or if a
document
was
execut ed.
Documen
t job I D
f or t he
Hist ory
List
Message
Cont ent
DOCUME NTJ Request . I NTE NUMB I NTE G I NTE G I NTE I NTE
OB I D (I ) B lank if GE R E R(10) ER ER GE R GE R
no job
was
execut ed
or if a
report
was
execut ed.
I D of t he
subscript i
on t hat
S UB S CRI P TI CHA R CHA R CHA R CHA R CHA R CHA R
invoked
ONI D (32) (32) (32) (32) (32) (32)
t he
manipulat
ion.
A CTI ONCOM • I f t he V A RC V A RC V A RC V A RC V A RC V A RC
ME NT HA R HA R2 HA R HA R HA R HA R
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
manip
ulat ion
is a
bat ch
delet i
on of
Hist or
y List
messa
ges,
t his
f ield
cont ai
ns t he
condit i
on or
(4000) (4000) (4000) (4000) (4000) (4000)
S QL
st at e
ment
used
to
delet e
t he
messa
ges.
• If
t here
is an
error,
t his
f ield
SQL
T erad Syb a MyS
Serve Oracle DB2
Descrip t ata se QL
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
holds
t he
error
messa
ge.
GUI D of
t he
RE P OS I TOR CHA R CHA R CHA R CHA R CHA R CHA R
met adat a
YID (32) (32) (32) (32) (32) (32)
reposit or
y.
Timest a
mp of
when t he
record
was
writ t en t o
RE CORDTI M DA TE TI ME S TI ME S TI ME S DA TE DA TE
t he
E TI ME TA MP TA MP TA MP TI ME TI ME
dat abase,
according
to
dat abase
syst em
t ime.
STG_IS_MESSAGE_STATS
R ecords stati sti cs rel ated to sendi ng messages through D i stri buti on
Servi ces. Thi s tabl e i s used w hen the Subscriptions opti on i s
sel ected i n the Stati sti cs category of the Proj ect C onfi gurati on Edi tor.
The data l oad process moves thi s tabl e's i nformati on to the IS_
MESSAGE_STATS tabl e, w hi ch has the same col umns and datatypes.
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
Day t he
job was
TI ME
request ed
DAY_ID DA TE S TA M DA TE DA TE DA TE DA TE
f or
P
execut io
n.
Hour t he
job was
TI NY I NUMB S MA L B Y TE I TI NY I TI NY I
HOUR_I D request ed
NT E R(3) LI NT NT NT NT
f or
execut ion.
Minut e
t he job
was S MA S MA S MA
NUMB S MA L S MA L
MI NUTE _I D request ed LLI N LLI N LLI N
E R(5) LI NT LI NT
f or T T T
execut io
n.
Message
GUI D
I NTE NUMB I NTE G I NTE G I NTE I NTE
MESSAGEINDEX used t o
GE R E R(10) ER ER GE R GE R
ident if y a
message.
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
session
creat ed t o
generat e
t he
message.
Hist ory
List
message
I D. I f
t here is no
Hist ory
List
message
HI S TORY LI S TM associat e CHA R CHA R CHA R CHA R CHA R CHA R
E S S A GE I D d wit h t he (32) (32) (32) (32) (32) (32)
subscript i
on, t his
value is
00000000
00000000
00000000
00000000.
Job I D of
report / do
S CHE DULE JOB cument I NTE NUMB I NTE G I NTE G I NTE I NTE
ID execut ed GE R E R(10) ER ER GE R GE R
t o run t he
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
subscript i
on
inst ance.
I f no job
is
creat ed,
t his value
is -1. I f a
f resh job
A is
creat ed
and it hit s
t he cache
of an old
job B ,
S CHE DU
LE JOB I D
t akes t he
value of
t he f resh
job A .
Type of
subscribe
d object :
• 3: TI NY I NUMB S MA L B Y TE I TI NY I TI NY I
DA TA TY P E
Report NT E R(3) LI NT NT NT NT
• 55:
Docum
ent
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
GUI D of
RE CI P I E NTCO t he CHA CHA R CHA R CHA R CHA CHA
NTA CTI D message R(32) (32) (32) (32) R(32) R(32)
recipient .
Type of
subscript i
on:
• 1:
E mail
• 2: File
• 4:
P rint er
• 8:
Cust o
m S MA L NUMB S MA L S MA L S MA L S MA L
DE LI V E RY TY P E
• 16: LI NT E R(5) LI NT LI NT LI NT LI NT
Hist ory
List
• 32:
Client
• 40:
Cache
updat e
• 128:
Mobile
• 100:
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
Last
one
• 255:
A ll
S ubscript i
on
inst ance
CHA CHA R CHA R CHA R CHA CHA
S UB S I NS TI D GUI D
R(32) (32) (32) (32) R(32) R(32)
used t o
send t he
message.
S chedule
GUI D. I f
t here is no
schedule
associat e CHA R CHA R CHA R CHA R CHA R CHA R
S CHE DULE I D
d wit h t he (32) (32) (32) (32) (32) (32)
subscript i
on, t his
value is -
1.
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
DA TA I D t he dat a
(32) (32) (32) (32) (32) (32)
cont ent .
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
The
cont act
t ype f or
t his
TI NY NUMB S MA L B Y TE I TI NY TI NY I
CONTA CTTY P E subscript i
I NT E R(3) LI NT NT I NT NT
on
inst ance's
Recipient
I D.
Recipient '
s group I D
f or group
messages
RE CI P I E NTGRO CHA R CHA R CHA R CHA R CHA R CHA R
sent t o a
UP I D (32) (32) (32) (32) (32) (32)
Cont act
Collect ion
or a User
Group.
Name of
t he
VAR VAR VAR
cont act V A RC V A RC V A RC
RE CI P I E NTCO CHA CHA CHA
who HA R2 HA R HA R
NTA CTNA ME R R R
received (255) (255) (255)
(255) (255) (255)
t he
message.
Whet her
I S DE FA ULTA DD t he NUMB S MA L B Y TE I TI NY I
address BIT BIT
RE S S E R(1) LI NT NT NT(1)
t hat t he
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
message
was sent
t o is t he
def ault
address of
a
MicroS t ra
t egy user:
• 0: No
• 1: Y es
GUI D of
t he
address
CHA CHA R CHA R CHA R CHA CHA
A DDRE S S I D t he
R(32) (32) (32) (32) R(32) R(32)
message
was sent
t o.
I D of t he
device t he
CHA R CHA R CHA R CHA R CHA R CHA R
DE V I CE I D message
(32) (32) (32) (32) (32) (32)
was sent
t o.
Whet her a
not if icat io
I S NOTI FI CA TI O n was NUMB S MA L B Y TE I TI NY I
BIT BIT
NME S S A GE sent : E R(1) LI NT NT NT(1)
• 0: No
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
• 1: Y es
A ddress
I D t he V A RC V A RC V A RC V A RC V A RC V A RC
NOTI FI CA TI ON
not if icat io HA R HA R2 HA R HA R HA R HA R
A DDR
n is sent (255) (255) (255) (255) (255) (255)
t o.
S erver
def init ion
GUI D
CHA CHA R CHA R CHA R CHA CHA
S E RV E RI D under
R(32) (32) (32) (32) R(32) R(32)
which t he
subscript i
on ran.
S erver
machine
name or
IP
V A RC V A RC V A RC V A RC V A RC V A RC
S E RV E RMA CHI address
HA R HA R2 HA R HA R HA R HA R
NE under
(255) (255) (255) (255) (255) (255)
which t he
report or
document
job ran.
P roject
GUI D
CHA CHA R CHA R CHA R CHA CHA
P ROJE CTI D under
R(32) (32) (32) (32) R(32) R(32)
which t he
dat a
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
cont ent
resides.
Time at
which t he
E X E CS TA RTTI DA TE TI ME S TI ME S TI ME S DA TE DA TE
message
ME TI ME TA MP TA MP TA MP TI ME TI ME
creat ion
st art ed.
Time at
which t he DA T TI ME TI ME TI ME DA T
E X E CFI NI S H DA TE
message E TI M S TA M S TA M S TA M E TI M
TI ME TI ME
delivery E P P P E
f inished.
S t at us of
DE LI V E RY S TA T t he I NTE NUMB I NTE G I NTE G I NTE I NTE
US message GE R E R(10) ER ER GE R GE R
delivery.
E mail
address VAR VAR VAR
V A RC V A RC V A RC
P HY S I CA LA DD t he CHA CHA CHA
HA R2 HA R HA R
RE S S message R R R
(255) (255) (255)
was sent (255) (255) (255)
t o.
Timest am DA T TI ME TI ME TI ME DA T
DA TE
RE CORDTI ME p of when E TI M S TA M S TA M S TA M E TI M
TI ME
t he record E P P P E
SQL
Syb a
Serv Oracl T erad MyS
DB2 se
Descrip t er e ata QL
Co lu mn Data- Dat
io n Dat Data- Data- Data-
typ e a-
a- typ e typ e typ e
typ e
typ e
was
writ t en t o
t he t able.
GUI D of
t he
CHA R CHA R CHA R CHA R CHA R CHA R
RE P OS I TORY I D met adat a
(32) (32) (32) (32) (32) (32)
reposit or
y.
STG_IS_PERF_MON_STATS
R ecords stati sti cs rel ated to noti fi cati on, di agnosti cs, and
performance counters l ogged by Intel l i gence Server. Thi s tabl e i s
used w hen the performance counters i n the D i agnosti cs and
Performance Moni tori ng Tool are confi gured to record stati sti cs
i nformati on. The data l oad process moves thi s tabl e's i nformati on to
the IS_PER F_MON _STATS tabl e, w hi ch has the same col umns and
datatypes.
Day t he
DA Y _I D TI ME S T
perf orma DA TE DA TE DA TE DA TE DA TE
(I ) A MP
nce
count er
was
recorde
d.
Hour t he
perf orma
nce TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I N
HOUR_I D
count er NT R(3) NT T NT T
was
recorded.
Minut e
t he
perf orma
MI NUT nce S MA L NUMB E S MA LLI S MA LLI S MA L S MA L
E _I D count er LI NT R(5) NT NT LI NT LI NT
was
recorde
d.
The
server
machine
S E RV E
t hat logs V A RC V A RCH V A RC V A RC
R_ V A RCH V A RCH
t he HA R A R2 HA R HA R
MA CHI N A R(255) A R(255)
not if icat i (255) (255) (255) (255)
E
on
messag
e.
The V A RC V A RCH V A RC V A RC
COUNTE cat egory V A RCH V A RCH
HA R A R2 HA R HA R
R_CA T of t he A R(255) A R(255)
(255) (255) (255) (255)
count er,
such as
Memory,
MicroS t r
at egy
S erver
Jobs, or
MicroS t r
at egy
S erver
Users.
COUNTE For
V A RC V A RCH V A RC V A RC
R_ MicroS t r V A RCH V A RCH
HA R A R2 HA R HA R
I NS TA NC at egy A R(255) A R(255)
(255) (255) (255) (255)
E use.
Name of
t he V A RC V A RCH V A RC V A RC
COUNTE V A RCH V A RCH
perf orma HA R A R2 HA R HA R
R_NA ME A R(255) A R(255)
nce (255) (255) (255) (255)
count er.
Timest a
mp of
when t he
event
E V E NT_ DA TE T TI ME S T TI ME S T TI ME S T DA TE T DA TE T
occurred
TI ME I ME A MP A MP A MP I ME I ME
in
I nt elligen
ce
S erver.
V A LUE
Count er
CTR_ TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I N
value
V A L_TY P NT R(3) NT T NT T
t ype.
GUI D of
P ROJE C CHA R CHA R CHA R CHA R CHA R CHA R
t he
TI D (32) (32) (32) (32) (32) (32)
project .
Timest a
mp of
when t he
record
was
writ t en t o
RE CORD t he DA TE T TI ME S T TI ME S T TI ME S T DA TE T DA TE T
TI ME dat abas I ME A MP A MP A MP I ME I ME
e,
according
to
dat abase
syst em
t ime.
STG_IS_PR_ANS_STATS
R ecords stati sti cs rel ated to prompts and prompt answ ers. Thi s tabl e
i s used w hen the Prompts opti on i s sel ected i n the Stati sti cs
category of the Proj ect C onfi gurati on Edi tor. The data l oad process
moves thi s tabl e's i nformati on to the IS_PR _AN S_STATS tabl e, w hi ch
has the same col umns and datatypes.
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
Day t he
prompt
TI ME S
DAY_ID was DA TE DA TE DA TE DA TE DA TE
TA MP
answere
d.
Hour t he
prompt
TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
HOUR_I D was
NT R(3) NT T NT NT
answere
d.
Minut e
t he
prompt S MA L NUMB E S MA LLI S MA LLI S MA L S MA L
MI NUTE _I D
was LI NT R(5) NT NT LI NT LI NT
answere
d.
Job I D
assigned I NTE G NUMB E I NTE GE I NTE GE I NTE G I NTE G
JOBID
by t he ER R(10) R R ER ER
server.
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
SESSIONID t he user
(32) (32) (32) (32) (32) (32)
session.
Order in
which
PR_ prompt s S MA L NUMB E S MA LLI S MA LLI S MA L S MA L
ORDER_ID were LI NT R(5) NT NT LI NT LI NT
answere
d.
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
P rompt
order is
set in
Develop
er's
P rompt
Ordering
dialog
box.
S equen
ce I D.
ANS_SEQ_ For S MA L NUMB E S MA LLI S MA LLI S MA L S MA L
ID MicroS t r LI NT R(5) NT NT LI NT LI NT
at egy
use.
The
COM
object
t ype of
t he
object
t hat t he
P R_LOC_ prompt TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
TY P E resides NT R(3) NT T NT NT
in:
• 1:
Filt er
• 2:
Temp
lat e
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
• 12:
A t t rib
ut e
I D of t he
object
P R_LOC_ t hat t he CHA R CHA R CHA R CHA R CHA R CHA R
ID prompt (32) (32) (32) (32) (32) (32)
resides
in.
Object
name of
t he
V A RC V A RCH V A RC V A RC
P R_LOC_ object V A RCH V A RCH
HA R A R2 HA R HA R
DE S C t hat t he A R(255) A R(255)
(255) (255) (255) (255)
prompt
resides
in.
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
P R_GUI D t he
(32) (32) (32) (32) (32) (32)
prompt .
Name of V A RC V A RCH V A RC V A RC
V A RCH V A RCH
P R_NA ME t he HA R A R2 HA R HA R
A R(255) A R(255)
prompt . (255) (255) (255) (255)
P rompt
t it le.
V A RC V A RCH V A RCH V A RCH V A RC V A RC
This
P R_TI TLE HA R A R2 AR AR HA R HA R
cannot
(255) (255) (255) (255) (255) (255)
be
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
NULL.
This is
t he t ext
t hat is
displaye
d in
Develop
er's
P rompt
Ordering
dialog
box,
under
Tit le.
Type of
prompt .
For
exampl
e,
P R_A NS _ TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
element ,
TY P E NT R(3) NT T NT NT
expressi
on,
object ,
or
numeric.
V A RCH
P rompt V A RC V A RCH V A RCH V A RC V A RC
P R_ A R2
answer HA R AR AR HA R HA R
A NS WE RS (4000
s. (4000) (4000) (4000) (4000) (4000)
CHA R)
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
MicroS t r
HA R A R2 AR AR HA R HA R
GUI D at egy
(4000) (4000) (4000) (4000) (4000) (4000)
use.
Y: If a
prompt
answer
is
require
IS_ d. N: I f
CHA R CHA R CHA R CHA R CHA R CHA R
RE QUI RE D a
prompt
answer
is not
require
d.
GUI D of
t he
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D server
(32) (32) (32) (32) (32) (32)
def init io
n.
GUI D of
P ROJE CTI CHA R CHA R CHA R CHA R CHA R CHA R
t he
D (32) (32) (32) (32) (32) (32)
project .
The
I nt ellige
V A RC V A RCH V A RC V A RC
S E RV E RM nce V A RCH V A RCH
HA R A R2 HA R HA R
A CHI NE S erver A R(255) A R(255)
(255) (255) (255) (255)
machine
name
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
and I P
address.
Timest a
mp of
S TA RTTI M DA TE TI ME S TI ME S TI ME S DA TE DA TE
t he job
E TI ME TA MP TA MP TA MP TI ME TI ME
st art
t ime.
Timest a
mp of
when t he
record
was
writ t en
RE CORDTI t o t he DA TE TI ME S T TI ME S T TI ME S T DA TE DA TE
ME dat abas TI ME A MP A MP A MP TI ME TI ME
e,
accordin
g to
dat abas
e syst em
t ime.
GUI D of
t he
RE P OS I TO met adat CHA R CHA R CHA R CHA R CHA R CHA R
RY I D a (32) (32) (32) (32) (32) (32)
reposit o
ry.
STG_IS_PROJ_SESS_STATS
R ecords stati sti cs rel ated to proj ect sessi on. Thi s tabl e i s used w hen
the B asic Statistics opti on i s sel ected i n the Stati sti cs category of
the Proj ect C onfi gurati on Edi tor. The data l oad process moves thi s
tabl e's i nformati on to the IS_PR OJ_SESS_STATS tabl e, w hi ch has
the same col umns and datatypes.
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
project
TI ME S
DA Y _I D session DA TE DA TE DA TE DA TE DA TE
TA MP
was
st art ed.
Hour t he
project
TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
HOUR_I D session
NT R(3) NT T NT NT
was
st art ed.
Minut e
t he
project S MA L NUMB E S MA LLI S MA LLI S MA L S MA L
MI NUTE _I D
session LI NT R(5) NT NT LI NT LI NT
was
st art ed.
S ession
object CHA R CHA R CHA R CHA R CHA R CHA R
S E S S I ONI D GUI D. (32) (32) (32) (32) (32) (32)
This is
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
t he
same
session
I D used
in S TG_
IS_
SESSIO
N_
S TA TS .
If
yo
u
clo
se
an
d
reo
pe
n
t he
pro
jec
t
co
nn
ect
ion
wit
ho
ut
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
log
gin
g
out
f ro
m
I nt
elli
ge
nc
e
Se
rve
r,
t he
se
ssi
on
ID
is
reu
se
d.
S erver
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D def init io
(32) (32) (32) (32) (32) (32)
n GUI D.
The
I nt ellige V A RC V A RCH V A RC V A RC
S E RV E RMA V A RCH V A RCH
nce HA R A R2 HA R HA R
CHI NE A R(255) A R(255)
S erver (255) (255) (255) (255)
machine
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
name
and I P
address.
GUI D of
t he user
CHA R CHA R CHA R CHA R CHA R CHA R
US E RI D perf orm
(32) (32) (32) (32) (32) (32)
ing t he
act ion.
Timest a
mp of
when
CONNE CTT DA TE TI ME S TI ME S TI ME S DA TE DA TE
t he
I ME TI ME TA MP TA MP TA MP TI ME TI ME
session
was
opened.
Timest a
mp of
when
DI S CONNE DA TE TI ME S T TI ME S T TI ME S T DA TE DA TE
t he
CTTI ME (I ) TI ME A MP A MP A MP TI ME TI ME
session
was
closed.
Timest a
mp of
RE CORDTI DA TE TI ME S TI ME S TI ME S DA TE DA TE
when
ME (I ) TI ME TA MP TA MP TA MP TI ME TI ME
t he
record
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
was
writ t en
t o t he
st at ist ic
s
dat abas
e.
GUI D of
t he
RE P OS I TO met adat CHA R CHA R CHA R CHA R CHA R CHA R
RY I D a (32) (32) (32) (32) (32) (32)
reposit o
ry.
STG_IS_REP_COL_STATS
Tracks the col umn-tabl e combi nati ons used i n the SQL duri ng report
executi ons. Thi s tabl e i s used w hen the R eport job tables/columns
accessed opti on i s sel ected i n the Stati sti cs category of the Proj ect
C onfi gurati on Edi tor. The data l oad process moves thi s tabl e's
i nformati on to the IS_R EP_C OL_STATS tabl e, w hi ch has the same
col umns and datatypes.
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip ti ata se QL
Co lu mn er Data- Data-
on Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
report was
TI ME S
DAY_ID request ed DA TE DA TE DA TE DA TE DA TE
TA MP
f or
execut ion.
Hour t he
report was
TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
HOUR_I D request ed
NT E R(3) I NT NT NT NT
f or
execut ion.
Minut e t he
report was
MI NUTE _ S MA L NUMB S MA LL S MA LL S MA L S MA L
request ed
ID LI NT E R(5) I NT I NT LI NT LI NT
f or
execut ion.
GUI D of t he
CHA R CHA R CHA R CHA R CHA R CHA R
SESSIONID user
(32) (32) (32) (32) (23) (23)
session.
GUI D of t he
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D server
(32) (32) (32) (32) (32) (32)
def init ion.
GUI D of t he
dat abase CHA R CHA R CHA R CHA R CHA R CHA R
TABLEID
t ables (32) (32) (32) (32) (32) (32)
used.
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip ti ata se QL
Co lu mn er Data- Data-
on Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
columns
(32) (32) (32) (32) (32) (32)
used.
Descript ion
V A RC V A RC V A RC V A RC V A RC V A RC
COLUMNN of t he
HA R HA R2 HA R HA R HA R HA R
AME column
(255) (255) (255) (255) (255) (255)
used.
The S QL
clause in
SQLCLAUS TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
which t he
ETYPEID NT E R(3) I NT NT NT NT
column is
being used.
The number
of t imes a
specif ic
column/ t abl
e/ clause
I NTE NUMB I NTE G I NTE G I NTE I NTE
COUNTE R t ype
GE R E R(10) ER ER GE R GE R
combinat io
n occurs
wit hin a
report
execut ion.
Timest amp
S TA RTTI M DA TE TI ME S TI ME S TI ME S DA TE DA TE
of t he job
E TI ME TA MP TA MP TA MP TI ME TI ME
st art t ime.
Timest amp
RE CORDTI of when t he DA TE TI ME S TI ME S TI ME S DA TE DA TE
ME record was TI ME TA MP TA MP TA MP TI ME TI ME
writ t en t o
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip ti ata se QL
Co lu mn er Data- Data-
on Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
t he
dat abase,
according
t o dat abase
syst em
t ime.
(S erver
machine V A RC V A RCH V A RCH V A RCH V A RC V A RC
S E RV E RM
name: port HA R A R2 AR AR HA R HA R
A CHI NE
number) (255) (255) (255) (255) (255) (255)
pair.
GUI D of t he
RE P OS I TO CHA R CHA R CHA R CHA R CHA R CHA R
met adat a
RY I D (32) (32) (32) (32) (32) (32)
reposit ory.
STG_IS_REP_SEC_STATS
Tracks executi ons that used securi ty fi l ters. Thi s tabl e i s used w hen
the B asic Statistics opti on i s sel ected i n the Stati sti cs category of
the Proj ect C onfi gurati on Edi tor. The data l oad process moves thi s
tabl e's i nformati on to the IS_R EP_SEC _STATS tabl e, w hi ch has the
same col umns and datatypes.
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descri ata se L
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
job was
request TI ME S
DA Y _I D DA TE DA TE DA TE DA TE DA TE
ed f or TA MP
execut i
on.
Hour
t he job
was
TI NY I NUMB E S MA LLI B Y TE I TI NY I TI NY I
HOUR_I D request
NT R(3) NT NT NT NT
ed f or
execut i
on.
Minut e
t he job
was
S MA L NUMB S MA LL S MA LL S MA L S MA L
MI NUTE _I D request
LI NT E R(5) I NT I NT LI NT LI NT
ed f or
execut i
on.
GUI D
of t he
S E S S I ONI D CHA R CHA R CHA R CHA R CHA R CHA R
user
(I ) (32) (32) (32) (32) (32) (32)
sessio
n.
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descri ata se L
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
ce
number
of t he
securit y
f ilt er,
when
mult iple
securit y
f ilt ers
are
used.
S erver
def init i CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D
on (32) (32) (32) (32) (32) (32)
GUI D.
S ecurit y
S E CURI TY FI L CHA R CHA R CHA R CHA R CHA R CHA R
f ilt er
TE RI D (I ) (32) (32) (32) (32) (32) (32)
GUI D.
Timest
amp of
DA TE TI ME S TI ME S TI ME S DA TE DA TE
S TA RTTI ME when
TI ME TA MP TA MP TA MP TI ME TI ME
t he job
st art ed.
Timest a
mp of
when DA TE TI ME S TI ME S TI ME S DA TE DA TE
RE CORDTI ME t he TI ME TA MP TA MP TA MP TI ME TI ME
record
was
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descri ata se L
Co lu mn r Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
writ t en
t o t he
dat abas
e,
accordi
ng t o
dat abas
e
syst em
t ime.
(S erver
machin
e V A RC V A RCH V A RCH V A RCH V A RC V A RC
S E RV E RMA C
name: p HA R A R2 AR AR HA R HA R
HI NE
ort (255) (255) (255) (255) (255) (255)
numbe
r) pair.
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
P ROJE CTI D t he
(32) (32) (32) (32) (32) (32)
project .
GUI D
of t he
RE P OS I TOR met ada CHA R CHA R CHA R CHA R CHA R CHA R
YID ta (32) (32) (32) (32) (32) (32)
reposit
ory.
STG_IS_REP_SQL_STATS
Enabl es access to the SQL for a report executi on. Thi s tabl e i s used
w hen the R eport Job SQL opti on i s sel ected i n the Stati sti cs
category of the Proj ect C onfi gurati on Edi tor. The data l oad process
moves thi s tabl e's i nformati on to the IS_R EP_SQL_STATS tabl e,
w hi ch has the same col umns and datatypes.
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
S QL
TI ME S
DAY_ID pass DA TE DA TE DA TE DA TE DA TE
TA MP
was
st art ed.
Hour t he
S QL
TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
HOUR_I D pass
NT E R(3) I NT NT NT NT
was
st art ed.
Minut e
t he S QL
S MA L NUMB S MA LL S MA LL S MA L S MA L
MI NUTE _I D pass
LI NT E R(5) I NT I NT LI NT LI NT
was
st art ed.
S equen
SQLPASSSEQU S MA L NUMB S MA LL S MA LL S MA L S MA L
ce
ENCE LI NT E R(5) I NT I NT LI NT LI NT
number
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
of t he
S QL
pass.
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
SESSIONID t he user
(32) (32) (32) (32) (32) (32)
session.
GUI D of
t he
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D server
(32) (32) (32) (32) (32) (32)
def init io
n.
S t art
t imest a
DA TE TI ME S TI ME S TI ME S DA TE DA TE
S TA RTTI ME mp of
TI ME TA MP TA MP TA MP TI ME TI ME
t he S QL
pass.
Finish
t imest a
DA TE TI ME S TI ME S TI ME S DA TE DA TE
FI NI S HTI ME mp of
TI ME TA MP TA MP TA MP TI ME TI ME
t he S QL
pass.
E xecut i
on t ime,
in
millisec I NTE NUMB I NTE G I NTE G I NTE I NTE
E X E CTI ME
onds, GE R E R(10) ER ER GE R GE R
f or t he
S QL
pass.
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
S QL
V A RC V A RC V A RC V A RC V A RC V A RC
S QLS TA TE ME used in
HA R HA R2 HA R HA R HA R HA R
NT t he
(4000) (4000) (4000) (4000) (4000) (4000)
pass.
Type of
S QL
pass:
• 0:
S QL
unkn
own
• 1:
S QL
selec
t
• 2:
S QLP A S S TY P TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
S QL
E NT E R(3) I NT NT NT NT
insert
• 3:
S QL
creat
e
• 4:
A nal
yt ical
• 5:
S ele
ct
int o
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 6:
I nser
t int o
value
s
• 7:
Hom
ogen.
part it
ion
query
• 8:
Het er
ogen.
port e
nd
query
• 9:
Met a
dat a
port e
nd
pre-
query
• 10:
Met a
dat a
port e
nd
list
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
pre-
query
• 11:
E mpt
y
• 12:
Creat
e
index
• 13:
Met ri
c
qual.
break
by
• 14:
Met ri
c
qual.
t hres
hold
• 15:
Met ri
c
qual.
• 16:
User-
def in
ed
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 17:
Hom
ogen.
port e
nd
loop
• 18:
Hom
ogen.
port e
nd
one
t bl
• 19:
Het er
ogen.
port e
nd
loop
• 20:
Het er
ogen.
port e
nd
one
t bl
• 21:
I nser
t
f ixed
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
value
s int o
• 22:
Dat a
mart
f rom
A nal
yt ical
E ngi
ne
• 23:
Clea
n up
t emp
resou
rces
• 24:
Ret ur
n elm
numb
er
• 25:
I ncre
ment
al
elem
brow
sing
• 26:
MDX
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
query
• 27:
SAP
BI
• 28:
I nt ell
igent
Cube
inst r
uc
• 29:
Het er
ogen.
dat a
acce
ss
• 30:
E xcel
f ile
dat a
impo
rt
• 31:
Text
f ile
dat a
impo
rt
• 32:
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Dat a
base
t able
impo
rt
• 33:
S QL
dat a
impo
rt
Number
of
TOTA LTA B LE A t ables S MA L NUMB S MA LL S MA LL S MA L S MA L
CCE S S E D hit by LI NT E R(5) I NT I NT LI NT LI NT
t he S QL
pass.
E rror
messag
e V A RC V A RCH V A RCH V A RCH V A RC V A RC
DB E RRORME S
ret urned HA R A R2 AR AR HA R HA R
S A GE
f rom (4000) (4000) (4000) (4000) (4000) (4000)
dat abas
e.
Timest a
mp of
when DA TE TI ME S TI ME S TI ME S DA TE DA TE
RE CORDTI ME t he TI ME TA MP TA MP TA MP TI ME TI ME
record
was
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
writ t en
t o t he
dat abas
e,
accordi
ng t o
dat abas
e
syst em
t ime.
(S erver
machine
V A RC V A RCH V A RCH V A RCH V A RC V A RC
S E RV E RMA CH name: p
HA R A R2 AR AR HA R HA R
I NE ort
(255) (255) (255) (255) (255) (255)
number)
pair.
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
P ROJE CTI D t he
(32) (32) (32) (32) (32) (32)
project .
GUI D of
t he
physical
DB I NS TA NCE I CHA R CHA R CHA R CHA R CHA R CHA R
dat abas
D (32) (32) (32) (32) (32) (32)
e
inst anc
e.
GUI D of
DB CONNE CTI CHA R CHA R CHA R CHA R CHA R CHA R
t he
ONI D (32) (32) (32) (32) (32) (32)
dat abas
SQL
T erad Syb a MyS
Serv Oracle DB2
Descri ata se QL
Co lu mn er Data- Data-
p tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
e
connect
ion.
GUI D of
t he CHA R CHA R CHA R CHA R CHA R CHA R
DB LOGI NI D
dat abas (32) (32) (32) (32) (32) (32)
e login.
S equen
ce
number
SQLSTATEMEN TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
of t he
TSEQ NT E R(3) I NT NT NT NT
S QL
st at eme
nt .
GUI D of
t he
RE P OS I TORY I met adat CHA R CHA R CHA R CHA R CHA R CHA R
D a (32) (32) (32) (32) (32) (32)
reposit o
ry.
STG_IS_REP_STEP_STATS
Tracks each step i n the report executi on process. Thi s tabl e i s used
w hen the R eport Job Steps opti on i s sel ected i n the Stati sti cs
category of the Proj ect C onfi gurati on Edi tor. The data l oad process
moves thi s tabl e's i nformati on to the IS_R EP_STEP_STATS tabl e,
w hi ch has the same col umns and datatypes.
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
report
was
TI ME S
DAY_ID request e DA TE DA TE DA TE DA TE DA TE
TA MP
d f or
execut io
n.
Hour t he
report
was
TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
HOUR_I D request ed
NT R(3) NT T NT NT
f or
execut io
n.
Minut e
t he
report
was S MA L NUMB E S MA LL S MA LL S MA L S MA L
MI NUTE _I D
request e LI NT R(5) I NT I NT LI NT LI NT
d f or
execut io
n.
S equenc
e number
STEPSEQU TI NY I NUMB E S MA LL B Y TE I TI NY I TI NY I
f or a
ENCE NT R(3) I NT NT NT NT
job's
st eps.
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
SESSIONID t he user
(32) (32) (32) (32) (32) (32)
session.
GUI D of
t he
I nt elligen
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D ce S erver
(32) (32) (32) (32) (32) (32)
processin
g t he
request .
Type of
st ep. For
a
descript io
n, see
R eport
and
D oc umen
t Steps ,
page
TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
S TE P TY P E 1909 .
NT R(3) NT T NT NT
• 1:
Met ad
at a
object
reques
t st ep
• 2:
Close
job
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 3:
S QL
gener
at ion
• 4:
S QL
execut
ion
• 5:
A nalyt
ical
E ngin
e
server
t ask
• 6:
Resol
ut ion
server
t ask
• 7:
Report
net
server
t ask
• 8:
E leme
nt
reques
t st ep
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 9: Get
report
inst an
ce
• 10:
E rror
messa
ge
send
t ask
• 11:
Out put
messa
ge
send
t ask
• 12:
Find
report
cache
t ask
• 13:
Docu
ment
execut
ion
st ep
• 14:
Docu
ment
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
send
st ep
• 15:
Updat
e
report
cache
t ask
• 16:
Reque
st
execut
e st ep
• 17:
Dat a
mart
execut
e st ep
• 18:
Docu
ment
dat a
prepar
at ion
• 19:
Docu
ment
f ormat
t ing
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 20:
Docu
ment
manip
ulat ion
• 21:
A pply
view
cont ex
t
• 22:
E xport
engine
• 23:
Find
I nt elli
gent
Cube
t ask
• 24:
Updat
e
I nt elli
gent
Cube
t ask
• 25:
P ost -
proces
sing
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
t ask
• 26:
Delive
ry t ask
• 27:
P ersis
t
result
t ask
• 28:
Docu
ment
dat ase
t
execut
ion
t ask
Timest a
mp of t he
S TA RTTI M DA TE TI ME S TI ME S TI ME S DA TE DA TE
st ep's
E TI ME TA MP TA MP TA MP TI ME TI ME
st art
t ime.
Timest a
mp of t he
FI NI S HTI M DA TE TI ME S TI ME S TI ME S DA TE DA TE
st ep's
E TI ME TA MP TA MP TA MP TI ME TI ME
f inish
t ime.
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
durat ion
bet ween
last st ep
f inish
and t he
next st ep
st art , in
milliseco
nds.
CP U t ime
used
during
I NTE G NUMB E I NTE G I NTE G I NTE G I NTE G
CP UTI ME t his st ep,
ER R(10) ER ER ER ER
in
milliseco
nds.
FI NI S HT
I ME -
S TE P DUR S TA RTTI I NTE NUMB E I NTE G I NTE G I NTE I NTE
A TI ON ME , in GE R R(10) ER ER GE R GE R
milliseco
nds
Timest a
mp of
when t he
RE CORDTI record DA TE TI ME S TI ME S TI ME S DA TE DA TE
ME was TI ME TA MP TA MP TA MP TI ME TI ME
logged in
t he
dat abase,
SQL
T erad a Syb a MySQ
Serve Oracle DB2
Descrip ta se L
Co lu mn r Data- Data-
tio n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
according
to
dat abase
syst em
t ime
(S erver
machine V A RC V A RCH V A RCH V A RCH V A RC V A RC
S E RV E RM
name: por HA R A R2 AR AR HA R HA R
A CHI NE
t number) (255) (255) (255) (255) (255) (255)
pair.
GUI D of
P ROJE CTI CHA R CHA R CHA R CHA R CHA R CHA R
t he
D (32) (32) (32) (32) (32) (32)
project .
GUI D of
t he
RE P OS I TO CHA R CHA R CHA R CHA R CHA R CHA R
met adat a
RY I D (32) (32) (32) (32) (32) (32)
reposit or
y.
1: MD Object Request Request ing an object def init ion f rom t he project met adat a.
2: Close Job Closing a job and removing it f rom t he list of pending jobs.
9: Get Report I nst ance Ret rieving a report inst ance f rom t he met adat a.
13: Document
E xecut ing a document
E xecut ion
18: Document Dat a Const ruct ing a document st ruct ure using dat a f rom t he
P reparat ion document 's dat aset s
Format t ing
20: Document
A pplying a user's changes t o a document
Manipulat ion
21: A pply V iew Cont ext Reserved f or MicroS t rat egy use
24: Updat e I nt elligent Updat ing t he cube inst ance f rom t he I nt elligent Cube
Cube Manager, when republishing or ref reshing a cube.
P ersist s execut ion result s, including Hist ory List and ot her
condit ion checks. A ll subscript ions hit t his st ep, alt hough
27: P ersist Result
only subscript ions t hat persist result s (such as Hist ory List )
perf orm act ions in t his st ep.
STG_IS_REPORT_STATS
Tracks j ob-l evel stati sti cs i nformati on about every report that
Intel l i gence Server executes to compl eti on. Thi s tabl e i s used w hen
the B asic Statistics opti on i s sel ected i n the Stati sti cs category of
the Proj ect C onfi gurati on Edi tor. The data l oad process moves thi s
tabl e's i nformati on to the IS_R EPOR T_STATS tabl e, w hi ch has the
same col umns and datatypes.
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
report was
TI ME S
DAY_ID request ed DA TE DA TE DA TE DA TE DA TE
TA MP
f or
execut ion.
Hour t he
report was
TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
HOUR_I D request ed
NT E R(3) I NT NT NT NT
f or
execut ion.
Minut e
t he report
was S MA L NUMB S MA LL S MA LL S MA L S MA L
MI NUTE _I D
request ed LI NT E R(5) I NT I NT LI NT LI NT
f or
execut ion.
GUI D of
SESSION ID CHA R CHA R CHA R CHA R CHA R CHA R
t he user
(I ) (32) (32) (32) (32) (32) (32)
session.
GUI D of
t he
I nt elligenc
e S erver's CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D
server (32) (32) (32) (32) (32) (32)
def init ion
t hat made
t he
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
request .
S erver
machine
name, or
IP
V A RC V A RC V A RC V A RC V A RC V A RC
S E RV E RMA C address if
HA R HA R2 HA R HA R HA R HA R
HI NE t he
(255) (255) (255) (255) (255) (255)
machine
name is
not
available.
GUI D of
CHA R CHA R CHA R CHA R CHA R CHA R
P ROJE CTI D t he
(32) (32) (32) (32) (32) (32)
project .
GUI D of
t he report .
For an ad
hoc
report , t he
Templat e
CHA R CHA R CHA R CHA R CHA R CHA R
RE P ORTI D I D is
(32) (32) (32) (32) (32) (32)
creat ed on
t he f ly and
t here is no
correspon
ding
object
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
wit h t his
GUI D in
t he object
lookup
t able.
1 if an
embedded
f ilt er was
E MB E DDE DF S MA L NUMB S MA LL S MA LL S MA L S MA L
used in
I LTE R LI NT E R(5) I NT I NT LI NT LI NT
t he report ,
ot herwise
0.
GUI D of
t he
t emplat e.
For an ad
hoc
report ,
t he
CHA R CHA R CHA R CHA R CHA R CHA R
TE MP LA TE I D Templat e
(32) (32) (32) (32) (32) (32)
I D is
creat ed
on t he f ly,
and t here
is no
correspon
ding
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
object
wit h t his
GUI D in
t he object
lookup
t able.
1 if an
embedded
t emplat e
E MB E DDE DT was used S MA L NUMB S MA LL S MA LL S MA L S MA L
E MP LA TE in t he LI NT E R(5) I NT I NT LI NT LI NT
report ,
ot herwise
0.
Job I D of
t he parent
document
job, if t he
current
job is a
document
P A RE NTJOB I job's I NTE NUMB I NTE G I NTE G I NTE I NTE
D (I ) child. GE R E R(10) ER ER GE R GE R
-1 if t he
current
job is not
a
document
job's
child.
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
GUI D f or
t he
DB I NS TA NCE CHA R CHA R CHA R CHA R CHA R CHA R
physical
ID (32) (32) (32) (32) (32) (32)
dat abase
inst ance.
Dat abase
user I D
f or t he CHA R CHA R CHA R CHA R CHA R CHA R
DB US E RI D
physical (32) (32) (32) (32) (32) (32)
dat abase
inst ance.
1 if t his
job is a
P A RE NTI NDI document NUMB S MA LL B Y TE I TI NY I
BIT BIT
CA TOR job's child, E R(1) I NT NT NT(1)
ot herwise
0.
Timest am
p when
RE QUE S TRE DA TE TI ME S TI ME S TI ME S DA TE DA TE
t he
CTI ME TI ME TA MP TA MP TA MP TI ME TI ME
request is
received.
Tot al
queue
RE QUE S TQU t ime of all I NTE NUMB I NTE G I NTE G I NTE I NTE
E UE TI ME st eps in GE R E R(10) ER ER GE R GE R
t his
request .
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
passed
bef ore t he
f irst st ep
st art ed.
TI ME GE R E R(10) ER ER GE R GE R
A n of f set
of t he
Request R
ecTime.
Time
passed
when t he
last st ep
E X E CFI NI S H is I NTE NUMB I NTE G I NTE G I NTE I NTE
TI ME f inished. GE R E R(10) ER ER GE R GE R
A n of f set
of t he
Request R
ecTime.
Number of
S MA L NUMB S MA LL S MA LL S MA L I NTE
S QLP A S S E S S QL
LI NT E R(5) I NT I NT LI NT GE R
passes.
Job error
JOB E RRORC code. I f no I NTE NUMB I NTE G I NTE G I NTE I NTE
ODE error, t he GE R E R(10) ER ER GE R GE R
value is 0.
1 if t he
CA NCE LI NDI job was NUMB S MA LL B Y TE I TI NY I
BIT BIT
CA TOR canceled, E R(1) I NT NT NT(1)
ot herwise
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
0.
1 if t he
report was
ad hoc,
ot herwise
0. This
includes
any
execut ed
job t hat is
not saved
in t he
project as
A DHOCI NDI C a report NUMB S MA LL B Y TE I TI NY I
BIT BIT
A TOR (f or E R(1) I NT NT NT(1)
example:
drilling
result s,
at t ribut e
element
prompt s,
creat ing
and
running a
report
bef ore
saving it ).
Number of
P ROMP TI NDI prompt s S MA L NUMB S MA LL S MA LL S MA L S MA L
CA TOR in t he LI NT E R(5) I NT I NT LI NT LI NT
report .
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
1 if t he
report
DA TA MA RTI N creat ed a NUMB S MA LL B Y TE I TI NY I
BIT BIT
DI CA TOR dat a mart , E R(1) I NT NT NT(1)
ot herwise
0.
1 if t he
report was
a result of
E LE ME NTLO an NUMB S MA LL B Y TE I TI NY I
BIT BIT
A DI NDI C element E R(1) I NT NT NT(1)
browse,
ot herwise
0.
1 if t he
report was
DRI LLI NDI CA t he result NUMB S MA LL B Y TE I TI NY I
BIT BIT
TOR of a drill, E R(1) I NT NT NT(1)
ot herwise
0.
1 if t he
report was
S CHE DULE I N run f rom a NUMB S MA LL B Y TE I TI NY I
BIT BIT
DI CA TOR schedule, E R(1) I NT NT NT(1)
ot herwise
0.
1 if t he
CA CHE CRE A NUMB S MA LL B Y TE I TI NY I
report BIT BIT
TE I NDI C E R(1) I NT NT NT(1)
creat ed a
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
cache,
ot herwise
0.
Query
P RI ORI TY NU execut ion S MA L NUMB S MA LL S MA LL S MA L S MA L
MB E R st ep LI NT E R(5) I NT I NT LI NT LI NT
priorit y.
User-
supplied S MA L NUMB S MA LL S MA LL S MA L S MA L
JOB COS T
report LI NT E R(5) I NT I NT LI NT LI NT
cost .
Number of
FI NA LRE S UL rows in I NTE NUMB I NTE G I NTE G I NTE I NTE
TS I ZE t he GE R E R(10) ER ER GE R GE R
report .
Timest am
p of when
t he record
was
logged in
RE CORDTI M t he DA TE TI ME S TI ME S TI ME S DA TE DA TE
E (I ) dat abase, TI ME TA MP TA MP TA MP TI ME TI ME
according
t o t he
dat abase
syst em
t ime.
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
displayed
t o t he
user when (400 (400
(4000) (4000) (4000) (4000)
an error is 0) 0)
encount er
ed.
For
MicroS t rat
egy use.
DRI LLTE MP L GUI D of CHA R CHA R CHA R CHA R CHA R CHA R
A TE UNI T t he object (32) (32) (32) (32) (32) (32)
t hat was
drilled
f rom.
For
MicroS t ra
t egy use.
CHA R CHA R CHA R CHA R CHA R CHA R
NE WOB JE CT GUI D of
(32) (32) (32) (32) (32) (32)
t he object
t hat was
drilled t o.
For
MicroS t rat
egy use.
E numerat i
TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
DRI LLTY P E on of t he
NT E R(3) I NT NT NT NT
t ype of
drilling
act ion
perf orme
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
d.
Tot al
number of
unique
t ables
TOTA LTA B L S MA L NUMB S MA LL S MA LL S MA L I NTE
accessed
E A CCE S S LI NT E R(5) I NT I NT LI NT GE R
by t he
report
during
execut ion.
Lengt h in
charact ers
of t he
S QL
st at emen
t . For
mult iple I NTE NUMB I NTE G I NTE G I NTE I NTE
S QLLE NGTH
passes, GE R E R(10) ER ER GE R GE R
t his value
is t he sum
of S QL
st at ement
lengt hs of
each pass.
Durat ion
of t he
E X E CDURA T report I NTE NUMB I NTE G I NTE G I NTE I NTE
I ON execut ion, GE R E R(10) ER ER GE R GE R
in
millisecon
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
ds.
CP U t ime
used f or
report
I NTE NUMB I NTE G I NTE G I NTE I NTE
CP UTI ME execut ion,
GE R E R(10) ER ER GE R GE R
in
millisecon
ds.
Tot al
number of
st eps
involved
TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
S TE P COUNT in
NT E R(3) I NT NT NT NT
execut ion
(not just
unique
st eps).
I nt elligenc
e S erver-
relat ed
act ions
E X E CA CTI ON t hat need I NTE NUMB I NTE G I NTE G I NTE I NTE
S t o t ake GE R E R(10) ER ER GE R GE R
place
during
report
execut ion.
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
relat ed
processes
needed t o
ref ine t he
report
execut ion.
1 if a
dat abase
error
DB E RRORI N occurred NUMB S MA LL B Y TE I TI NY I
BIT BIT
DI C during E R(1) I NT NT NT
execut ion,
ot herwise
0.
Tot al
t ime, in
millisecon
ds, t he
P ROMP TA NS I NTE NUMB I NTE G I NTE G I NTE I NTE
user spent
TI ME GE R E R(10) ER ER GE R GE R
answering
prompt s
on t he
report .
GUI D of
t he
I nt elligent
CUB E I NS TA N CHA R CHA R CHA R CHA R CHA R CHA R
Cube used
CE I D (32) (32) (32) (32) (32) (32)
in a Cube
P ublish or
Cube Hit
SQL
T erad Syb a MyS
Serv Oracle DB2
Descrip t ata se QL
Co lu mn er Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
job.
S ize, in
K B , of t he
I nt elligent
Cube in I NTE NUMB I NTE G I NTE G I NTE I NTE
CUB E S I ZE
memory GE R E R(10) ER ER GE R GE R
f or a Cube
P ublish
job.
1 if any
S QL was
execut ed
S QLE X E CI ND against NUMB S MA LL B Y TE I TI NY I
BIT BIT
IC t he E R(1) I NT NT NT
dat abase,
ot herwise
0.
1 if t he
report was
E X P ORTI NDI TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
export ed,
C NT E R(3) I NT NT NT NT
ot herwise
0.
GUI D of
RE P OS I TOR t he CHA R CHA R CHA R CHA R CHA R CHA R
YID met adat a (32) (32) (32) (32) (32) (32)
reposit ory.
STG_IS_SCHEDULE_STATS
Tracks w hi ch reports have been run as the resul t of a subscri pti on.
Thi s tabl e i s used w hen the Subscriptions opti on i s sel ected i n the
Stati sti cs category of the Proj ect C onfi gurati on Edi tor. The data l oad
process moves thi s tabl e's i nformati on to the IS_SC H ED U LE_STATS
tabl e, w hi ch has the same col umns and datatypes.
SQL U
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
Day t he
job was
request TI ME S
DAY_ID (I) DA TE DA TE DA TE DA TE DA TE
ed f or TA MP
execut i
on.
Hour t he
job was
HOUR_I D request TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
(I ) ed f or NT R(3) NT T NT NT
execut io
n.
Minut e
t he job
was
MI NUTE _I D S MA L NUMB E S MA LLI S MA LLI S MA L S MA L
request
(I ) LI NT R(5) NT NT LI NT LI NT
ed f or
execut i
on.
SQL U
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
GUI D of
SESSIONID CHA R CHA R CHA R CHA R CHA R CHA R
t he user
(I) (32) (32) (32) (32) (32) (32)
session.
GUI D
f or
CHA R CHA R CHA R CHA R CHA R CHA R
SERVERID server
(32) (32) (32) (32) (32) (32)
def init io
n.
GUI D of
t he
object
TRIGGERID t hat CHA R CHA R CHA R CHA R CHA R CHA R
(I) t riggere (32) (32) (32) (32) (32) (32)
d t he
subscrip
t ion.
Type of
schedul
e: 0 if it
S CHE DULE is a TI NY I NUMB E S MA LLI B Y TE I N TI NY I TI NY I
TY P E (I ) report , 1 NT R(3) NT T NT NT
if it is a
docume
nt
0 if t he
job does
TI NY I NUMB E S MA LLI B Y TE I TI NY I TI NY I
HITCACHE not hit
NT R(3) NT NT NT NT
t he
cache, 1
SQL U
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
if it
does.
Timest a
mp of
S TA RTTI M t he DA TE TI ME S T TI ME S T TI ME S T DA TE DA TE
E schedul TI ME A MP A MP A MP TI ME TI ME
e st art
t ime.
Timest a
mp of
when
t he
record
was
logged
RE CORDTI in t he DA TE TI ME S TI ME S TI ME S DA TE DA TE
ME (I ) dat abas TI ME TA MP TA MP TA MP TI ME TI ME
e,
accordi
ng t o
dat abas
e
syst em
t ime.
(S erver
machine
V A RC V A RCH V A RC V A RC
S E RV E RM name: p V A RCH V A RCH
HA R A R2 HA R HA R
A CHI NE ort A R(255) A R(255)
(255) (255) (255) (255)
number)
pair.
SQL U
T erad a Syb a MySQ
Serve Oracle DB2
Descri ta se L
Co lu mn r Dataty Dataty
p tio n Dataty Datat Datat
Datat pe pe
pe yp e yp e
yp e
GUI D of
P ROJE CTI CHA R CHA R CHA R CHA R CHA R CHA R
t he
D (I ) (32) (32) (32) (32) (32) (32)
project .
GUI D of
t he
RE P OS I TO met adat CHA R CHA R CHA R CHA R CHA R CHA R
RY I D a (32) (32) (32) (32) (32) (32)
reposit o
ry.
STG_IS_SESSION_STATS
Logs every Intel l i gence Server user sessi on. Thi s tabl e i s used w hen
the B asic Statistics opti on i s sel ected i n the Stati sti cs category of
the Proj ect C onfi gurati on Edi tor. The data l oad process moves thi s
tabl e's i nformati on to the IS_SESSION _STATS tabl e, w hi ch has the
same col umns and datatypes.
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Day t he
session TI ME S
DA Y _I D DA TE DA TE DA TE DA TE DA TE
was TA MP
st art ed.
Hour t he
session TI NY I NUMB E S MA LLI B Y TE I TI NY I TI NY I
HOUR_I D
was NT R(3) NT NT NT NT
st art ed.
Minut e
t he
S MA L NUMB S MA LL S MA LL S MA L S MA L
MI NUTE _I D session
LI NT E R(5) I NT I NT LI NT LI NT
was
st art ed.
GUI D of
S E S S I ONI D CHA R CHA R CHA R CHA R CHA R CHA R
t he user
(I ) (32) (32) (32) (32) (32) (32)
session.
S erver
CHA R CHA R CHA R CHA R CHA R CHA R
S E RV E RI D def init ion
(32) (32) (32) (32) (32) (32)
GUI D.
(S erver
machine V A RC V A RCH V A RCH V A RCH V A RC V A RC
S E RV E RMA
name: port HA R A R2 AR AR HA R HA R
CHI NE
number) (255) (255) (255) (255) (255) (255)
pair.
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
machine
name, or
I P address
if t he
(255) (255) (255) (255) (255) (255)
machine
name is
not
available.
S ource
f rom
which t he
session
originat e
d:
• 1:
Develo
per
• 2:
E V E NTS OU I nt ellig TI NY I NUMB S MA LL B Y TE I TI NY I TI NY I
RCE ence NT E R(3) I NT NT NT NT
S erver
A dmini
st rat or
• 3: Web
A dmini
st rat or
• 4:
I nt ellig
ence
S erver
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 5:
P roject
Upgrad
e
• 6: Web
• 7:
S ched
uler
• 8:
Cust o
m A pp
• 9:
Narrow
cast
S erver
• 10:
Object
Mgr
• 11:
ODB O
P rovid
er
• 12:
ODB O
Cube
Design
er
• 13:
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
Comm
and
Mgr
• 14:
E nt erp
rise
Mgr
• 15:
Comm
and
Line
I nt erf a
ce
• 16:
P roject
B uilder
• 17:
Conf ig
Wiz
• 18: MD
S can
• 19:
Cache
Ut ilit y
• 20:
Fire
E vent
• 21:
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
MicroS
t rat egy
Java
admin
client s
• 22:
MicroS
t rat egy
Web
S ervic
es
• 23:
MicroS
t rat egy
Of f ice
• 24:
MicroS
t rat egy
t ools
• 25:
P ort al
S erver
• 26:
I nt egri
t y Mgr
• 27:
Met ad
at a
Updat e
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
• 28:
Reserv
ed f or
MicroS
t rat egy
use
• 29:
S ched
uler f or
Mobile
• 30:
Reposi
t ory
Transl
at ion
Tool
• 32:
Cube
A dviso
r
• 33:
Operat
ions
Mgr
Timest am
p of when
RE CORDTI DA TE TI ME S TI ME S TI ME S DA TE DA TE
t he record
ME (I ) TI ME TA MP TA MP TA MP TI ME TI ME
was
logged in
SQL
T erad Syb a MySQ
Serve Oracle DB2
Descrip t ata se L
Co lu mn r Data- Data-
io n Data- Data- Data-
Data- typ e typ e
typ e typ e typ e
typ e
t he
dat abase,
according
to
dat abase
syst em
t ime.
Web
server
machine
f rom V A RC V A RCH V A RCH V A RCH V A RC V A RC
WE B MA CHI
which a HA R A R2 AR AR HA R HA R
NE
web (255) (255) (255) (255) (255) (255)
session
originat e
s.
Timest am
p of when
CONNE CTT DA TE TI ME S TI ME S TI ME S DA TE DA TE
t he
I ME (I ) TI ME TA MP TA MP TA MP TI ME TI ME
session is
opened.
Timest am
p of when
DI S CONNE DA TE TI ME S TI ME S TI ME S DA TE DA TE
t he
CTTI ME TI ME TA MP TA MP TA MP TI ME TI ME
session is
closed.
GUI D of
RE P OS I TO t he CHA R CHA R CHA R CHA R CHA R CHA R
RY I D met adat a (32) (32) (32) (32) (32) (32)
reposit ory.
STG_MSI_STATS_PROP
For Mi croStrategy use. Provi des i nformati on about the stati sti cs
database properti es. Intel l i gence Server uses thi s tabl e to i ni ti al i ze
stati sti cs l oggi ng.
l For i nformati on about confi guri ng Enterpri se Manager and how you
can use i t to hel p tune the Mi croStrategy system and i nformati on
about setti ng up proj ect documentati on so i t i s avai l abl e to
netw orked users, see the Enterpri se Manager Gui de .
l IS_REP_SQL_TMP
l IS_REP_STEP_TMP
l IS_SESSION_TMP1
l IS_PROJ ECT_FACT_1_TMP
l EM_IS_LAST_UPD_1
l EM_IS_LAST_UPD_2
Fact Tables
l C T_EXEC _FAC T
l C T_MAN IP_FAC T
l IS_D OC _FAC T
l IS_D OC _STEP_FAC T
l IS_MESSAGE_FAC T
l IS_R EP_FAC T
l IS_R EP_SQL_FAC T
l IS_R EP_STEP_FAC T
l IS_SESSION _FAC T
CT_EXEC_FACT
C ontai ns i nformati on about Mi croStrategy Mobi l e devi ces and
report/document executi ons and mani pul ati ons. C reated as a vi ew
based on col umns i n the source tabl es l i sted bel ow .
Source Tables
l IS_SER VER : Lookup tabl e that provi des descri pti ve i nformati on
about the server defi ni ti ons bei ng tracked
l IS_R EP: Lookup tabl e that provi des descri pti ve i nformati on about
the reports bei ng tracked
l IS_D OC : Lookup tabl e that provi des descri pti ve i nformati on about
the documents bei ng tracked
l IS_PR OJ: Lookup tabl e that provi des descri pti ve i nformati on about
the proj ects bei ng tracked
CT_DE V I CE _I NS T_
Unique inst allat ion I D of t he mobile app.
ID
CT_S TA TE _ A n int eger value t hat increment s when t he device inf ormat ion,
CT_S TA TE _
Dat e and t ime when S TA TE COUNTE R is increment ed.
CHA NGE _TS
I S _RE P OS I TORY _
GUI D of t he met adat a reposit ory.
ID
CT_RE Q_RE C_TM_ Dif f erence in milliseconds bet ween CT_RE Q_TS and CT_
MS RE C_TS .
CT_RE NDE R_TM_ Dif f erence in milliseconds bet ween CT_RE NDE R_S T_TS and
MS CT_RE NDE R_FN_TS
CT_CA CHE _HI T_ Whet her a cache was hit during t he execut ion, and if so, what
I ND_I D t ype of cache hit occurred:
• 0: No cache hit
CT_DA TA TY P E _I D • 3: Report
• 55: Document
• 3G
CT_NE TWORK _
• WiFi
TY P E
• LTE
• 4G
RE NDE R_TM_MS
Dat e and t ime when t his inf ormat ion was writ t en t o t he
E M_RE CORD_TS
st at ist ics dat abase.
CT_RE Q_
Whet her t he manipulat ion request was received.
RE CE I V E D_FLA G
CT_RE Q_
Whet her t he manipulat ion was complet ed.
RE NDE RE D_FLA G
CT_RE Q_HA S _
Whet her t he manipulat ion request was made by a mobile app.
DE V I CE _FLA G
CT_MANIP_FACT
C ontai ns i nformati on about Mi croStrategy Mobi l e devi ces and
report/document mani pul ati ons. C reated as a vi ew based on col umns
i n the source tabl es l i sted bel ow .
Source Tables
l IS_PR OJ: Lookup tabl e that provi des descri pti ve i nformati on about
the proj ects bei ng tracked
l IS_D OC : Lookup tabl e that provi des descri pti ve i nformati on about
the documents bei ng tracked
l IS_R EP: Lookup tabl e that provi des descri pti ve i nformati on about
the reports bei ng tracked
CT_DE V I CE _I NS T_
Unique inst allat ion I D of t he mobile app.
ID
A n int eger value t hat increment s when t he device inf ormat ion,
CT_S TA TE _
such as DE V I CE TY P E , OS , OS V E R, or A P P V E R (in CT_
COUNTE R
MA NI P _S TA TS ), changes.
• 0: Unknown
• 1: S elect or
• 2: P anel S elect or
I S _MA NI P _TY P E _
• 3: A ct ion S elect or
ID
• 4: Change Layout
• 5: Change V iew
• 6: S ort
• 7: P age B y
CT_MA NI P _TM_ Dif f erence bet ween CT_MA NI P _S T_TS and CT_MA NI P _FN_
MS TS , in milliseconds.
Dat e and t ime when t his inf ormat ion was writ t en t o t he
E M_RE CORD_TS
st at ist ics dat abase.
IS_CONFIG_PARAM_FACT
C ontai ns i nformati on about Intel l i gence Server and proj ect
confi gurati on setti ngs.
l IS_C ON FIG_PAR AM: Lookup tabl e for confi gurati on setti ngs
l IS_SER VER : Lookup tabl e for Intel l i gence Server defi ni ti ons
I S _CONFI G_TS Timest amp when t he conf igurat ion set t ing was recorded.
I S _CONFI G_
I nt eger I D t he conf igurat ion set t ing.
P A RA M_I D
I S _CONFI G_
V alue of t he conf igurat ion set t ing.
P A RA M_V A LUE
IS_CUBE_ACTION_FACT
C ontai ns i nformati on about Intel l i gent C ube mani pul ati ons. C reated
as a vi ew based on col umns i n the source tabl es l i sted bel ow .
Source Tables
l IS_C U BE_AC TION _TYPE: Lookup tabl e l i sti ng the mani pul ati ons
that can occur
Dat e and t ime when t his inf ormat ion was writ t en t o t he
E M_RE CORD_TS
st at ist ics dat abase.
• 1: Cube P ublish
• 4: Cube A ppend
• 5: Cube Updat e
• 6: Cube Delet e
I S _RE P OS I TORY _
I nt eger I D of t he met adat a reposit ory.
ID
IS_DOC_FACT
C ontai ns i nformati on on the executi on of a document j ob.
l D AY_ID 2
l IS_SESSION _ID
l IS_D OC _JOB_SES_ID
l IS_D OC _JOB_ID
l IS_D OC _C AC H E_ID X
Source Tables
l EM_IS_LAST_U PD _2: C onfi gurati on tabl e that dri ves the l oadi ng
process (for exampl e, data l oadi ng w i ndow )
I S _CA CHE _ A lways 0, not yet available. I ndicat es whet her a cache was
CRE A TE _I D creat ed.
I S _CUB E _E X E C_S T_ Dat e and t ime when cube execut ion was st art ed by
TS I nt elligence S erver.
I S _CUB E _E X E C_FN_ Dat e and t ime when cube execut ion was f inished by
TS I nt elligence S erver.
I S _DOC_E X E C_S T_
Timest amp of t he execut ion st art .
TS
I S _DOC_E X E C_FN_
Timest amp of t he execut ion f inish.
TS
I S _DOC_CP U_TM_
CP U durat ion in milliseconds.
MS
I S _DOC_E X E C_TM_
E xecut ion durat ion in milliseconds.
MS
I S _DOC_NB R_
Number of report s cont ained in t he document job execut ion.
RE P ORTS
I S _DOC_NB R_P U_
Number of st eps processed in t he document job execut ion.
S TP S
I S _DOC_NB R_
Number of prompt s in t he document job execut ion.
P ROMP TS
I S _CA NCE LLE D_I D I ndicat es whet her t he job was cancelled.
IS_DOC_STEP_FACT
C ontai ns i nformati on on each processi ng step of a document
executi on. C reated as a vi ew based on col umns i n the source tabl es
l i sted bel ow .
Source Tables
I S _DOC_S TE P _
I nt eger I D of t he document job execut ion st ep.
S E Q_I D
I S _DOC_S TE P _
I nt eger I D of t he document job execut ion st ep t ype.
TY P _I D
S T_TS
I S _DOC_E X E C_
Timest amp of t he execut ion f inish.
FN_TS
I S _DOC_QU_TM_
Queue durat ion in milliseconds.
MS
I S _DOC_CP U_TM_
CP U durat ion in milliseconds.
MS
I S _DOC_E X E C_
E xecut ion durat ion in milliseconds.
TM_MS
IS_INBOX_ACT_FACT
C ontai ns i nformati on about H i story Li st mani pul ati ons. C reated as a
vi ew based on col umns i n the source tabl es l i sted bel ow .
Source Tables
l IS_IN BOX_AC TION : Lookup tabl e l i sti ng the mani pul ati ons that can
occur
I S _HL_ME S S A GE _
GUI D of t he Hist ory List message being act ed on.
ID
I S _HL_ME S S A GE _ User-def ined name of t he Hist ory List message. B lank unless
DI S P t he user has renamed t he Hist ory List message.
I S _CRE A TI ON_TS Dat e and t ime when t he Hist ory List message was creat ed.
I S _A CT_S TA RT_TS Dat e and t ime when t he manipulat ion st art ed.
IS_
I D of t he subscript ion t hat invoked t he manipulat ion
S UB S CRI P TI ON_I D
Dat e and t ime when t his inf ormat ion was writ t en t o t he
E M_RE CORD_TS
st at ist ics dat abase.
IS_MESSAGE_FACT
R ecords al l messages sent through D i stri buti on Servi ces.
Source Table
l IS_SER VER : Lookup tabl e for Intel l i gence Server defi ni ti ons
I S _S CHE DULE _JOB _I D Job I D f rom I nt elligence S erver f or t he subscript ion job.
I S _DA TA TY P E _I D • 3: Report
• 55: Document
• 1: E mail
• 2: File
• 4: P rint er
• 8: Cust om
• 40: Cache
• 128: Mobile
• 1: Cont act
I S _NOTI F_MS G I ndicat es whet her a delivery not if icat ion message is sent .
E M_A P P _S RV _
Name of t he I nt elligence S erver.
MA CHI NE
IS_PERF_MON_FACT
C ontai ns i nformati on about j ob performance .
Source Table
I S _COUNTE R_ The cat egory of t he count er, such as Memory, MicroS t rat egy
CA T S erver Jobs, or MicroS t rat egy S erver Users.
I S _COUNTE R_
MicroS t rat egy use.
I NS TA NCE
I S _COUNTE R_
The name of t he perf ormance count er.
NA ME
I S _COUNTE R_
The value of t he perf ormance count er.
V A LUE
IS_PR_ANS_FACT
C ontai ns i nformati on about prompt answ ers. C reated as a vi ew based
on col umns i n the source tabl es l i sted bel ow .
Source Tables
l IS_SER VER : Lookup tabl e for Intel l i gence Server defi ni ti ons
E M_A P P _S RV _
The I nt elligence S erver machine name and I P address.
MA CHI NE
I S _RE P OS I TORY _
I nt eger I D of t he met adat a reposit ory.
ID
IS_PROJECT_FACT_1
R epresents the number of l ogi ns to a proj ect i n a day by user sessi on
and proj ect.
Source Tables
l IS_SER VER : Lookup tabl e for Intel l i gence Server defi ni ti ons
I S _TMP _DI S CON_ Represent s t emporary end of a session, if t hat session is st ill
TS open. Used t o calculat e t he session t ime.
I S _S E S S I ON_TM_
Durat ion wit hin t he hour, in seconds, of t he session.
SEC
E M_RE CORD_TS Timest amp when t he inf ormat ion was recorded by I nt elligence
I S _RE P OS I TORY _
I nt eger I D of t he met adat a reposit ory.
ID
IS_REP_COL_FACT
U sed to anal yze w hi ch data w arehouse tabl es and col umns are
accessed by Mi croStrategy report j obs, by w hi ch SQL cl ause they are
accessed (SELEC T, FR OM, and so on), and how frequentl y they are
accessed. Thi s fact tabl e i s at the l evel of a R eport Job rather than at
the l evel of each SQL pass executed to sati sfy a report j ob request.
The i nformati on avai l abl e i n thi s tabl e can be useful for database
tuni ng. C reated as a vi ew based on col umns i n the source tabl es
l i sted bel ow .
Source Tables
IS_REP_FACT
C ontai ns i nformati on about report j ob executi ons.
l D AY_ID 2
l IS_SESSION _ID
l IS_R EP_JOB_SES_ID
l IS_R EP_JOB_ID
l IS_D OC _JOB_ID
Source Tables
l EM_IS_LAST_U PD _2: C onfi gurati on tabl e that dri ves the l oadi ng
process (for exampl e, data l oadi ng w i ndow )
I S _CA CHE _HI T_I D I ndicat es whet her t he job hit a cache.
I S _CA CHE _
I ndicat es whet her a cache was creat ed.
CRE A TE _I D
I S _E MB _TE MP _I ND_
I ndicat es whet her t he report t emplat e is embedded.
ID
• Ot herwise, -1.
I S _RE P _E X E C_S T_
Timest amp of t he execut ion st art .
TS
I S _RE P _E X E C_FN_
Timest amp of t he execut ion f inish.
TS
I S _RE P _E X E C_TM_
E xecut ion durat ion in milliseconds.
MS
I S _RE P _E LA P S _TM_ Dif f erence bet ween st art t ime and f inish t ime; includes t ime
MS f or prompt responses.
PAS
I S _RE P _S QL_
Not yet available. Number of charact ers.
LE NGTH
I S _RE P _NB R_
Not yet available. Number of t ables.
TA B LE S
I S _RE P _NB R_
Number of prompt s in t he report execut ion.
P ROMP TS
I S _CA NCE LLE D_I D I ndicat es whet her t he job was canceled.
I S _E LE M_LOA D_I D I ndicat es whet her t he job was t he result of an element load.
I S _S E C_FI LT_I ND_ I ndicat es whet her t he job had a securit y f ilt er associat ed
ID wit h it .
I S _S CHE D_I ND_I D I ndicat es whet her t he job was execut ed by a schedule.
I S _RE P _P MT_A NS _
Dat a and t ime when t he prompt was answered.
TS
I S _S QL_E X E C_I ND_ I nt eger I D indicat ing if t his job hit generat ed S QL and hit a
ID dat abase or not .
I S _E X P ORT_I ND_I D I nt eger I D indicat ing if t his was an export job or not .
IS_REP_SEC_FACT
C ontai ns i nformati on about securi ty fi l ters appl i ed to report j obs.
C reated as a vi ew based on col umns i n the source tabl es l i sted
bel ow .
Source Tables
l IS_SEC _FILT: Provi des descri pti ve i nformati on about the securi ty
fi l ters bei ng tracked
I S _RE P OS I TORY _
I nt eger I D of t he met adat a reposit ory.
ID
IS_REP_SQL_FACT
C ontai ns the SQL that i s executed on the w arehouse by report j ob
executi ons. C reated as a vi ew based on col umns i n the source tabl es
l i sted bel ow .
Source Tables
I S _RE P _JOB _S E S _
GUI D of t he current session object .
ID
I S _RE P _E X E C_S T_
Timest amp of t he execut ion st art .
TS
I S _RE P _E X E C_FN_
Timest amp of t he execut ion f inish.
TS
I S _RE P _E X E C_TM_
E xecut ion durat ion in milliseconds.
MS
I S _RE P _S QL_
S QL st at ement .
S TA TE M
I S _RE P _S QL_
Lengt h of S QL st at ement .
LE NGTH
I S _RE P _NB R_
Number of t ables accessed by S QL st at ement .
TA B LE S
I S _RE P OS I TORY _
I nt eger I D of t he met adat a reposit ory.
ID
IS_REP_STEP_FACT
C ontai ns i nformati on about the processi ng steps through w hi ch the
report executi on passes. C reated as a vi ew based on col umns i n the
source tabl es l i sted bel ow .
Source Tables
I S _RE P _JOB _S E S _
GUI D of t he current session object .
ID
I S _RE P _S TE P _
I nt eger I D of t he sequence of t he st ep.
S E Q_I D
I S _RE P _S TE P _
I nt eger I D of t he t ype of st ep.
TY P _I D
I S _RE P _E X E C_S T_
Timest amp of t he execut ion st art .
TS
I S _RE P _E X E C_FN_
Timest amp of t he execut ion f inish.
TS
I S _RE P _QU_TM_
Queue durat ion in milliseconds.
MS
I S _RE P _E X E C_TM_
E xecut ion durat ion in milliseconds.
MS
I S _RE P OS I TORY _
I nt eger I D of t he met adat a reposit ory.
ID
IS_SESSION_FACT
Enabl es sessi on concurrency anal ysi s. Keeps data on each sessi on
for each hour of connecti vi ty.
• 0: Unknown
IS_SESSION_MONITOR
For Mi croStrategy use. A vi ew tabl e that provi des an overvi ew of
recent sessi on acti vi ty.
Lookup Tables
T ab le Name F u n ctio n
• 1: User
T ab le Name F u n ctio n
• 2: P re-cached
• 6: Report queue
• 8: B ack but t on
• 0: Unknown
• 1: S elect or
• 2: P anel S elect or
• 3: A ct ion S elect or
• 4: Change Layout
• 5: Change V iew
• 6: S ort
CT_MA NI P _TY P E
• 7: P age B y
• 9: A nnot at ions
T ab le Name F u n ctio n
E M_CLI E NT_
Lookup t able f or Client Machines used in t he st at ist ics.
MA CHI NE
E M_DB _US E R Lookup t able f or t he dat abase users used in t he st at ist ics.
• 0: Ready
• 1: E xecut ing
• 2: Wait ing
E M_JOB _S TA TUS
(Deprecat ed) • 3: Complet ed
• 4: E rror
• 5: Cancelled
• 6: S t opped
T ab le Name F u n ctio n
E M_MONI TORE D_ P rovides inf ormat ion about t he project s being monit ored
P ROJE CTS and when t he f irst and last dat a loads occurred.
I S _CA CHE _
Lookup t able f or t he Cache Creat ion indicat or.
CRE A TI ON_I ND
• 2: Device cache
T ab le Name F u n ctio n
I S _CUB E _A CTI ON_ Lookup t able f or t he manipulat ions t hat can be perf ormed on
TY P E an I nt elligent Cube.
• 55: Document
T ab le Name F u n ctio n
I S _DB _TA B Lookup t able f or t he dat abase t ables being monit ored.
I S _DE LI V E RY _
Lookup t able f or t he Delivery S t at us indicat or.
S TA TUS _I ND
I S _DE LI V E RY _TY P E Lookup t able f or t he Dist ribut ion S ervices delivery t ype.
• -1: Unknown
I S _DOCTY P E _I ND
• 0: HTML document
P rovide descript ive inf ormat ion about t he f ilt ers being
I S _FI LT
t racked.
T ab le Name F u n ctio n
I S _JOB _P RI ORI TY _
Lookup t able f or t he Job P riorit y t ype.
TY P E
P rovides descript ive inf ormat ion about t he met rics being
I S _ME T
t racked.
I S _RE P _S QL_P A S S _
Lookup t able f or t he S QL pass t ypes of report execut ion.
TY P E
• 1: B ase Report
T ab le Name F u n ctio n
• 2: Working S et Report
P rovides descript ive inf ormat ion about t he securit y f ilt ers
I S _S E C_FI LT
being t racked.
T ab le Name F u n ctio n
T ab le Name F u n ctio n
P rovides descript ive inf ormat ion about t he t ransf ormat ions
I S _TRA NS
being monit ored.
P rovides descript ive inf ormat ion about t he inf ormat ion
I S _TRA NS MI T
t ransmit t ers being monit ored.
Transformation Tables
T ab le Name F u n ctio n
DT_QUA RTE R_ Transf ormat ion t able t o calculat e t he Y ear t o Dat e values f or
Y TD Quart er.
Rep o r t an d Do cu men t St ep s
Thi s IS_R EP_STEP_TYPE tabl e l i sts the Intel l i gence Server tasks
i nvol ved i n executi ng a report or a document. These are the possi bl e
val ues for the IS_R EP_STEP_TYP_ID col umn i n the IS_R EP_STEP_
STATS tabl e and the IS_D OC _STEP_TYP_ID col umn i n the IS_D OC _
STEP_STATS tabl e.
Not all s teps are applic able to all ty pes of reports . For ex ample, if y ou
are not us ing Intelligent Cubes , thos e s teps are s k ipped.
11: Out put Message When t he report f inishes execut ing, t he out put dat a is
S end sent t o t he client .
or Web).
24: Updat e I nt elligent The Query E ngine runs t he S QL required t o ref resh t he
Cube dat a in t he I nt elligent Cube.
28: Document Dat aset The document is wait ing f or it s dat aset report jobs t o
E xecut ion f inish execut ing.
Relationship Tables
T ab le Name F u n ctio n
I S _A TT_A TT_FORM Relat ionship t able bet ween A t t ribut e and A t t ribut e Form.
I S _ME T_TE MP Relat ionship t able bet ween Met ric and Templat e.
I S _RE P _CONS Relat ionship t able bet ween Consolidat ion and Report .
I S _RE P _DOC Relat ionship t able bet ween Report and Document .
I S _RE P _FI LT Relat ionship t able bet ween Filt er and Report .
I S _RE P _ME T Relat ionship t able f or report s and component met rics.
I S _RE P _P ROMP T Relat ionship t able bet ween P rompt and Report .
I S _RE P _TE MP LA TE Relat ionship t able bet ween Templat e and Report .
I S _S CHE D_RE L_
Relat ionship t able f or schedules and associat ed document s.
DOC
I S _TA B LE _FA CT Relat ionship t able bet ween Table and Fact .
I S _US E R_P ROJ_S F Relat ionship t able f or users and associat ed securit y f ilt ers.
I S _US R_GP _US E R Relat ionship t able bet ween User and User Group.
T ab le Name F u n ctio n
I S _US R_GP _US R_ Relat ionship t able bet ween User Group and User Group
GP (P arent ).
T ab le Name F u n ctio n
Def ines all MicroS t rat egy component s being monit ored. The
abbreviat ion specif ies t he pref ix used on t ables relevant t o t he
component . When a new component is added t o t he
E M_COMP MicroS t rat egy product line, it can be ent ered in t his t able f or
monit oring.
T ab le Name F u n ctio n
E M_RE LA TE _ Cont ains a list of many-t o-many relat ionship t ables and t he
I TE M MicroS t rat egy it ems t hey relat e.
Relationship Tables
T ab le Name F u n ctio n
I S _A TT_A TT_FORM Relat ionship t able bet ween A t t ribut e and A t t ribut e Form.
I S _ME T_TE MP Relat ionship t able bet ween Met ric and Templat e.
T ab le Name F u n ctio n
I S _RE P _CONS Relat ionship t able bet ween Consolidat ion and Report .
I S _RE P _DOC Relat ionship t able bet ween Report and Document .
I S _RE P _FI LT Relat ionship t able bet ween Filt er and Report .
I S _RE P _ME T Relat ionship t able f or report s and component met rics.
I S _RE P _P ROMP T Relat ionship t able bet ween P rompt and Report .
I S _RE P _TE MP LA TE Relat ionship t able bet ween Templat e and Report .
I S _S CHE D_RE L_
Relat ionship t able f or schedules and associat ed document s.
DOC
I S _TA B LE _FA CT Relat ionship t able bet ween Table and Fact .
I S _US E R_P ROJ_S F Relat ionship t able f or users and associat ed securit y f ilt ers.
I S _US R_GP _US E R Relat ionship t able bet ween User and User Group.
I S _US R_GP _US R_ Relat ionship t able bet ween User Group and User Group
GP (P arent ).
T ab le Name F u n ctio n
Def ines all MicroS t rat egy component s being monit ored. The
abbreviat ion specif ies t he pref ix used on t ables relevant t o t he
E M_COMP component . When a new component is added t o t he
MicroS t rat egy product line, it can be ent ered in t his t able f or
monit oring.
T ab le Name F u n ctio n
E M_RE LA TE _ Cont ains a list of many-t o-many relat ionship t ables and t he
I TE M MicroS t rat egy it ems t hey relat e.
T ab le Name F u n ctio n
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
Required execut ion.
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Minut e List s all t he minut es in an hour. For example, if t he hour specif ied is
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Durat ion (secs) subscript ions t ake t o execut e.
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
subscript ion.
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
execut ed.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
Met adat a I ndicat es t he met adat a reposit ory t hat st ores t he report .
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
P rompt I ndicat or I ndicat es whet her t he report execut ion was prompt ed.
Attrib u te o r metric
F u n ctio n
n ame
RP A verage E lapsed
Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job
f inish t ime (including t ime f or prompt responses) of all
(hh: mm: ss) (I S _RE P _
report job execut ions.
FA CT)
RP A verage E lapsed Met ric of t he average dif f erence bet ween st art t ime and
Durat ion per Job (secs) f inish t ime (including t ime f or prompt responses) of all
(I S _RE P _FA CT) report job execut ions.
RP A verage E xecut ion Met ric of t he average durat ion, in seconds, of all report
Durat ion per Job (secs) job execut ions. I ncludes t ime in queue and execut ion f or
(I S _RE P _FA CT) a report job.
RP A verage P rompt
Met ric of t he average t ime users t ake t o answer t he set of
A nswer Time per Job
prompt s in all report jobs.
(hh: mm: ss)
RP A verage P rompt
Met ric of t he average t ime, in seconds, users t ake t o
A nswer Time per Job
answer t he set of prompt s in all report jobs.
(secs)
RP A verage Queue
Met ric of t he average t ime report jobs wait ed in t he
Durat ion per Job
I nt elligence S erver's queue bef ore t he report job was
(hh: mm: ss) (I S _RE P _
execut ed.
FA CT)
RP A verage Queue Met ric of t he average t ime, in seconds, report jobs wait ed
Durat ion per Job (secs) in t he I nt elligence S erver's queue bef ore t he report job
(I S _RE P _FA CT) was execut ed.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of a report job. I ncludes t ime f or prompt responses, in
(hh: mm: ss)
queue, and execut ion.
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Number of A d Hoc Met ric of how many report jobs result ed f rom an ad hoc
Jobs report creat ion.
RP Number of Cancelled
Met ric of how many job execut ions were canceled.
Jobs
Met ric of how many job execut ions result ed f rom a drill
RP Number of Drill Jobs
act ion.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _FA CT)
RP Number of Jobs Met ric of how many report jobs were execut ed against t he
hit t ing Dat abase dat abase.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Creat ion result in creat ing a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
Cache Hit hit a server cache.
RP Number of Jobs w/ o Met ric of how many report jobs were execut ed t hat did not
E lement Loading result f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Cache Creat ion result ed in a server cache being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat hit a
Cache Hit server cache.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
Dat amart Creat ion result ed in a dat a mart being creat ed.
RP Number of Jobs wit h Met ric of how many report jobs f ailed because of a
DB E rror dat abase error.
RP Number of Jobs wit h Met ric of how many report jobs were execut ed t hat
E lement Loading result ed f rom loading addit ional at t ribut e element s.
RP Number of Jobs wit h Met ric of how many report job execut ions used an
I nt elligent Cube Hit I nt elligent Cube.
RP Number of Jobs wit h Met ric of how many report job execut ions used a securit y
S ecurit y Filt er f ilt er.
RP number of Met ric of how many report job execut ions were run
Narrowcast S erver jobs t hrough MicroS t rat egy Narrowcast S erver.
RP Number of P rompt ed Met ric of how many report job execut ions included a
Jobs prompt .
RP Number of Report
Met ric of how many report jobs execut ed as a result of a
Jobs f rom Document
document execut ion.
E xecut ion
RP Number of Result Met ric of how many result rows were ret urned f rom a
Rows report execut ion.
RP Number of
Met ric of how many report jobs were scheduled.
S cheduled Jobs
Attrib u te o r metric
F u n ctio n
n ame
RP P rompt A nswer Met ric of t he how long users t ake t o answer t he set of
Durat ion (hh: mm: ss) prompt s in report jobs.
RP P rompt A nswer Met ric of t he how long, in seconds, users t ake t o answer
Durat ion (secs) t he set of prompt s in report jobs.
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
S chedule I ndicat or I ndicat es whet her t he report execut ion was scheduled.
S QL E xecut ion I ndicat or I ndicat es t hat S QL was execut ed during report execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
RP E xecut ion Durat ion Met ric of t he durat ion of a report job's execut ion. I ncludes
(hh: mm: ss) dat abase execut ion t ime.
RP E xecut ion Durat ion Met ric of t he durat ion, in seconds, of a report job's
(secs) execut ion. I ncludes dat abase execut ion t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of DB Tables Met ric of how many dat abase t ables were accessed in a
A ccessed report job execut ion.
Attrib u te o r metric
F u n ctio n
n ame
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
RP A verage CP U
E xecut ion Durat ion per Met ric of t he average durat ion, in milliseconds, a report
Job (msecs) (I S _RE P _ job execut ion t akes in t he I nt elligence S erver CP U.
S TE P _FA CT)
RP A verage E lapsed Met ric of t he average dif f erence, in seconds, bet ween
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage E xecut ion Met ric of t he average dif f erence, in seconds, bet ween
Attrib u te o r metric
F u n ctio n
n ame
Durat ion per Job (secs) st art t ime and f inish t ime of report job execut ions.
(I S _RE P _S TE P _FA CT) I ncludes t ime f or prompt responses.
RP A verage Query
E ngine E xecut ion Met ric of t he average t ime, in seconds, t he Query E ngine
Durat ion per Job (secs) t akes t o process a report job.
(I S _RE P _S TE P _FA CT)
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E lapsed Durat ion
of report job execut ions. I ncludes t ime f or prompt
(hh: mm: ss)
responses.
Met ric of t he dif f erence bet ween st art t ime and f inish t ime
RP E xecut ion Durat ion
of report job execut ions. I ncludes dat abase execut ion
(hh: mm: ss)
t ime.
RP Last E xecut ion Finish Met ric of t he f inish t imest amp when t he report job was
Timest amp last execut ed.
RP Last E xecut ion S t art Met ric of t he st art t imest amp when t he report job was last
Timest amp execut ed.
RP Number of Jobs (I S _
Met ric of how many report jobs were execut ed.
RE P _S TE P _FA CT)
Attrib u te o r metric
F u n ctio n
n ame
RP Query E ngine
Met ric of how long t he Query E ngine t ook t o execut e S QL
Durat ion (hh: mm: ss)
f or a report job.
(I S _RE P _S TE P _FA CT)
RP Query E ngine
Met ric of t he t ime, in seconds, t he Query E ngine t akes t o
Durat ion (secs) (I S _
execut e S QL f or a report job.
RE P _S TE P _FA CT)
RP Queue Durat ion Met ric of how long a report job wait ed in t he I nt elligence
(hh: mm: ss) S erver's queue bef ore t he report job was execut ed.
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te o r metric
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
List s all at t ribut e f orms in project s t hat are set up t o be monit ored
A t t ribut e Form
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all logical t ables in project s t hat are set up t o be monit ored by
Table
E nt erprise Manager.
List s all t ransf ormat ions in project s t hat are set up t o be monit ored
Transf ormat ion
by E nt erprise Manager.
I nt elligence S erver
List s t he clust er of I nt elligence S ervers.
Clust er
I nt elligence S erver List s all machines t hat have logged st at ist ics as an
Machine I nt elligence S erver.
Attrib u te o r metric
F u n ctio n
n ame
A vg. Connect ion Met ric of t he average t ime connect ions t o an I nt elligence
Durat ion (hh: mm: ss) S erver last .
A vg. Connect ion Met ric of t he average t ime, in seconds, connect ions t o an
Durat ion (secs) I nt elligence S erver last .
Attrib u te o r metric
F u n ctio n
n ame
Connect ion Durat ion Met ric of t he t ime a connect ion t o an I nt elligence S erver
(hh: mm: ss) last s.
Connect ion Durat ion Met ric of t he t ime, in seconds, a connect ion t o an
(secs) I nt elligence S erver last s.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been cancelled.
Conf igurat ion List s all conf igurat ion paramet er t ypes.
Connect ion S ource List s all connect ion sources t o I nt elligence S erver.
Dat abase E rror I ndicat es whet her a report request f ailed because of a
I ndicat or dat abase error.
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
Delivery S t at us
I ndicat es whet her a delivery was successf ul.
I ndicat or
Document Job S t at us
List s t he st at uses of document execut ions.
(Deprecat ed)
Document Job S t ep
List s all possible st eps of document job execut ion.
Type
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.
E xecut ion Type I ndicat es how t he cont ent was request ed, such as User
I ndicat or E xecut ion, P re-Cached, A pplicat ion Recovery, and so on.
List s all t he possible errors t hat can be ret urned during job
Job E rrorCode
execut ions.
Object Creat ion Dat e I ndicat es t he dat e on which an object was creat ed.
Object Modif icat ion I ndicat es t he week of t he year in which an object was last
Week of year modif ied.
P rompt A nswer I ndicat es whet her a prompt answer was required f or t he job
P rompt I ndicat or I ndicat es whet her a job execut ion was prompt ed.
Report Job S t at us
List s t he st at uses of report execut ions.
(Deprecat ed)
Report Job S t ep Type List s all possible st eps of report job execut ion.
S chedule I ndicat or I ndicat es whet her a job execut ion was scheduled.
S ecurit y Filt er I ndicat es whet her a securit y f ilt er was used in t he job
I ndicat or execut ion.
S QL E xecut ion
I ndicat es whet her S QL was execut ed in t he job execut ion.
I ndicat or
Attrib u te
F u n ctio n
n ame
List s all consolidat ions in project s t hat are set up t o be monit ored
Consolidat ion
by E nt erprise Manager.
List s all cust om groups in project s t hat are set up t o be monit ored
Cust om Group
by E nt erprise Manager.
Attrib u te
F u n ctio n
n ame
List s all f ilt ers in project s t hat are set up t o be monit ored by
Filt er
E nt erprise Manager.
I nt elligent List s all int elligent cubes in project s t hat are set up t o be
Cube monit ored by E nt erprise Manager.
List s all met rics in project s t hat are set up t o be monit ored by
Met ric
E nt erprise Manager.
List s all securit y f ilt ers in project s t hat are set up t o be monit ored
S ecurit y Filt er
by E nt erprise Manager.
Cont act List s all cont act s t o whom deliveries have been sent .
I nt elligence S erver
List s all I nt elligence S erver def init ions.
Def init ion
User Group (P arent ) List s all user groups t hat are parent s of ot her user groups.
Attrib u te
F u n ctio n
n ame
Attrib u te
F u n ctio n
n ame
Quart er of
List s all quart ers of t he year.
Y ear
List s all weeks in all years, beginning in 2000. Weeks in 2000 are
represent ed as a number ranging f rom 200001 t o 200053, weeks in
Week of Y ear
2001 are represent ed as a number ranging f rom 200101 t o 200153,
and so on.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime subscript ions
Durat ion (hh: mm: ss) t ake t o execut e.
A vg S ubscript ion E xecut ion Met ric of t he average amount of t ime, in seconds,
Cont act I ndicat es all cont act s t o whom a delivery was sent .
Number of Dist inct Document Met ric of t he number of report services document
S ubscript ions subscript ions.
Number of E rrored
Met ric of t he number of subscript ions t hat f ailed.
S ubscript ions
Number of Hist ory List Met ric of t he number of subscript ions t hat
S ubscript ions delivered cont ent via t he hist ory list .
S ubscript ion E xecut ion Met ric of t he sum of all execut ion t imes of a
Durat ion (hh: mm: ss) subscript ion.
S ubscript ion E xecut ion Durat ion Met ric of t he sum of all execut ion t imes of a
(secs) subscript ion (in seconds).
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
DP Number of Jobs (I S _DOC_ Met ric of t he number of document jobs t hat were
FA CT) execut ed.
DP Number of Jobs wit h Cache Met ric of t he number of document jobs t hat hit a
Hit cache.
DP Number of Jobs wit h E rror Met ric of t he number of document jobs t hat f ailed.
DP Number of Users who ran Met ric of t he number of users who ran document
Document s jobs.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat hit
Cache Hit a cache.
DP P ercent age of Jobs wit h Met ric of t he percent age of document jobs t hat
E rror f ailed.
DP A verage E xecut ion Met ric of t he average durat ion of all document job
Durat ion per Job (hh: mm: ss) execut ions.
DP A verage E xecut ion Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions.
DP A verage Queue Durat ion Met ric of t he average durat ion of all document job
per Job (hh: mm: ss) execut ions wait ing in t he queue.
DP A verage Queue Durat ion Met ric of t he average durat ion, in seconds, of all
per Job (secs) document job execut ions wait ing in t he queue.
DP E xecut ion Durat ion Met ric of t he durat ion of a document job's
(hh: mm: ss) execut ion.
Dat a Load Finish Displays t he t imest amp of t he end of t he dat a load process
Time f or t he project s t hat are being monit ored.
Dat a Load P roject List s all project s t hat are being monit ored.
Attrib u te o r metric
F u n ctio n
n ame
HL Days S ince Last Met ric of t he number of days since any act ion was
A ct ion: A ny act ion perf ormed.
HL Days S ince Last Met ric of t he number of days since t he last request was
A ct ion: Request made f or t he cont ent s of a message.
Met ric of t he dat e and t ime of t he last act ion perf ormed
HL Last A ct ion Dat e: A ny
on a message such as read, delet ed, marked as read, and
A ct ion
so on.
HL Last A ct ion Dat e: Met ric of t he dat e and t ime of t he last request made f or
Request t he cont ent s of a message.
HL Number of A ct ions Met ric of t he number of act ions perf ormed on a message.
HL Number of A ct ions by Met ric of t he number of act ions by user perf ormed on a
User message.
HL Number of Document Met ric of t he number of document jobs t hat result wit h
Jobs messages.
Attrib u te o r metric
F u n ctio n
n ame
HL Number of Report Met ric of t he number of report jobs t hat result f rom
Jobs messages.
I nt elligence S erver
I ndicat es t he I nt elligence S erver processing t he request .
Machine
Mobile Device
I ndicat es t he unique I nst allat ion I D of t he mobile app.
I nst allat ion I D
Attrib u te o r metric
F u n ctio n
n ame
I nt elligent Cube A ct ion Met ric of t he durat ion, in seconds, f or an act ion t hat was
Durat ion (secs) perf ormed on t he I nt ellgent Cube.
I nt elligent Cube A ct ion I ndicat es t he t ype of act ion t aken on t he I nt elligent Cube
Type such as cube publish, cube view hit , and so on.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube P ublishes published.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Ref reshes ref reshed.
Number of I nt elligent Met ric of how many t imes an I nt elligent Cube was
Cube Republishes republished.
Attrib u te o r metric
F u n ctio n
n ame
Number of Jobs wit h Met ric of how many job execut ions used an I nt elligent
I nt elligent Cube Hit Cube.
Number of V iew Report Met ric of how many act ions were t he result of a V iew
Jobs Report .
P erf ormance Monit or I ndicat es t he name of t he perf ormance count er and it s value
Count er t ype.
Attrib u te o r metric
F u n ctio n
n ame
Count of P rompt
Metric of how many prompts were answered.
A nswers
P rompt A nswer Required I ndicat es whet her an answer t o t he prompt was required.
P rompt Locat ion Indicates the ID of the location in which a prompt is stored.
Indicates the type of the object in which the prompt is stored, such
P rompt Locat ion Type
as filter, template, attribute, and so on.
Attrib u te o r metric
F u n ctio n
n ame
RP Number of Jobs (I S _
Met ric of how many jobs involved a prompt .
P R_A NS _FA CT)
RP Number of Jobs
Met ric of how many report jobs had a specif ied prompt
Cont aining P rompt
answer value.
A nswer V alue
RP Number of Jobs wit h Met ric of how many report jobs had a prompt t hat was not
Unanswered P rompt s answered.
Attrib u te o r metric
F u n ctio n
n ame
Cache Creat ion I ndicat or I ndicat es whet her an execut ion has creat ed a cache.
Cache Hit I ndicat or I ndicat es whet her an execut ion has hit a cache.
Cancelled I ndicat or I ndicat es whet her an execut ion has been canceled.
Attrib u te o r metric
F u n ctio n
n ame
Dat amart I ndicat or I ndicat es whet her an execut ion creat ed a dat a mart .
E rror I ndicat or I ndicat es whet her an execut ion encount ered an error.