Sie sind auf Seite 1von 49

1: Architecture (Infrastructure & Applications)

Siebel Analytics Architecture


Is made up of five main components:
Clients
Siebel Analytics Web Server
Siebel Analytics Server
Siebel Analytics Scheduler
Data Sources
Clients Provides access to analytics via Web browser
Siebel Dashboards
Siebel Answers
Siebel Delivers
Siebel Analytics Web Administration
Siebel Answers
Provides a self-service analysis platform
Is rendered from information in the Siebel Server ad Siebel Analytics Web Server
Siebel Delivers
Client application that
Is used to create iBots
Delivers alerts to subscribed users
Is interated with Dashboards and Answers
!ob identifies what information to filter" when it should run and who to send alerts to#
Siebel Analytics Web Administration
Is used to access administrative functions of Siebel analytics web and view information about
the installed system Siebel Analytics Web Server
Provides the processin to visuali$e the information for client consumption
Is implemented as an e%tension to a web server
&ses the web catalo file '#webcat( to store aspects of the application#
)eceives data data from the Siebel Analytics Server and provides it to the client that
re*uested it#
Siebel Analytics Web Catalo (!"ebcat)
Stores the application dashboards" re*uest definitions" paes and filters
Contains information reardin permissions and accessibility of the dashboards by roups
and users#
Is created when the Web server starts
Is specified in the reistry of the machine runnin the Web Server
Is administered usin Siebel Analytics Catalo +anaer
Siebel Analytics Server
Provides efficient processin to intelliently access the physical data sources and structures
the information#
&ses metadata to direct processin
,enerates dynamic S-. to *uery data in the data sources#
Connects natively or via /DBC to the )DB+S
Structures results to satisfy re*uests
+eres results when it enerates multiple *ueries#
Calculates measures on result sets when necessary#
Provides the data to the Siebel Analytics Web Server#
Siebel Analytics Server details
Several important components are used by the Siebel Analytics Server
)epository file '#rpd(
Cache
0-SConfi#ini
DB1eatres#ini
.o files
#epository $ile (!rpd)
Contains metadata that represents the analytical model#
Is created usin the Siebel Analytics Administration 2ool#
Is divided into three layers
Physical 3 represents the data sources#
Business 3 models the data sources into facts and dimensions#
Presentation 3 specifies the user4s view of the model5 rendered in Siebel Answers#
Cache
Contains results of *ueries
Is used to eliminate redundant *ueries to database
Speeds up results processin
-uery cachin is optional
Can be disabled
%&SConfi!ini
Is a confiuration file used by the Siebel Analytics Server at start up#
Specifies values that control processin" such as :
Definin the repository '#rpd( to load#
6nablin or disablin cachin of results#
Settin server performance parameters#
D'$eatures!ini
Is a confiuration file used by the Siebel Analytics Server#
Specifies values that control S-. eneration
Defines the features supported by each database#
(o files
0-Server#lo records Siebel Analytics Server messaes#
0--uery#lo records information about *uery re*uests#
Siebel Analytics Scheduler
+anaes and e%ecutes 7obs re*uestin data analysis#
Schedules reports to be delivered to users at specified times#
In Windows" the scheduler runs as a service#
Data Sources
Contain the business data users want to analy$e#
Are accessed by the Siebel Analytics Server#
Can be in any format" such as
)elational databases
/nline Analytical Processin databases
1lat files
Spreadsheets or other /DBC data sources
8+.
): Components ('I Server* Delivers Server* 'I Web* 'I Cluster* +pen Intellience Interface)
o Siebel intellience Dashboards
o Siebel Answers
o Siebel Delivers
o Siebel Analytics Server and Siebel Analytics Web
o Siebel )elationship +anaement Warehouse 'S)+W(
o Siebel Analytics Administration 2ool
,: Cachin (&uery* Web Server* Seed Cache* Siebel Analytic Server Cache))
Cachin &uery #esults
o -uery e%ecution sometimes re*uires lare amounts of database processin
o Siebel analytics server saves *uery results in cache files
o A *uery is evaluated to determine is it *ualifies for a cache hit
o 1ulfillin a user4s *uery from e%istin results stored in the cache instead of bein satisfied by the
database
o Cache files are stored in location as defined in the 0-SConfi#ini file
Cachin Advantaes
o 6liminates redundant *ueries run on the database
o -uery performance
o &sin cached results eliminates havin to access database
o 1rees up database server to perform other tas9s
o 1aster response time when fulfillin a *uery from the cache versus searchin throuh the
database
o 0etwor9
o Conserves networ9 resources by avoidin connection to the database server
&uery Cache
o .ocation where results are stored
o 6ach cache file stores metadata and results of the re*uest
o Cache metadata is evaluated to determine if new *uery can:
o &se stored results" referred to as a cache hit or
o &se database for new results
Confiurin &uery Cache
o 6nable and confiure cache storae in 0-SConfi#ini file
o Specify directory for *uery cache storae
o Should be local" hih-performance" hih-reliability storae device
Cache $iles
o Always produce the same results" even after database has been updated
o Issues with retainin cache files may arise
o 0ot purin outdated caches" 9nown as stale caches" can potentially return inaccurate results
over time
o Si$eable consumption of dis9 space
o Can be manaed by definin the ma%imum rows cache entry and ma%imum number of cache
entries in 0-SConfi#ini
Cache -anaement .echni/ues
o &se cache manaement techni*ues to monitor and manae the cache by:
o Confiurin cache parameters
o )estrictin tables as non-cacheable
o &sin Cache +anaer
o +odifyin column display
o Inspectin cache entries
o Purin cache entries
o Inspectin *uery S-. usin event pollin tables
Confiurin Cache 0arameters
o In the 0-S Confi file" specify the *uery volume" si$e of the *uery result" and dis9 space
allocated for cachin
o When dis9 space has reached its limit" entries least recently used '.)&( are discarded to ma9e
space for new entries
o )estrictin 2ables as 0on-Cacheable
o By default" all tables in the database are cacheable
o Cache entry is created in the table has been *ueried aainst
1sin Cache -aner
o +onitors the entire *uery cache
o Administrators can view cache entries by cateory ' for e%ample repository" sub7ect area" and
user(
o Allows administrators to manually pure entries by user or by physical table
o Active in online mode only
-odifyin Column Display
o Administrators can modify columns displayed in the Cache +anaer
o &nchec9 a column to remove it from display
o Promote or demote the order in which a column displays
o Select 6dit : /ptions
Inspectin Cache #eport
o Provides administrators with performance information about the system
o Select Action : Show info from the Cache +anaer window
0urin Cache 2ntries
o Allows administrators to manually pure selected entries or the entire *uery cache
o &se the C2). 9ey to specify certain cache entries
o Select 6dit : Select all to select entire cache
Inspectin &uery S&(
o Is useful in development or troubleshootin a potential issue
o &seful in evaluatin cache statistics
Seed Cache: when ur publishin an iBot in the dashboard the cache information reardin the report is
saved in the cache file when aain ur sendin this iBot to an e%ternal device the cache information is
refreshed for that particular report but actually iBot doesn4t contain any information reardin the cache#
3: SA -etadata Administration (0hysical (ayer* (oical (ayer* 0resentation (ayer)
Siebel Analytics #epository
Stores the metadata used by the Siebel analytics Server
Is accessed and e%posed usin the Analytics Administrator 2ool
Is created by the architect who:
Imports metadata from databases and other data sources
Simplifies and reorani$es the metadata into business models
Structures the business model for presentation to users for re*uestin information
Analytics Administration .ool
6%pose the Analytics )epository into three separate panes" called layers
Physical layer
Business model and mappin layer
Presentation layer
0hysical (ayer
Contains ob7ects representin the physical data sources to which Siebel Analytics Server submits
*ueries
2here can be multiple data sources
0hysical (ayer +b4ects
6%pand a database ob7ect to display the ob7ects it contains" such as:
Connection Pool /b7ect-specifies the connection between the Siebel Analytics Server and a data
source
Schema 1older-contains the physical schemas of the tables and columns of a data source
6ach ob7ect has a set of properties associated with it
'usiness -odel and -appin (ayer
Is where the physical schemas are simplified and reorani$ed to form the basis of the users view
of the data
'usiness -odel
Brea9s down a business into several loical components
Dimension are descriptive attributes" such as products and time periods
1acts are business measures" such as dollars and units sold
'usiness -odel +b4ects
6%pand the Business +odel ob7ect to display the ob7ects it contains
.oical 2able ob7ects contain loical columns and have one or more data sources from the
physical layer
.oical Column ob7ects can have one or more table sources from the physical layer
'usiness -odel Sources +b4ect
6%pand the Sources folder to display the table and column sources from the Physical layer
0resentation (ayer
Contains Presentation Catalo ob7ects that provide a customi$ed view of a business model to
users
Is the view of the data seen by users
5: 'uild* Deploy and 6eneratin #e/uests (Ans"ers* Interactive Dashboards* Delivers* Web
Catalo
Siebel Intellience Dashboards
Web user interface to analytics information
Siebel Ans"ers
/n-demand user interface to analytics information
Provides a self-service analysis platform
Is rendered from information in the Siebel Server ad Siebel Analytics Web Server
Siebel Delivers
Platform to launch 7obs and proactively deliver results to users
Clients application that:
Is used to create
Client application that
Is used to create iBots
Delivers alerts to subscribed users
Is interated with Dashboards and Answers
!ob identifies what information to filter" when it should run and who to send alerts to#
Scheduled intellience 'ots (i'ots)
Proactive delivery of real-time "personali$ed" and actionable intellience via Web" wireless"
mobile" and voice
Capabilities content tailored to the device
Siebel Analytics Web Catalo (!"ebcat)
Stores the application dashboards" re*uest definitions" paes and filters
Contains information reardin permissions and accessibility of the dashboards by roups and
users#
Is created when the Web server starts
Is specified in the reistry of the machine runnin the Web Server
Is administered usin Siebel Analytics Catalo +anaer
7: S&( 8oins: I%%2# 8+I%s* +1.2# 8+I%s* C#+SS 8+I%s! +1.2# 8+I%s are further classified as
I%%2# 8+I%: is used to retrieve rows those r havin matchin values between the tables and is classified
into t"o types
1# Inner 6*ui 7oin
)# Inner 0on-6*ui 7oin#
If the relationship between columns of different tables is established usin an;<= operation 9nown
as Equi join#
If the relationship between columns of different tables is established other than ;<=operator is
called Non-Equi join#
/ne of which rows that don>t match those in the common column of another table is a outer 7oin
/uter 7oins r classified in two three types
1! #iht outer 4oin : inner 7oin ?riht side details
)! (eft outer 4oin: inner 7oin ? left side details
,! $ull outer 4oin: inner 7oin ? left side details ? riht side details
Cross 4oin is nothin retrievin data with out any 7oin condition
29: select empname" empno" sal" 7ob" dname" loc from 6+P cross 7oin dept5 that4s all the possible
combinations#
:: 'ride .able (many to -any #elationship in dimension!) Implementation in Siebel Analytics!
Star schemas and snowfla9e schemas wor9 well for modelin a particular part of a business
where there are one-to-many relationships between the dimension tables and the fact tables# @owever"
sometimes it is necessary to model many-to-many relationships between dimension tables and fact
tables#
When you need to model many-to-many relationships between dimension tables and fact tables"
you can create a bride table that resides between the fact table and the dimension table# A bride table
stores multiple records correspondin to that dimension#
2he many-to-many relationship is that for each patient admission" there can be multiple
dianoses# 1or e%ample" a patient can be dianosed with the flu and with a bro9en wrist# 2he bride table
then needs to have a weiht factor column in it so that all of the dianoses for a sinle admission add up
to a value of A# 2he weiht factor has to be calculated as part of the process of buildin the data# 1or the
case of the patient dianosed with the flu and a bro9en wrist" there would be one record in the Admission
)ecords table" two records in the Dianosis )ecord table" and two records in the Dianosis table
;: +b4ects can be Imported in 0hysical (ayer (tables* vie"s* Aliases* synonyms* system .ables*
<eys* $= <eys)
2he ob7ects that can b imported into the physical layer r the system defined tables" aliases" views"
synonyms" tables" forein 9eys" primary 9eys#
>: Dimension ?ierarchy (Drill <ey and (evel <ey* 0referred drill 0ath)
Dimension hierarchies include formal hierarchies into business model in a business model a
dimension hierarchy represents a hierarchical orani$ation of loical columns belonin to a sinle loical
dimension table# 2he dimension hierarchies allow the biserver to calculate useful measures and allow the
user to drill down to more detail# Siebel Analytics Web Catalo '#webcat(
(evel =eys!
6ach loical level 'e%cept the topmost level defined as a ,rand 2otal level( needs to have one or
more attributes that compose a level 9ey# 2he level 9ey defines the uni*ue elements in each loical level#
2he dimension table loical 9ey has to be associated with the lowest level of a dimension and has to be
the level 9ey for that level#
A loical level may have more than one level 9ey# When that is the case" specify the 9ey that is
the primary 9ey of that level# All dimension sources which have an areate content at a specified level
need to contain the column that is the primary 9ey of that level# 6ach loical level should have one level
9ey that will be displayed when a Siebel Answers or dashboard user clic9s to drill down# 2his may or may
not be the primary 9ey of the level# 2o set the level 9ey to display" select the &se for drill down chec9 bo%
on the .evel Bey dialo bo%#
Be careful usin level 9eys such as +onth whose domain includes values !anuary" 1ebruary" and
so onCvalues that are not uni*ue to a particular month" repeatin every year# 2o define +onth as a level
9ey" you also need to include an attribute from a hiher level" for e%ample" Dear# 2o add Dear" clic9 the
Add button in this dialo and select the loical column from the dialo that is presented#
0referred Drill 0ath:
Dou can use the Preferred Drill Path tab to identify the drill path to use when Siebel Analytics
Web users drill down in their data re*uests# Dou should use this feature only to specify a drill path that is
outside the normal drill path defined by the dimensional level hierarchy# 2his feature is most commonly
used to drill from one dimension to another# Dou can delete a loical level from a drill path or reorder a
loical level in the drill path
Drill 9ey is the 9ey throuh which we drill down from one hierarchy to another hierarchy# And this
drill 9ey also used for eliminatin the duplicates
1@: 'usiness -odel Comple9 8oins (0lace holder) and hardcode forein =ey
If the data is from the multiple physical sources then we have to o for comple% 7oins and
comple% 7oins r also used to define relation between columns that r not havin primary and forein 9ey
relationship#
And we can ive the column level relationship in comple% 7oins and also we can mention the
cardinality of columns and also the type of 7oin and we can also mention the drivin table which is on the
riht side of the 7oin condition which is the master table and consists of less records in order to eliminate
the overhead of e%ecution time#
If there is no forein 9ey in the tables and doesn4t have any primary 9ey and forein 9ey
relationships then v can o for the comple% 7oin#
11: 0hysical model Connection 0ool (shared (oon and -a9imum connections and $I$+)
2he ma%imum no oEf connections is AE by default" this value should be determined by the
database ma9e and model and the confiuration of the hardware bo% on which the database runs as well
as the number of concurrent users who re*uire access#
Select the Shared loon chec9 bo% if you want all users whose *ueries use the connection pool to
access the underlyin database usin the same user name and password#
If this option is selected" then all connections to the database that use the connection pool will
use the user name and password specified in the connection pool" even if the Siebel Analytics user has
specified a database user name and password in the DS0 'or in the Siebel user confiuration(#
If this option is not selected" connections throuh the connection pool use the database user ID
and password specified in the DS0 or in the Siebel user profile
1): Shared loon in 0hysical layer of the #0D ho" it "or=s and "hats the use of it
Select the Shared loon chec9 bo% if you want all users whose *ueries use the connection pool to
access the underlyin database usin the same user name and password#
If this option is selected" then all connections to the database that use the connection pool will
use the user name and password specified in the connection pool" even if the Siebel Analytics user has
specified a database user name and password in the DS0 'or in the Siebel user confiuration(#
If this option is not selected" connections throuh the connection pool use the database user ID
and password specified in the DS0 or in the Siebel user profile
1,: 6lobal 0rompt and $ilters* $ilter (is 0rompted) in SA :!5!,
,lobal prompt is nothin but a dashboard prompt which reflects on the roup of paes that r
publishes in a dashboard" where a filter is used to restricts the amount of data displayed in the report# If u
wants to reflect the chanes for a particular reports then this can b done by ta9in as is prompted in the
1ilter condition or in any dashboard prompt also#
13: Dashboard +b4ects (content* reports* section* 0ae* Dashboard and $older)
2he dashboard contains the followin ob7ects#
1! Sections
)! ?tml
,! $olders
3! 2mbedded content
5! (in= or imae
7! 6uided naviation lin=
:! 'riefinboo= lin=s
15: Admin pae (Sessions* 0rivilees* Analytics Catalo* Web 6roups and uses)
2he admin pae is used to do some administrative functions li9e
1) -anae catalo roups and users: creates" edit" delete catalo roups as well as remove catalo
users
)) manae presentation catalo: delete or rename set permissions and view the properties of items in
the presentation catalo
,) -anae interactive dashboards: create delete interactive dashboards and control which users can
access them
3) -anae sessions: view oracle business intellience session information includin active users and
*ueries
5) -anaed advance reportin: manae advanced reportin users permissions 7obs files and folders
7) -anae privilees: manae privilees and rihts to users and roups
:) -anae device types: create edit" view or delete device types
17: 2vent 0ollin (ho" event pollin is done and also 0urin) (#epeated)
2vent pollin tables store information about updates in understandin databases
o Analytics Server polls table at set intervals and invalidates any cache entries correspondin to
updated tables
o Can be sole method of cache manaement or be used with other cache manaement techni*ues
o Caution: 2here will always be a pollin interval in which the cache is not completely up to date
o )esult: Potential for stale data in cache
0urin Cache 2ntries
o Allows administrators to manually pure selected entries or the entire *uery cache
o &se the C2). 9ey to specify certain cache entries
o Select 6dit : Select all to select entire cache
2he purin can also b done by writin a script file by usin the commands allsapurecash and
n*cmd command and pure the cache#
1:: Slo"ly chanin Dimension (type1* .ype)* type,)
Slowly Chanin Dimension @elps u to capture the chanes over a particular period of time#
2he three types of scdAs are
.ype1: A type A dimension 9eeps the most recent data and it doesn4t maintain the history#
.ype): A type dimension 9eeps the full history in the taret for every chane it inserts the new record
In the taret###
.ype ,: A typeF dimension 9eeps the current and previous information i#e# it maintains the partial history#
1;: Associative 2ntity (Data -odelin)
An associative entity is an element of the 6ntity-relationship model# 2he database relational
model doesn>t offer direct support to many-to-many relationships" even thouh such relationships happen
fre*uently in normal usae# 2he solution to this problem is the creation of another table to hold the
necessary information for this relationship# 2his new table is called an associative entity#
1>: truncate and Delete (Auto commit on truncate)
.#1%CA.2 is a DD( command whereas D2(2.2 is a D-( command# @ence D6.626
operation can be rolled bac9" but 2)&0CA26 operation cannot be rolled bac9# W@6)6 clause can be
used with D6.626 and not with 2)&0CA26#
)@! .ypes of inde9es In +racle ('B* ' tree* clustered)
An index is a performance-tunin method of allowin faster retrieval of records# An inde% creates
an entry for each value that appears in the inde%ed columns# By default" /racle creates B-tree inde%es
'tree inde9 : A Btree is a binary tree# ,eneral all-round inde% and common in /.2P systems# An /racle
Btree inde% has three layers" the first two are branch node layers and the third" the lowest" contains leaf
nodes# 2he branch nodes contain pointers to the lower level branch or leaf node# .eaf nodes contain
inde% column values plus a )/WID pointer to the table row# 2he branch and leaf nodes are optimally
arraned in the tree such that each branch will contain an e*ual number of branch or leaf nodes#
Clusters: Partial mere of inde% and data spaces" ordered by an inde%" not necessarily the primary 9ey#
A cluster is similar to an inde% orani$ed table e%cept that it can be built on a 7oin 'more than a sinle
table(# Clusters can be ordered usin binary tree structures or hashin alorithms# A cluster could also be
viewed as a table as well as an inde% since clusterin partially meres inde% and data spaces#
)1: Areate %aviation* $ramentation* InitialiCation 'loc=s and Dariables ()
Areate tables store precomputed results" that are measures that have been areated
'typically summed( over a set of dimensional attributes# &sin areate tables is a very popular
techni*ue for speedin up *uery response times in decision support systems# 2his section includes a
description of how you can use areate naviation and provides setup instructions#
If you are writin S-. *ueries or usin a tool that only understands what physical tables e%ist
'and not their meanin(" ta9in advantae of areate tables and puttin them to ood use becomes
more difficult as the number of areate tables increases# 2he areate naviation capability of the
Siebel Analytics Server" however" allows *ueries to use the information stored in areate tables
automatically" without *uery authors or *uery tools havin to specify areate tables in their *ueries#
2he Siebel Analytics Server allows you to concentrate on as9in the riht business *uestion5 the server
decides which tables provide the fastest answers#
1or the Siebel Analytics Server to have enouh information to naviate to areate tables" you need
to confiure certain metadata in the repository#
Specify the Areate .evels for 6ach Source
Create Dimension Sources for 6ach .evel of Areated 1act Data
Specify 1ramentation Content
Areate 2able 1raments
$ramentation is nothin but dividin the data into small dimensions based on some conditions for
increasin the performance of Siebel analytics server for eneratin the reports in a faster way and with in
less amount of time#
InitialiCation 'loc=s ():
Are used to initiali$e session variables and Dynamic repository variables#
Specify S-. to be run to populate one or more variables by accessin data Sources#
Are invo9ed at Siebel Analytics server startup and periodically return to refresh values for
dynamic variables accordin to an established schedule Gariables: if u want to use a value that is
returned by the select statement in the repository level or ui level we ma9e use of two types of variables
Beep on 'Persist( from the time Siebel Analytics Server is started until it is shutdown#
Gariables can be used instead of literals or constants in e%pression builders in Admin 2ool#
Siebel Analytics Server wills substitute the value of the repository variable for the variable itself in
the metadata#
) types +f #epository Dariables:
A# Statics )epository Gariables
H# Dynamic )epository Gariables
1! Static #epository Dariables
Are )epository variables whose values are constant and do not chane while Siebel analytics
server is runnin# Galues are initiali$ed in the variable dialo bo%
)! Dynamic #epository Dariables:
2hese are the variables whose values chanes accordin to refresh schedule values are
initiali$ed and refreshed usin an initiali$ation bo%#
2hey r the repository variables and the session variables
2he repository variables r classified into static and dynamic
Static variables r used instead of literals or constants if a value is constant for a particular report
for abt years then we ma9e use of static repository variables if u want to chane the value dynamically we
use dynamic repository variables#
session variables r classified as system session variables and no system session variables
System session variables
Predefined session variables that are used by Siebel Analytics Server for Specific Purpose# @ave
reserved names" which cannot be used for other 9ind of variables#
29: &S6) hold value of user entered for loon name#
%on System Session variable:
Application Specific variable that are created by implementation team#
29: Capture users )eion and limit records the user sees to only those for the )eion
)): Star and Sno" fla=e Schema
Star Schema consists of one or more fact table and one or more dimension table that are related
to forein 9eys# Dimension tables are De-normali$ed" fact table-normali$ed advantaes: .ess database
space# Snowfla9e schema is a set of tables comprised of a sinle" central fact table surrounded by
normali$ed dimension hierarchies# 6ach dimension level is represented in a table# Snowfla9e schema
implements dimensional data structures with fully normali$ed dimensions# Star schemas are an
alternative to snowfla9e schema
Snow fla9e schema is a normali$e dimensions to eliminate the redundancy# 2he dimension data
has been rouped into one lare table# Both dimension and fact tables normali$ed# Snowfla9e model is
the result of decomposin one or more of the dimensions" which sometimes have hierarchies themselves#
We can define the many-to-one relationships amon members within a dimension table as a separate
dimension table" formin a hierarchy
),: S#-W .ables ($act tables* Dim .ables* mini Dim .ables* Subset dim .ables*
2he table in the dataware house r classified into two types they r the dimension tables and the
other is fact tables dimension tables contain vital information used for analy$in the business and
dimension table contains more no of columns less no of records most often the dimension tables
contains descriptive data and dimension table contain information that *ualify facts#
Fact tables contain measures used for measurin the business the fact table contains less no of
columns and more no of rows and the fact table contain fact information at the lowest level of ranularity
2he subset dimension tables r a part of dimension tables that r created usin the select statement
and the where clause#
)3: Circular 8oin* $act less $act
Circular join is nothin but a closed loop with 7oin conditions if we consider this in the repository the
Siebel analytics server will not enerate the correct physical *uery leadin to incorrect results so in order
to avoid this we r brea9in the loop by creatin a new table with alias name for the same table and
performin the 7oin operation between the tables
A fact less fact table is nothin but a table without any facts that means it has only descriptive data no
numeric data#
)5: Die"s (%arrative* Static* Die" Selector* Compound layout* charts and other Die"s)
Compound (ayout: &se the compound layout view to assemble different views for display on a
dashboard#
.itle: &se the title view to add a title" a subtitle" a loo" a lin9 to a custom online help pae" and
timestamps to the results#
.able: &se the table view to show results in a standard table# &sers can naviate and drill down in the
results
Chart: &se the chart view to dra and drop columns to a layout chart# Dou can customi$e the title" leend
location" a%is titles" and data labels# Dou can customi$e the si$e and scale of the chart" and control colors
usin a style sheet# /racle BI Answers supports a variety of standard chart types" includin bar charts"
column charts" line charts" area charts" pie charts" and scatter charts# Custom chart subtypes include two-
and-three-dimensional" absolute" clustered" stac9ed" combination" and custom
0ivot table: &se the pivot table view to ta9e row" column" and section headins and swap them around to
obtain different perspectives# Dou can dra and drop headins to pivot results" preview them" and apply
the settins
6aue: &se the aue view to show results as aues" such as dial" bar" and bulb-style aues#
$ilters: &se the filters view to show the filters in effect for a re*uest# 1ilters allow you to constrain a
re*uest to obtain results that answer a particular *uestion#
Column Selector: &se the column selector view to permit users to dynamically chane which columns
appear in results# 2his allows users to analy$e data alon several dimensions# By chanin the facts"
users can dynamically alter the content of the results#
Die" Selector: &se the Giew Selector view to select a specific view of the results from amon the saved
views
(eend: &se the .eend view to document the meanin of special formattin used in results" such as the
meanin of custom colors applied to aues
$unnel Chart: &se the funnel chart view to show a three-dimensional chart that represents taret and
actual values usin volume" level" and color# It is useful for depictin taret values that decline over time"
such as a sales pipeline#
%arrative: &se the narrative view to show the results as one or more pararaphs of te%t# Dou can type in
a sentence with placeholders for each column in the results" and specify how rows should be separated
.ic=er: &se the tic9er view to show the results of the re*uest as a tic9er or mar*uee" similar in style to the
stoc9 tic9ers that run across many financial and news sites on the Internet
Static .e9t: &se the static te%t view to include static te%t in the results# Dou can use @2+. to add
banners" tic9ers" Active8 ob7ects" !ava applets" lin9s" instructions" descriptions" raphics" and so on" in
the results#
%o #esults: the 0o results view allows you to specify e%planatory te%t to appear if the re*uest does not
return any results#
(oical S&(: &se the loical S-. view to show the S-. enerated for the re*uest
Create Sement: 2he create sement view is for users of the /racle>s Siebel +ar9etin Gersion I#I 'or
hiher( operational application# &se it to display a Create Sement lin9 in the results# &sers can clic9 this
lin9 to create a sement in their /racle Siebel +ar9etin operational application" based on the results
data
Create .aret (ist: 2he create taret list view is for users of /racle>s Siebel .ife Sciences operational
application interated with /racle>s Siebel .ife Sciences Analytics applications# &se it to create a Create
2aret .ist lin9 in the results
)7: Difference bet"een .able and 0ivot .able Die"E
Table view is used to show the result in a standard table format# &sers can naviate and drill
down in the results#
Pivot table is used to interchane rows into columns and vice versa# In pivot we can display
result in section and pae wise# We can e%cluded whenever we don4t want to display a column in report
):: Aliases in Siebel Analytics 0hysical (ayer
When there is case of havin two 7oin conditions between the dimension and fact tables we ma9e
use of alias and in order to avoid the circular loop we brea9 the loop by usin the alias#
);: Creation of #eports* 0rompts and filters
Creation of reports when we ever we want to show output we will send it in the form of reports in Siebel
analytics# &sin answers we can create reports usin sub7ect area# We can save those reports in catalo
with e%tension usin #webcat
0rompts: A prompt is a dynamic filter# Before e%ecutin the report we can pass values to the reports# We
can use prompts dynamically# 2he end user can chane the values dynamically#
Prompts are cateori$ed into H types# 2hey are
A! "e#ort level #rom#t: we can provide dynamic filters for a particular report
H# $as% board #rom#t: we can provide dynamic filters for roup of reports# Dash board prompt is divided
into H types#
&! Pa'e level if all reports are published in a sinle pae" then we can use pae level prompt
(! $as% board level if all reports are published in different paes in dash board then we can use dash
board level
Filters filter is nothin but a condition# Whenever we want to use any condition in answers we will use
flters#filters use static values
)>: +nline and +ffline mode in #epository
+penin a #epository in +ffline -ode:
o &se offline mode to view and modify a repository while it is not loaded into the Siebel Analytics
Server#
o If you attempt to open a repository in offline mode while it is loaded into the Analytics server" the
repository opens in read-only mode#
o /nly one Administration 2ool session at a time can edit a repository in offline mode#
+penin a #epository in +nline -ode:
o &se online mode to view and modify a repository while it is loaded into the Siebel Analytics
Server#
o 2here are certain thins you can do in online mode that you cannot do in offline mode#
In online mode* you can:
+anae scheduled 7obs
+anae user sessions
+anae the *uery cache
+anae clustered servers
Stop the Siebel Analytics Server
,@: Die" and synonym "here to use "hich scenarios in the 0hysical layer of the #0D
Physical table is an ob7ect in the Physical layer of the Administration 2ool that corresponds to a
table in a physical database# Physical tables are usually imported from a database or another data source
and they provide the metadata necessary for the Siebel Analytics Server to access the tables with S-.
re*uests#
In addition to importin physical tables" you can create virtual physical tables in the Physical
layer" usin the /b7ect 2ype option in the Physical 2able dialo bo%# A virtual physical table can be an
alias" a stored procedure" or a Select statement# Girtual physical tables have several uses# 'Dou can use
them to create the e*uivalent of a database view5 that is" the virtual table enerated by some *uery
e%pression# Dou can use them to behave li9e a synonym5 that is" a table identical to another table but with
a different name# (
,1: .riers in +racle
A piece of loic that is e%ecuted at or triered by a S-. Jforms event# A trier is a piece of loics that is
fired at a particular point of time#
1! 0aviational 2riers#
)! 2ransaction 2riers#
$unction <ey
Bey-function
Bey-others
Bey-startup
1unction 9ey triers are associated with individual S-.J1/)+S function 9eys# Dou can attach
Bey function triers to AE 9eys or 9ey se*uences that normally do not perform any S-. J 1/)+S
operations# 2hese 9eys referred as 9ey 1E throuh 9ey 1K#
2hese triers are e%ecutes when insertin" deletin and updatin operations are performed
and can be used to chane the default function of insert" delete or update respectively#
$or 2* instead of insertin a row in a table an e%istin row can be updated in the same table#
2hese triers are e%ecutes when insertin" deletin and updatin operations are performed and can
be used to chane the default function of insert" delete or update respectively#
,): Can CAS2 statements used in 0hysical and (oical (ayer (I$ Case and S"itch CAS2)
Des
,,: 6roups and Web 6roups* 6roups that created in Web "ill it visible in #0D
0/
,3: CustomiCation of (oin 0ae (style sheets and F-( $iles)
By usin Cascade style sheets and S/+6 8+. 1iles
,5: use of a "eb server in Siebel analytics
2he Siebel analytics web server is used to enerate dynamic s*l to *uery data in thedatasources and it
uses metadata for direct processin and it connects natively or via odbc to )DB+S And it also provides
data to Siebel analytics web
,7: $ull and incremental (oad in SA 2.(
$ull load: Initially" a full load is performed to e%tract all re*uired data and load all tables in the Siebel
)elationship +anaement Warehouse 'S)+W(#
L 2he pre-load chane data capture steps 'DAC tas9 MChane Capture 1or Siebel /.2P4( for a full load
Incremental (oad:
/nce a full load is successfully run" subse*uent loads to the S)+W are ;incremental= loads" meanin
that only data that has chaned in the source since the last run is loaded to the S)+W# Durin an
incremental load" the 62. processes e%tracts this chaned data by usin the views on the /.2P that 7oin
the base SN tables with their correspondin ;I= imae tables#
L ;Prune Days= refers to ;how far bac9 in time= the customer wants to o in order to e%tract the chaned
data# 2he settin ensures that the /.2P rows that have a lastNupd date older than the start dateOtime of
the prior load 'A#B#A# lastNrefreshNdate( are not missed# It is determined by customer and setup in the
DAC client#
,:: D' 6ro"th and siCe of the Database after 2.(
Depends on the data that is populated
,;: -appin of ne" areate .able in the 'usiness (ayer
2o map e%istin loical columns to areate columns and set areation content we have to
map loical columns to new sources by drain columns from the physical layer correspondin columns
in the business model and mappin layer and in the content tab we have to set the detail level for the
areation table below this the server hits the fact table and above the server hits the Areation table#
,>: ?o" to have a ne" column in Siebel ans"ers if the column is not available in -etadata
We can create a new column by modifyin the e%istin column and the necessary calculations
can b implemented in the edit formula bar#
3@: DAC and 2.(
$AC and )nformatica Server
o Data warehouse Application Console 'DAC(
o &sed to schedule " monitor" confiure" and customi$e S)+W e%traction" transformation" and load
o Accesses metadata about 62. mappins and dependencies in the DAC repository
o DAC Server
o /rani$es 62. re*uests for processin
o 2hird party Informatica Server populates the S)+W from the Siebel eBusiness Application
Database 'Siebel /.2P(
o &ses e%tract "transform" and load '62.( routines
)nformatica Server ET*
o &ses source dependent 6%traction 'SD6( routines to e%tract data
o .oads data into stain tables within the S)+W
o &ses source independent loadin 'SI.( routines to transform data into stars within the S)+W
31: function of Connection 0ool in the physical layer
Connection 0ools:
2he connection pool is an ob7ect in the Physical layer that describes access to the data source#
It contains information about the connection between the Siebel Analytics Server and that data
source# 2he Physical layer in the Administration 2ool contains at least one connection pool for each
database#
Connection pools allow multiple concurrent data source re*uests '*ueries( to share a sinle
database connection" reducin the overhead of connectin to a database
After this limit is reached" the Analytics Server routes all other connection re*uests to another
connection pool or" if no other connection pools e%ist" the connection re*uest waits until a connection
becomes available#
3): Different user authentication methods available in Siebel Analytics
2he different user authentication methods available in the Siebel analytics r
o 0-S type of authentication
o Bypass type 0-S type of authentication
o Database type of authentication
2hrouh .DAP servers we can import the users form other oltp sources and also the lowest
restrictin permissions or overridden by the hihest restrictin permissions
In database type of authentication the when u loin in to the ui application the Siebel analytics will
try to connect to the database by usin this username and password and loin into the ui application
In 0-S type of authentication the users r created in the repository itself and in the Bypass 0-S
type of authentication throuh 6%ternal table authentication we r loin into the &I Application in the
e%ternal table we r maintainin the username and passwd this e%ternal table is available in the database#
3,: SA column selector "hats it it and ho" it can be used
If u wants to chane the column names dynamically we ma9e use column selector view multiple
columns can b attached to a sinle column#
33: Servers installed after 1r Installation of Siebel Analytics
Siebel analytics web server" Siebel analytics server" Siebel analytics scheduler server"
35: Action (in=s in Siebel application
A Conditional* DataGDriven Action (in=
CAS6 Column A
W@60 < A 2@60 >Action .in9 A>
W@60 < H 2@60 >Action .in9 H>
6.S6 >Action .in9 F>
60D
With a standard action lin9" normally F elements are provided in the custom data format: Giew"
Applet and )ow Id# In this case" you will provide all F elements as one strin from column B and amend
the data format slihtly#
2he strin will need to be correctly >escaped> for both Analytics to reconi$e it as a strin" but also
for it to resolve correctly usin the !avaScript function 0-SW60av" referenced when creatin action
lin9s#
- Char'FK( : S-. escape character for sinle *uotes
- PP : double pipes used by analytics here to concatenate strins
- " : commas separate the F aruments normally used in action lin9s
Char'FK(PP>/rder 6ntry - .ine Items Giew 'Sales(>PPChar'FK(PP>">PPChar'FK(PP>/rder 6ntry - /rder
1orm Applet>PPChar'FK(PP>">PPChar'FK(PP/rder#Q)ow IdQ PPChar'FK(
0otice you>re addin H sinle *uotes each time" the Ast one will be removed by the analytics
server leavin the second one when usin the !avaScript function# Add this strin after the >2@60> portion
of your CAS6 statement# 1or each different condition in the CAS6 statement add the action lin9
functionality usin this synta% replacin the view" applet and row id aruments each time#
37: Siebel delivers Automatic population of Devices and profiles for users
/racle Business Intellience Delivers 'Delivers( is the interface used to create alerts based on
/racle Business Intellience Answers 'Answers( results# Answers are an e%tremely powerful" ad hoc data
*uery tool that enables you to perform multidimensional analysis in a pure Web architecture# Dou can use
Delivers to detect specific results and notify the appropriate person or roup throuh Web" wireless"
mobile" and other voice communication channels#
Delivers wor9s in tandem with /racle Business Intellience Scheduler 'Scheduler(# IBots deliver
reports and alerts to end users# IBots are confiured and submitted for e%ecution usin Delivers#
Scheduler is an e%tensible application and server that manaes and schedules 7obs# /racle BI Scheduler
supports two 9inds of 7obs:
Scripted 8obs: Scripted 7obs are set up and submitted" usin the !ob +anaer feature of the /racle
Business Intellience Server Administration 2ool# 1or e%ample" a scripted 7ob can periodically load /racle
BI Server usae statistics into a bac9-end database# 1or scripted 7obs" /racle BI Scheduler
communicates with /racle BI Server#
1nscripted 8obs &nscripted 7obs are called i+ots# iBots deliver reports and alerts to end users# iBots
are confiured and submitted for e%ecution" usin /racle Business Intellience Delivers# /racle BI
Scheduler communicates with /racle Business Intellience Presentation Services for unscripted 7obs and
must be installed and confiured to deliver iBots#
3:: Security (evels in Siebel Analytics
A# 2he two levels of security available in Siebel analytics are the Data level security which is
implemented in the bmm layer and ob7ect level security which is implemented in the presentation layer i#e
restrictin a particular column for a particular user providin access to a particular dashboard# 2he
security can also done in the ui level by the manae catalo option#
H# Within Siebel Analytics there are two basic types of security" Data .evel and /b7ect .evel#
Data level is about controllin the data i#e# the facts that a user can see" typically this is because
manaers don>t want fisticuffs in the office5 so preventin everyone from seein how much commission
the sales team et is enerally a ood idea# Also" you may be familiar with 2+I" 2oo +uch Information" if
li9e me you>re a nosey par9er than everyone else>s data is far more interestin than your own and you
can>t resist havin a loo9 should the opportunity present its self# ,ivin all your staff this opportunity can
have a dramatic effect on productivity#
3;: +(A0 and +(.0
/.AP stands for /nline Analytical Processin# It uses database tables 'fact and dimension
tables( to enable multidimensional viewin" analysis and *ueryin of lare amounts of data# 6## /.AP
technoloy could provide manaement with fast answers to comple% *ueries on their operational data or
enable them to analy$e their company>s historical data for trends and patterns#
/.2P stands for /nline 2ransaction Processin# /.2P uses normali$ed tables to *uic9ly record
lare amounts of transactions while ma9in sure that these updates of data occur in as few places as
possible# Conse*uently /.2P database are desined for recordin the daily operations and transactions
of a business# 6## a timecard system that supports a lare production environment must record
successfully a lare number of updates durin critical periods li9e lunch hour" brea9s" startup and close of
wor9
3>: star and sno" fla=e schema! Where sno" fla=s can be used and "hich uses "hat schema
(+(A0 and +(.0)
Snowfla9e schema is used when the datawraehouse is most of the time used as a source for one
more rather hih end datawarehouse than for direct analysis the ma7or difference between star and
snowfla9e is star schema is hihly denormali$ed where as snowfla9e schema is partially normali$ed#
5@: Imae 0rompt and column 0rompt in Siebel ans"ers
Criteria 0rompt
o Criteria prompt uides users in ma9in selections for individual re*uests#
o 2here are two 9inds of criteria prompts"
o Column 1ilter prompts
o Imae prompts
Addin a Column 0rompt
o A column filter prompt allows users to select values to filter a column in a re*uest#
o Siebel Answers: Criteria tab : Prompts tab : Create Prompt :Column 1ilter Prompt or Imae
Prompt
o Select the Column 1ilter Prompt
o Addin a Column Prompt continued
o 2he Column 1ilter Prompt Properties dialo bo% appears#
Addin a Imae 0rompt
o An imae prompt provides an imae that users clic9 to select their re*uest criteria# 1or e%ample"
from an imae that shows products" users can clic9 a product#
o Imae prompts appear on the Prompts tab in Siebel Answers#
Addin an Imae 0rompt continued
o In Siebel Answers" display a re*uest to which you want to add an imae prompt" and then clic9
the Prompts tab#
o 1rom the Create 1ilter drop-down list" select Imae Prompt
51: ?o" a loical re/uest "or=s in Siebel Analytics
Sample #e/uest 0rocessin
&ser views a dashboard or submits an Answers re*uest
2he Siebel Analytics Web Server ma9es a re*uest to the Siebel Analytics to retrieve the re*uested
data
2he Siebel Analytics Server usin the #rpd file" optimi$es functions to re*uest the data from the data
sources
2he Siebel Analytics Server receives the data from the data sources and processes as necessary
2he Siebel Analytics Server passes the data to the Siebel Analytics Web Server
2he Siebel Analytics Web Server formats the data and sends it to client
5): Siebel analytics clusterin ho" fail over reconiCes the other server
Clusterin Siebel Analytics Servers
Cluster Server $eature
Allows up to AR Siebel Analytics Servers in a networ9 domain to act as a sinle server
Server in cluster share re*uests from multiple Siebel Analytics clients" includin Siebel Analytics
Answers and Siebel Analytics Delivers
Cluster Controller is primary Component of the cluster Server feature
+onitors status of resources in a cluster and performs session assinment as resources chane
Supports detection of server failures and failover for /DBC clients of failed servers
5,: properties of connection pool* multiple connection pools to the same Database
Des there can b multiple connection pools for the same database#
53: %arrative Die" and Styles applied to charts and different vie" available in analytics
About Die"s
Giews use the presentation capabilities of Siebel Analytics Web to help you loo9 at results in
meaninful" intuitive ways#
When you run a new re*uest" Siebel Analytics initially displays results in a table" with a title
precedin the table#
Giews are available for selection on the )esults tab in Siebel Answers#
Die"s Continued
2he followin are the views available in Siebel Analytics
Compound (ayout
.itle
.able
Chart
0ivot .able
$ilters
Column Selector
$unnel chart
%arrative
.ic=er
Static .e9t
%o #esults
(oical S&(
Create Sement
Create .aret (ist
Compound (ayout Die"s
We use the compound layout view to assemble different views for display on a dashboard#
/n the Criteria tab" you can clic9 the followin button to access the compound layout view#
0erformin Common .as=s
Savin a Siebel Analytics Giew
We can save the view with which you are wor9in at any time#
Choose a personal or shared folder in which to save the view#
Clic9 /B#
0rintin a Siebel Analytics Die"
Clic9 the followin button near the top of the wor9space#
Choose @2+. or PD1#
1or @2+." a new window shows the selected item#
Choose 1ile : Print on the browser menu#
1or PD1" an Adobe PD1 window shows the selected item#
&se the options available in the Adobe PD1 window to save or print the file#
-a=in a Copy of a Siebel Analytics Die"
We can duplicate a view to create a copy of it# Duplicatin a view is useful when you want to
ma9e chanes to it while preservin the oriinal view" or when you want create a new view based on an
e%istin view#
2he duplicated view name has the numeral H appended to it# Dou can chane the name when
you save the view#
.o previe" a Siebel Analytics vie" as it "ill appear on a dashboard#
Clic9 the followin button to near the top of the wor9space
Clic9 the Display )esults lin9 to view the results#
Deletin a Siebel Analytics vie"
Clic9 the followin button near the top of the wor9space
Choose Delete Giew from the list#
Creatin a %e" #e/uest
Dou can create a new re*uest while you are wor9in with a view for the current re*uest#
Clic9 the followin button near the top of the wor9space#
Clic9 a sub7ect area in the list to select it#
2he wor9space displays the Criteria tab" where you can create the new re*uest#
+pen a saved Siebel Analytics re/uest
Clic9 the followin button near the top of the wor9space#
In the /pen dialo bo%" naviate to the re*uest and clic9 /B#
2he wor9space displays the Criteria tab" where you can modify the new re*uest#
Assemblin vie"s for display on Dashboard
2his section provides the procedure to access the compound layout view and use it to assemble
different views for display on a dashboard#
In Siebel Answers" create or modify the re*uest with which you want to wor9#
Addin" Deletin" and )earranin Siebel Analytics )esult Giews in Siebel Answers
2o add a new Siebel Analytics view
Select a view from the list#
2o delete a Siebel Analytics view
2o rearrane a Siebel Analytics view
6ditin the Properties of a Siebel Analytics Giew
Addin .itles
We use the title view to add a title" a subtitle" a loo" a lin9 to a custom online help pae" and
timestamps to the results#
A title view is always added to the results" as the first view#
Siebel Answers : )esults 2ab: Compound .ayout : Add Giew: 2itle
2o edit an e%istin title view" clic9 the )esults tab" choose Compound .ayout from the views
drop-down list" and then clic9 the 6dit Giew button for the title view#
Addin .ables
&se the table view to show results in a standard table# &sers can naviate and drill down in the
results# Dou can add a rand total and column totals specify custom table and column headins" and
chane the formula or areation rule for a column#
Siebel Answers : )esults 2ab: Compound .ayout : Add Giew: 2able
2o edit an e%istin table view" clic9 the )esults tab" choose Compound .ayout from the views
drop-down list" and then clic9 the 6dit Giew button for the table view#
2he wor9space shows the options and settins for the view#
2o view the buttons for wor9in with each column individually" select the option to show header
toolbars#
2o add custom headins or edit the formula for a column" clic9 the 6dit 1ormula button#
Sho"in Charts
We use the chart view to position columns on a chart" and to customi$e the title" leend location"
a%is titles" data labels" si$e" and scale# We can select the chart raph" such as a line chart or a bar chart5
the chart subtype" such as two-dimensional5 and the style for columns" such as the shape and fill pattern#
Dou can also set borders and colors" and control other chart characteristics#
Chart raph choices include area charts" bar charts" bubble charts" line charts" and other types#
Chart subtypes include HD" FD" absolute" clustered" stac9ed" combination" and custom
2he buttons at the top of the chart view pae provide access to various chart settins or ,eneral
Chart Properties#
0ivot .ables
2he pivot table view is an interactive view that allows you to rotate the rows" columns" and section
headins to obtain different perspectives of the data# Pivot tables are naviable and drillable" and are
especially useful for trend reports#
2o add a new pivot table view" clic9 the )esults tab and choose Pivot 2able from the views drop-
down list#
Dra and drop the re*uest columns" which appear as elements in the pivot table" to the desired
positions in the pivot table template#
Sho"in filters applied to results
We use the filters view to show the filters in effect for a re*uest#
2o add a new filters view" clic9 the )esults tab and choose 1ilters from the views drop-down list#
Column Selector Die"
We use the column selector view to allow users to dynamically chane which columns appear in
a re*uest# /ne column selector can be attached to each column in a specific re*uest" and multiple
columns 'attributes( can be attached to each column selector#
2he wor9space shows the options and settins for the view#
Select the Include Selector option for each column that you want a column selector to appear#
Sho"in results in a $unnel Charts
We use the 1unnel Chart view to show results as a three-dimensional chart that represents taret
and actual values and levels by color# 2ypically" funnel charts are used to raphically represent data that
chanes over different periods or staes# 1or e%ample" funnel charts are often used to represent the
volume of sales over a *uarter#
1unnel charts are well suited for showin actual compared to tarets for data where the taret is
9nown to decrease 'or increase( sinificantly per stae" such as a sales pipeline#
2o add a new funnel chart view" clic9 the )esults tab and choose /ther Giews : 1unnel Chart
from the views drop-down list#
2o edit an e%istin funnel chart view" clic9 the )esults tab" choose Compound .ayout from the
views drop-down list" and then clic9 the 6dit Giew button for the funnel chart view#
+a9e your selections for the fields in the wor9space#
Addin %arrative .e9t
We use the narrative view to add one or more pararaphs of te%t to appear with the results#
0arrative te%t is useful for providin information such as conte%t" e%planatory te%t" or e%tended
descriptions#
2o add a new narrative view" clic9 the )esults tab and choose /ther Giews : 0arrative from the
views drop-down list#
2o edit a narrative view" clic9 the )esults tab" choose Compound .ayout from the views drop-
down list" and then clic9 the 6dit Giew button for the narrative view#
Dou can type a sentence with placeholders for each column in the results and specify how rows
should be separated#
.ic=er Die"
A tic9er displays the results of a re*uest as a mar*uee 'movin results that scroll across the
pae(#
Dou can customi$e the si$e of the scroll area" the speed and direction in which the results scroll"
and other display settins#
2o add a new tic9er view" clic9 the )esults tab and choose /ther Giews : 2ic9er from the views
drop-down list#
2o edit an e%istin tic9er view" clic9 the )esults tab" choose Compound .ayout from the views
drop-down list" and then clic9 the 6dit Giew button for the tic9er view#
2he wor9space shows the options and settins for the view#
Static .e9t Die"
We use the static te%t view to add or edit mar9up te%t to appear with the results#
We can add mar9up te%t that contains formatted te%t" Active8 controls or !avaScript4s" sound
bites" animation" speciali$ed loos" and so on#
2he mar9up te%t may contain anythin that is supported by your browser#
2o add a new static te%t view" clic9 the )esults tab and choose /ther Giews : Static 2e%t from
the views drop-down list#
2o edit an e%istin static te%t view" clic9 the )esults tab" choose Compound .ayout from the
views drop-down list" and then clic9 the 6dit Giew button for the static te%t view#
2he wor9space shows the static te%t view#
%o #esults Die"
We use the no results view to specify e%planatory te%t to appear if the re*uest does not return
any results#
2he te%t can help users understand that there was no data#
2o add a new no results view" clic9 the )esults tab and choose /ther Giews : 0o )esults from
the views drop-down list#
2o edit an e%istin no results view" clic9 the )esults tab" choose Compound .ayout from the
views drop-down list" and then clic9 the 6dit Giew button for the no results view#
2he wor9space shows the no results view#
2ype e%planatory te%t into the @eadline and 2e%t bo%es#
(oical S&( Die"
We use the loical S-. view to show the S-. enerated for the re*uest#
2his view is useful for trainers and administrators" and is usually not included in results for typical
users#
2o add a new loical S-. view" clic9 the )esults tab and choose /ther Giews : .oical S-. from
the views drop-down list#
2o edit an e%istin loical S-. view" clic9 the )esults tab" choose Compound .ayout from the
views drop-down list" and then clic9 the 6dit Giew button for the loical S-. view#
2he wor9space shows the loical S-. view#
Sement Die"
We use the create sement view to display a Create Sement lin9 in the results#
&sers can clic9 this lin9 to create a sement in their Siebel +ar9etin operational application"
based on the results data#
2he create sement view is for users of the Siebel +ar9etin operational application" interated
with Siebel Analytics#
.aret (ist vie"
2he create taret list view is for users of Siebel Industry Applications" interated with Siebel
Analytics#
It allows automatic interation of lists of contacts and accounts into these Siebel operational
applications" both networ9-based and disconnected" based on the results of a Siebel Analytics re*uest#
1or e%ample" users of Siebel Pharma Sales can create a taret list in the operational application
and use it in their Siebel Pharma 1ield Analytics disconnected application#
When you add a create taret list view" a lin9 named Create 2aret .ist appears in a Siebel
Analytics report that appears on a user4s Analytics dashboard#
2he user can clic9 this lin9 to populate or refresh a list of contacts or accounts in the Siebel
operation application#
55: Disconnected "ho uses it and steps in confiurin disconnected application
Siebel Disconnected Analytics offers the ability to use Siebel Analytics dashboards while
disconnected from the corporate networ9# A Disconnected Analytics application is a pac9ae of Siebel
Analytics dashboards with supportin data and metadata#
Disconnected Analytics applications are usually orani$ed accordin to business areas#
$or 29ample*
Dour Siebel Analytics administrator miht ma9e one application coverin sales and another
coverin mar9etin campains# Dou can 9eep more than one Disconnected Analytics application on your
.aptop" althouh only one application can be active and runnin at one time#
&sin the Disconnected Analytics Application +anaer" you can update and administer the
Disconnected Analytics applications on your laptop#
Components of Disconnected Analytics Applications
A Disconnected Analytics application is a local version of the Siebel Analytics platform runnin on
your laptop# It includes the followin components:
S A personaliCed version of Siebel Analytics dashboards
Dou can access your personal Siebel Intellience Dashboards as you would if you were loed
on to the Siebel Analytics Web# 2he dashboards may include your own versions of the enterprise level
dashboards" with any special data filters you may add#
S 0ersonaliCed and secure data from the Siebel Analytics enterprise database
Dou can download data from the networ9 to your laptop and save reports you have created
separately from roup data and reports#
S Disconnected Analytics Application -anaer
2his utility allows you to use and manae Disconnected Analytics applications on your laptop
while disconnected from the networ9# It also allows you to synchroni$e the data for Disconnected
Analytics applications with data on the networ9# /nce installed" you can access the Disconnected
Analytics Application +anaer from the Windows Start menu#
2hese components are included in the installation file sent to you by your Siebel Analytics
administrator#
In technical terms* "hat the installation file sets up are:
H .he local (that is* the laptop) repository
Contains metadata about the data tables available in the local application# 0ote that this
repository is not a subset of the server repository5 it is created independently# A Disconnected Analytics
application has only one repository#
H the local Web Catalo
Contains metadata about the reports available in the local application# 2his Web Catalo is not a
subset of the server Web Catalo5 it is created independently# A Disconnected Analytics application has
only one Web Catalo#
.o install the Siebel Analytics Disconnected Client
& Access the installation files" and run the proram Setup#e%e#
( 2he installation wi$ard window appears and prompts you throuh each screen" as shown in 2able HK#
2o continue to the ne%t screen" clic9 0e%t# If you need to return to a previous screen" clic9 Bac9# 2able HK#
Siebel Analytics Installation Wi$ard Screens for Disconnected Client /nly Screen ,our Action
Welcome Clic9 0e%t#
.icense Areement Select# I accept#### and clic9 0e%t#
.icense 1ile 2he .icense file is an 8+. file correspondin to the installation type you are licensed for#
2his file is emailed to you" or installed on your corporate server#
Select the appropriate 8+. file in the .icense 1ile screen 'for e%ample" @ori$ontalDisc#%ml(# Clic9 0e%t#
Installation Directories 2o chane the default installation drive 'recommended(" clic9 browse and establish
the installation path" then clic9 0e%t#
CA1.I+%: Do not install the Disconnected Client on the same machine with Siebel Analytics# Install them
on two separate machines#
Setup 2ype Choose the option Disconnected Client# Clic9 0e%t#
Selection 6rror
+essae .anuae
2he error messaes from the Siebel Analytics Server are in one lanuae only# 2ypically" these are bac9-
end server side messaes only#
2he Siebel Analytics Administrator can choose which lanuae to display these messaes in# 2he default
is 6nlish# Clic9 0e%t#
Wait Placeholder screen appearin while the installer accepts all the choices you have made# Clic9 0e%t#
Summary Information
(0reinstallation)
A list of the Disconnected Client components and the directory where they are to be installed# Confirm
that this information is correct# Clic9 0e%t#
Installin Placeholder screen that appears while the installer installs all the features you have selected#
Clic9 ne%t when done#
"unnin' $isconnected Client in Silent -ode
After you install Siebel Analytics Disconnected Client" you can ma9e it run automatically in silent mode 'in
the bac9round(# In order to run Disconnected Client in silent mode easily" you should Create a new Start
menu shortcut" as shown in the followin procedure#
.o create a Start menu shortcut for Disconnected Client silent mode
& )iht-clic9 Start and select 6%plore# Start +enu should be hihlihted#
( In the riht pane" double-clic9 Prorams#
. In the riht pane" double-clic9 Siebel Analytics#
/ )iht-clic9 Siebel Disconnected Analytics and select Create Shortcut#
0 )ename the new shortcut to Siebel Disconnected Analytics Silent +ode#
1 )iht-clic9 Siebel Disconnected Analytics Silent +ode and select Properties#
a In the Shortcut tab .aret field* at the end of the e9istin path* add the follo"in:
Os Be sure to include the leadin space#
b Clic9 Apply and close the window#
2o start Disconnected Client in silent mode" naviate to Start : Prorams : Siebel Analytics : Siebel
Disconnected Analytics Silent +ode#
Summary Information
(post installation)
Ac9nowledement that the installation wi$ard has finished installin Siebel Analytics# Clic9 0e%t#
)estart Computer Choose whether or not to immediately restart your computer and clic9 1inish#
If you clic9 Des ###" the computer shuts down and restarts#
If you clic9 0o###" you need to restart the computer before you use Siebel Analytics#
Confiurin Siebel 0harma $ield
Analytics Client 2$+C $SN
Siebel Pharma 1ield Analytics Client is the Disconnected Analytics client for the Siebel Pharma
application# Whenever a Pharma 1ield Analytics user los on to Disconnected Analytics" the user name
and password are authenticated usin S-. Anywhere aainst a Siebel transactional database table# In
order for Pharma 1ield Analytics to wor9 in an interated environment" you must confiure SI6B6.N/.2P
'the /DBC Data Source 0ame or DS0( on the client machine# 2he followin confiuration provides
connectivity between the Pharma 1ield Analytics application and the mobile client Siebel transactional
database#
.o confiure the Siebel 0harma $ield Analytics client SI2'2(I+(.0 DS%
& 0aviate to Start : Prorams : Administrative 2ools : Data Sources '/DBC(#Clic9 System DS0 tab#
( Clic9 Add button#
. Select Adaptive Server Anywhere T#E# Clic9 1inish#
/ In Data source name field" enter SI6B6.N/.2P#
%+.2 +a9e sure the user has appropriate Analytics responsibilities chec9ed#
0 Clic9 Database tab" and then clic9 Browse#
In the Database file field" point to the local database on the client machine#
1 Clic9 /B to e%it the Administrative 2ool#
57: ?o" to 'ypass the #epository Authentication
Another option is to bypass Siebel Analytics Server security and rely on the security provided by
issuin user-specific database loons and passwords when the Siebel Analytics Server submits *ueries
to databases# 2he databases can then determine whether the *uery will be performed for the user#
2he Siebel Analytics Server issues *ueries to databases in one of the followin ways:
By usin the user IDs and passwords confiured in connection pools when the connection pool
property Shared .oin has been chec9ed#
With database-specific user IDs and passwords that are specific to each user# Confiure the
database user IDs and passwords in the user>s profile in the Siebel Analytics Server repository#
If you are usin database-specific loin information" connection poolin needs to be set up
without the Shared .oin property" allowin it to accept database-specific user IDs and
passwords#
1or more information on connection pools" see Settin up Connection Pools#
'ypass Siebel Analytics Server security by settin the authentication type in the %&SConfi!I%I
file: A&2@602ICA2I/0N2DP6 < BDPASSN0-S5
5:: Correlated sub /uery* Derived .ables
Correlated subquery In S-." a sub*uery in which processin the inner *uery depends on data from
the outer *uery
$erived Tables a derived table is a select *uery that is used in place of a table# '/r( S-.-data consists
entirely of table variables" called base tables# An operation that references $ero or more base tables and
returns a table is called a *uery# 2he result of a *uery is called a derived table.
5;: %ormaliCation and five normal forms
%ormaliCation: normali$ation is nothin but splittin the structure of the table into H or more tables so that
redundancy is reduced and transactions in the form of inserts" deletes can be easily implemented#
$irst %ormal $orm: An entity is in 1irst 0ormal 1orm 'A01( when all tables are two-dimensional with no
repeatin roup#
A row is in first normal form 'A01( if all underlyin domains contain atomic values only# A01
eliminates repeatin roups by puttin each into a separate table and connectin them with a one-to-
many relationship# +a9e a separate table for each set of related attributes and uni*uely identify each
record with a primary 9ey#
6liminate duplicative columns from the same table#
Create separate tables for each roup of related data and identify each row with a uni*ue column
or set of columns 'the primary 9ey(#
Second %ormal $orm: An entity is in Second 0ormal 1orm 'H01( when it meets the re*uirement of
bein in 1irst 0ormal 1orm 'A01( and additionally:
Does not have a composite primary 9ey# +eanin that the primary 9ey cannot be subdivided into
separate loical entities#
All the non-9ey columns are functionally dependent on the entire primary 9ey#
A row is in second normal form if" and only if" it is in first normal form and every non-9ey attribute
is fully dependent on the 9ey#
H01 eliminates functional dependencies on a partial 9ey by puttin the fields in a separate table
from those that are dependent on the whole 9ey# An e%ample is resolvin many many
relationships usin an intersectin entity#
.hird %ormal $orm: An entity is in 2hird 0ormal 1orm 'F01( when it meets the re*uirement of bein in
Second 0ormal 1orm 'H01( and additionally:
1unctional dependencies on non-9ey fields are eliminated by puttin them in a separate table# At
this level" all non-9ey fields are dependent on the primary 9ey#
A row is in third normal form if and only if it is in second normal form and if attributes that do not
contribute to a description of the primary 9ey are move into a separate table# An e%ample is
creatin loo9-up tables#
'oyceGCodd %ormal $orm: Boyce Codd 0ormal 1orm 'BC01( is a further refinement of F01# In his later
writins Codd refers to BC01 as F01# A row is in Boyce Codd normal form if" and only if" every
determinant is a candidate 9ey# +ost entities in F01 are already in BC01#
BC01 covers very specific situations where F01 misses inter-dependencies between non-9ey 'but
candidate 9ey( attributes# 2ypically" any relation that is in F01 is also in BC01# @owever" a F01 relation
won>t be in BC01 if 'a( there are multiple candidate 9eys" 'b( the 9eys are composed of multiple
attributes" and 'c( there are common attributes between the 9eys#
$ourth %ormal $orm: An entity is in 1ourth 0ormal 1orm 'U01( when it meets the re*uirement of bein
in 2hird 0ormal 1orm 'F01( and additionally:
@ave no multiple sets of multi-valued dependencies# In other words" U01 states that no entity can
have more than a sinle one-to-many relationship within an entity if the one-to-many attributes
are independent of each other#
+any: many relationships are resolved independently#
$ifth %ormal $orm: An entity is in 1ifth 0ormal 1orm 'V01( if" and only if" it is in U01 and every 7oin
dependency for the entity is a conse*uence of its candidate 9eys#
5>: What are the primary =ey* forein =ey* alternate =ey* composite =ey and candidate =eyE
0rimary =ey: a primary 9ey is a column or a roup of columns that can uni*uely identify any row in a
table#
it must uni*uely identify each row in a table
it must contains uni*ue values
it cannot be a null field
It should contain a minimum number of fields necessary to be called uni*ue#
It cannot be a multi-part field
Its value cannot be modified e%cept in very rare cases#
$orein =ey: A forein 9ey is a field 'or fields( that points to the primary 9ey of another table# 2he
purpose of the forein 9ey is to ensure referential interity of the data# In other words" only values that are
supposed to appear in the database are permitted
Alternate =ey: An alternate 9ey 'or secondary 9ey( is any candidate 9ey which is not selected to be the
primary 9ey 'PB(
Composite =ey: A com#osite 3ey is a primary 9ey that consists of more than one column# Also 9nown
as a concatenated 3ey or a''re'ate 3ey#
Candidate =ey: A candidate 9ey is a combination of attributes that can be uni*uely used to identify a
database record without any e%traneous data# 6ach table may have one or more candidate 9eys# /ne of
these candidate 9eys is selected as the table primary 9ey#
7@: -eta data (do "e actually have database or is data stored in -eta data
+eta data is the bride between Dataware house and decision support application it answers
*uestions as ;What does this field mean in business termsW= which bossiness4 process does this set of
*ueries supportW= and so onX
+eta data is data about data# +eta data will be used by those who are oin to administer and
maintain the data warehouse as well as by those who are oin to use the information stored in the data
warehouse# 2here are two 9inds of metadata that will come alon with a data warehouse# 2hey are
technical metadata and business metadata# People who administer and maintain the data warehouse will
use technical metadata and those who are oin to use the data warehouse will use business metadata#
71: -eta data (do "e actually have database or is data stored in meta data )
+etadata is the bride between the data warehouse and the decision support system"
/r metadata is data about data that is the column name" data type and width
/r metadata is data about data
/r metadata is user4s data and user4s table data
Actually we r dealin only with the structure of data when we *ueryin the data the *uery hits the
database# 2he data is present in the database itself#
7): ?o" to Create the report and "hat are the standards follo"ed to do the same
Accessin the Standalone Siebel Ans"ers
2o access stand-alone Siebel Analytics" you use a &)." a user ID" and a password provided by
your orani$ation#
Select the lanuae in which you want to wor9 from the drop-down list#
0erformin Common tas=s
29istin from Siebel Analytics
Giewin Descriptions of Siebel Analytics Dashboards and Saved )e*uests
Printin a Siebel Analytics Dashboard or Saved )e*uest
6mailin a Siebel Analytics Dashboard Pae or )e*uest
Downloadin Siebel Analytics )esults
29istin from Siebel Analytics
1rom any Siebel Analytics screen" clic9 the .o /ut lin9#
Do not close the browser window to e%it from Siebel Analytics#
Die"in Descriptions of Siebel Analytics Dashboards
Descriptions are supplied when a dashboard or re*uest is saved in the Web Catalo#
Pause the cursor over the title of the saved re*uest in the selection pane in Siebel Answers#
Pause the cursor over the name of the dashboard in Siebel Intellience Dashboards#
0rintin a Siebel Analytics Dashboard or Saved #e/uest
Siebel Analytics allows you to display printer-friendly versions of e%istin dashboards and
re*uests#
Dou can print usin
@2+.
PD1
A new window shows the selected item without the e%traneous lin9s#
2mailin a Siebel Analytics Dashboard 0ae or #e/uest
We can email a dashboard pae or a re*uest as a Web archive '#mht( file#
Clic9 the Printer 1riendly lin9#
A new browser window opens that contains the dashboard pae or the re*uest#
Select 2oolbar" choose 1ile : Save As#
Save the file to the desired location" with a file type of Web Archive" Sinle 1ile 'J#mht(#
Send the saved #mht attachment usin an email application#
Do"nloadin Siebel Analytics #esults
Siebel Analytics provides options for downloadin results#
Download to 6%cel
Download Data
Download Web Pae '+@2+.(
7,! ?ierarchy of the Siebel Analytics Web components!
Delivers" answers" admin" loout" disconnected" dashboard" my account" cataloue file with
e%tension of #webcat
73: ?o" comfortable in Siebel tools to et the understandin of the .ables and 4oins
By usin the 7oin manaer
75: Data -odelin $undamentals and Concepts Different .ypes of Data modelin (0hysical &
dimensional)
2he types of data modelin r conceptual loical" physical modelin
2he datamodellin is completely a desin approach for desinin the datawarehouse
In conceptual modelin a database architect need to understand the re*uirements very clearly"
once the re*uirements are very clear he needs to identify the lowest level rains" identify the entities and
attributes for each entity
In loical modelin once the entities Y attributes are identified desin the dimension tables with
the lowest ranularity" desin the fact table with 9ey performance indicators" and establish the relationship
between dimension table and fact table usin primary Y forein 9eys the desin of the database loo9s li9e
a star #In physical modelin once the loical schema is ready move the structures to e%ist physically in the
database#
77: Advanced $ormattin in analytics (Conditional $ormattin of #eports)
Based on a particular condition we r formatting the data of report with custom colours and fonts
etc..
Applyin Conditional $ormattin to Column Content in +racle 'I Ans"ers
In tables and pivot tables" conditional formattin helps direct attention to a data element if it meets
a certain condition# 1or e%ample" you can show below-*uota sales fiures in a certain color" or display an
imae such as a trophy ne%t to the name of each salesperson who e%ceeds *uota by a certain percent#
Dou do this by selectin one or more columns in the re*uest to use" specifyin the condition to
meet" and then ma9in selections for font" cell" border" and style sheet options to apply when the
condition is met# 2he conditional formats can include colors" fonts" imaes" and so on" for the data and for
the table cell that contains the data# 2he steps to specify a condition are very similar to those used to
create filters#
Dou can add multiple conditions so that the data and the table cell are displayed in one of several
formats" based upon the value of the data# 1or e%ample" below-*uota sales can be displayed in one color"
and above-*uota sales can be displayed in another color#
+ption 1sae %otes
Default Displays any imaes in the default position" which is usually to the left of the column data or
headin#
Imaes .eft Displays any imaes to the left of the column data or headin#
Imaes )iht Displays any imaes to the riht of the column data or headin#
Imaes /nly Displays only the imae" and not the column data or headin#
Several subtle conditional formattin differences e%ist between traditional tables and pivot tables#
Conditional formats that format one column based on the value of another column are not reflected in a
pivot table" but are reflected in a standard table# 1or e%ample" settin the color of a reion name based on
the sales in that reion has no effect in a pivot table# @owever" settin the color of the sales data based
on the value of the sales data is reflected in a pivot table" as is settin the color of the reion name based
on the actual name5 for e%ample" displayin a value of 6astern )eion in bold colored te%t#
N2TE In pivot tables" conditions are evaluated aainst the values as calculated or areated by the
pivot table# Conditional formattin is applied based on the underlyin value" even if you choose the Show
As options to show the data as percents or inde%es#
Dour selections apply only to the contents of the column for the re*uest with which you are wor9in#
.o add conditional formattin to a column in a re/uest
& In /racle BI Answers" clic9 the Properties button for a column to open the Column Properties dialo
bo%" and then clic9 the Conditional 1ormat tab#
( Clic9 the Add Condition button and select the desired column in the re*uest for use in constructin the
condition#
2he CreateO6dit 1ilter dialo bo% opens#
N2TE When you access the CreateO6dit 1ilter dialo bo% from the Conditional 1ormat tab" the dialo bo%
shows only the options that apply to conditional formats# 1or e%ample" the /perator drop-down list shows
the subset of operators that are used in conditional formats" and you can only apply presentation
variables#
1or information about usin the CreateO6dit 1ilter dialo bo%" see ;&sin Column 1ilters in an /racle BI
)e*uest= on pae UI#
When you clic9 /B at the CreateO6dit 1ilter dialo bo%" the 6dit 1ormat dialo bo% appears#
. +a9e your choices for font" cell" border" imae" and advanced style formattin options# 1or more
information" see ;1ormattin Column Content In /racle BI Answers= on pae IA#
N2TE If you specify an imae as part of the conditional formattin" it appears conditionally in the results#
/ Clic9 /B when you are done to return to the Column Properties dialo bo%#
0 Clic9 /B if you are done" or specify another condition to include#
2he Column Properties dialo bo% shows the condition" and the conditional formattin to apply# Columns
are evaluated in the order that they are listed#
1 2o reorder a column" clic9 the +ove &p or +ove Down buttons#
4 2o delete a column from the condition" clic9 the Delete button#
5 2o edit a condition or a conditional format" clic9 it#

7:: Interated* stand alone Analytics Difference!
Siebel Analytics Standalone
Provides a platform to model data so users can understand it
Provides server to enerate S-. and seamlessly access and manipulate data from multiple
sources
Provides a simple to use" hihly interactive" wed-based analysis tool and ability to pre-construct
dynamic reports and alerts
Siebel Analytics Applications
Provides all that the standalone application does" plus:
Applications for common industry analytical processin such as service analytics" Sales
Analytics" Pharma Analytics" and so on
Prebuilt role-based dashboards to support the needs of line manaers to chief e%ecutive officers
A prebuilt database 'Siebel )elationship +anaement Warehouse( desined for analytics
processin with prebuilt routines to e%tract" load" and transform data from the Siebel eBusiness
application 'transactional( database
7;: ?o" to set up (DA0 Security "ithin Siebel Analytics #epository
(DA0: .ihtweiht Directory Access Protocol '.DAP("
Instead of storin user IDs and passwords in a Siebel Analytics Server repository" you can have
the Siebel Analytics Server pass the user ID and password entered by the user to an .DAP server for
authentication# 2he server uses clear te%t passwords in .DAP authentication# +a9e sure your .DAP
servers are set up to allow this#
7>: "hy is the Jnumber of elements at a levelJ re/uired for dimensionE
It specifies the no of elements that e%ist at this level f this level is the rand total level then leave the field
as blan9# 2he system will set a value A by default# 2his no is used by the Siebel analytics server when
pic9in areate sources" the no does not to have been e%act but ratio of numbers from one level to
another should be accurate!
:@: +'I22 briefin boo=s and 9ml publisher
If your orani$ation licensed Siebel Analytics Briefin Boo9s" you can store a static snapshot of
dashboard paes or individual re*uests in one or more briefin boo9s# Dou can then download and share
briefin boo9s for viewin offline# Briefin boo9s and their content can also be updated" scheduled" and
delivered usin Siebel Delivers#

:1: 2.( ta=es more time to complete ho" to debu and "hat approach to resolve the same
We can resolve by identifyin the tar'et bottle nec3s and the source bottle nec3s and the
ma##in' bottle nec3s and the session bottle nec3s and the last is the system bottle nec3s
:): session lo* mappin* "or=flo"* confiuration settins of Informatica
A mappin is a raphical representation of dataflow from source to taret with s set of
transformation rules where business loic is applied
Session lo is a file that is created by the Informatica server which contains all the information
about the e%traction transformation and loadin#
A wor9flow is the process of submittin the session to the Informatica server" 'what ever the
mappin we create a session is creates for each mappin(
We have to confiure the Informatica server and the repository server
:,: 0erformance tunin* Conformed dimensions
2he performance tunin is done by ta9in of the followin issues into consideration
A# +a9in the table as cacheable
H# Chec9in whether the cache is enabled in 0-SConfi#ini file
F# Performin hints on the database and the hints r database specific and hints r possible only in oracle#
U# Chec9in whether the inde% r created for appropriate columns or not and so on in this way we can
increase the performance in Siebel analytics
2here may be a case where a sinle dimension table is shared by multi#le fact tables that dimension is
called as conformed dimension '/r( A dimension which can b shared by multiple fact tables
:3: (evel 'ased -easure* 6rain in a fact .able
A level-based measure is a column whose values are always calculated to a specific level of
areation# 1or e%ample" a company miht want to measure its revenue based on the country" based on
the reion" and based on the city# Dou can set up columns to measure Country )evenue" )eion
)evenue" and City )evenue#
.evel-based measures allow a sinle *uery to return data at multiple levels of areation# 2hey
are also useful in creatin share measures" that are calculated by ta9in some measure and dividin it by
a level-based measure to calculate a percentae!
2he level at which the fact information is stored in a fact table is called rain of fact 'or( fact ranularity
'or( fact event level!

:5: Architectural Difference bet"een +'I22 & Siebel analytics
2here is no any particular difference reardin the architecture of the SA and obiee but there r
some enhancements li9e interatin with @yperion which is best for eneratin financial reports and and
to date function and usin of presentation variables in the &I layer
41! ) want to run one r#d6 w%ere s%ould ) s#ecify to run t%e r#d7
Ans: We specify rpd in 0-SConfi file# In )epository section#
44! 8%at is t%e #ur#ose of t%e 9iew Selector7
It is the new feature from Siebel Analytics I#T on words# By usin the Giew Selector we can choose the
views of your reports in any of them# All the views are appearin li9e a drop down list" o9" and then we
can able to see as you desired view which you want o9#
45! 8%at is t%e use of i+ots in Siebel delivers7
2o send alerts to the users throuh emails" phone messaes and paers#
4:! 8%at ty#e of data t%e fact table s%ould contain7
It contain measures and 9eys
5;! <ow you create t%e new das%board7
,o to web administration in presentation services" clic9 interactive dashboards and name the dashboard"
and then we can add paes and columns to the dashboard#
5&! 8%at is meant by !webcat7
It stores the Dashboards" )e*uest definitions" 1ilters and Paes# It also contains usersOroups privilees
to the dashboards and folders# It can be administered usin Siebel analytics catalo manaer#
5(! 8%at is Siebel analytics7
Siebel Analytics is a powerful reportin tool in Siebel# It is used to develop repository" and develop the
reports
TF# 8%at is t%e arc%itecture of Siebel analyticsW
2he architecture of Siebel analytics contains Client" Web Server" Siebel Analytics Server" Scheduler and
Server Database#
TU# 8%ic% com#onent sc%edules6 monitors6 confi'ure ET* routines7
Ans: DAC client#
50! <ow can you #ur'e t%e cac%e7
Ans: A# &se cache manaer
H#settin the Cache Persistence 2ime in the Physical 2able dialo bo% for a particular table
F#use event pollin tables
51! Can one #resentation catalo' refer to multi#le business models7
Ans: 0o
54! Can multi#le #resentation catalo's refer to one business model7
Ans: Des
55! 8%at is t%e use of =uery lo' file7
Ans: )ecords information about -uery re*uest#
6. Informatica Mapping Tables
7: Integration of OBIEE with Siebel CRM applications
: Mar!eting Segmentation "segment# Segment tree# $ist Catalog# $ist Import# Target $e%els an& Target $ist'
(): *ow to %iew more than ()))) recor&s in Siebel +nal,tics web in a Table or -i%ot table .iews.
(6: -erformance T/nning in Siebel +nal,tics "hints an& 0$' "Repeate&'
11: S2E an& SI$ Mappings "Siebel &ata wareho/se ET$# SRM3'
17. E4plain -lan an& T5 -rof "T/nning'
66: $ife c,cle of 23*
66: SRM3 Siebel 2ata 3areho/se "37-+R+M78 nee&s to be pop/late& alwa,s for an, ET$ r/n or all the SI$
mappings will fail.
69: +&%antages an& 2isa&%antages of S:$ in -h,sical $a,er
;): <$s Sheet importe& in -h,sical $a,er an& its /se
;1: 0a%igation in S+ if col/mn is selecte& from two same so/rces in the $ogical $a,er
=;: Informatica# Siebel +pplications Config/ration an& Siebel Tools
==: m/lti/ser chec! o/t > +&ministration of R-2S.
=6: OBIEE Sec/rit, > Single Sign on"Repeate&'
=7: .isibilit, Mo&el in Siebel > OBIEE +nal,tics
"Repeate&' 6;: S,stem session an& .ariables in the Repositor,
7): -erformance iss/es applie& in the Siebel +nal,tics
7;: ?pgra&e of a ol& web cat to a new 3eb cat after the new installation of OBIEE
(: Bringing &ata at r/n time from other &atabase
1: which triggers the ET$ an& how &ata is refreshe&@
=: how is the E%ent polling an& p/rging &one@"Repeate&'
6: +&&ing a 0ew &imension to the E4isting 2ata Mart
7: Is 2ata mo&el change& in 0ewer %ersion of Siebel anal,tics "wh, an& what meas/res nee&s to be ta!en while
/pgra&ing'
: Ibot fails an& gi%es o&bc error in -ro&/ction how to pre%ent the error in &eli%ering to the recipient
96: 2ifferent /tilities in Siebel +nal,tics "+&min tool# o&bc client > catalog'
9;: Aoins > 5e,s "in anal,tics $a,ers i.e. -h, > B/s'# creation of +ggregation Tables "*irearch,# s/mmar,#
so/rces'
9=: 2ifferent stages of wor!ing in anal,tics Repositor, "(1'
96: 2ata wareho/se Basics > ET$
ET$ "+# b# c into 4 "a# b# c BC&ifferent 2ata so/rces' how to achie%e b, writing oracle proce&/re
97: .isibilit, Mo&el in Siebel +nal,tics
99: -h,sical S:$# 0::/er, $og# 0:S Config. I0I# Cl/ster Config
()(: Relationship between sa%e& obDects in +nal,tics 3eb Catalog an& Repositor,
()1: Config/rable 0:SConfig.ini files parameters which affect &is! space
()6: Setting I0TERR?-T7E0+B$E2 parameter for +nal,tics Ser%er /sing 2B1 as a so/rce
();: 2ispla,ing M/ltiple Time -erio&s in a Single Report
()=: -op Chart image ser%er f/nctionalit, in Siebel +nal,tics %ersion 7.=.4
()7: 3hen are S/bDect +reas an& .iew -ri%ileges %isible in the +&min C Manage -ri%ileges lin!@
(): *ow can /sers mo%e the EM, +cco/ntsE $in! to the EM, 2ashboar&E screen@
()9: 3hat are the stan&ar&Fbest practice r/les to b/il& a hierarch,@
((): *ow can /sers chec! the stat/s of an iBot@
(((: *ow to setB/p m/ltiple anal,tics repositor, access in 3in&ows OS installs
((1: *ow sho/l& /sage trac!ing information is loa&e& into Siebel +nal,tics 7.=.4@
((6: Can the Siebel +nal,tics -latform be /pgra&e& witho/t /pgra&ing the Siebel application repositor,@
((;: 3hat are g/i&e& na%igation# c/stom page la,o/t# > s,stem message@
((=: *ow &o we a&&Fcontrol a s,stem message# e4plain the steps in &etail
((6: 3hat are alerts how we sche&/le alerts
((: $og le%el in -ro&/ction# $ocale
((9: b/mping log files in pro&/ction an& how to &eb/g the iss/e in pro&/ction when log le%el set to ) an& how to
get the G/er, in the log file
(1): 2+C s,stem -roperties &esign# set/p an& config/re# in&ices an& tas!s an& sessions &efine in the &ac
(1(: ET$ config/re &w7rep tables create an& &rop &ac repositor,# Informatica Repositor, Tables
(1=: Roll bac! segment error# snapshot too ol& error
(17: change capt/re -rocess in ET$# -r/ene 2a,s
(1: 2esign the report from scratch "2ata Mo&el'
#

Das könnte Ihnen auch gefallen