Siebel Analytics Install and Siebel Analytics Administration:
Logon to http://edelivery.oracle.com/Ok finding the Siebel Analytics Download can be tricky on edelivery
Product – pick Oracle Business Intelligence and the appropriate Platform
pick the Business Intelligence media pack
If you plan to evaluate on Windows download
B30721-01 Part 1 of 2 and B30721-01 Part 2 of 2
The above 2 parts will your Sibel Analytics Server, Siebel Analytics Web, Siebel Analytics Scheduler, Siebel Analytics Java Host, Siebel Analytics Cluster
Now if your looking to download third party products like Informatica , Actuate etc you will have to download B27745-01 Parts 1 through 4. This post will focus on the Siebel Analytics Server.
Once you have downloaded B30721-01 Part 1 of 2 and B30721-01 Part 2 of 2 , extract the zip files , find the installer and walk through the install. The install is pretty intuitive. If you run into any issues with the install (post comments on the blog and I can help you out with it).
Once you have completed the install , if you are on windows you will see 5 services created Sibel Analytics Server, Siebel Analytics Web, Siebel Analytics Scheduler, Siebel Analytics Java Host, Siebel Analytics Cluster – these are your key components for the Siebel Analytics Server.
Make sure your Siebel Analytics Server and Siebel Analytics Web service is started.
A couple of Siebel Analytics shortcuts will be installed on your desktop.
The first step in using Siebel Analytics to generate Reports is to define the metadata layer. The metadata layer is defined using the Siebel Analytics Administration tool.Click on the Siebel Analytics Administration Tool.
you can see the Administration Tool has 3 layers. The physical layer, Business Model and Mapping Layer and Presentation Layer.
Step1: Physical Layer:
Define your datasources in this layer. Create an ODBC datasource for the source database. For the purpose of this test we will be connecting to the perfstat schema on a DEV1 Instance.
In the physical layer right click and create your database connection
once you create your database folder import your database objects
select the schema you want to import and click import (choose FK constraints if you want to import the objects with FK constraints) – once you have imported the schema you should see it in the dev1 folder
Perfstat schema has been chosen just for illustration purposes , ideally you want your source database to be a warehouse or a mart , in the abscence of one and oltp system can also be your source (note if an oltp db is your source it will call for more work on the business mappings layer)– however in this post I will attempt to design this schema for Reporting Purposes.
Assuming that the crux of your reporting is Reporting on sql statement statististics :
SQL_STMTS_STATS will be our fact table in the Business Mappings Layer.
Some Dimesions around it will be
Execution Plan Cost Details
This is like a 2 dimensional star schema.
Now let us see how the following objects exist in our physical layer and model it in our business layer.
The 4 objects we will be looking at is
Select the above 4 objects in your physical layer - right click and view physical diagram of the selected objects
Now create a new business model folder and drag and drop the 4 objects to the business model layer.
Once you have dropped the objects in the Business layer you can define the relationship between the 4 objects in the Business Layer(select the objects , right click and define the relationships in the Business Diagram area) - this is where a traditional normalized oltp schema in the physical layer will lend into a star or snowflake schema. in the Business layer.
Now let us also look into what attributes we actually need for the Presentation layer and what dimensions we need.
so we started with the perfstat schema and this is what we cameup with in the Presentations Layer
The Business layer is where I start modeling and maping objects with the Business Model in mind.For instance if STATS$DATABASE_INSTANCE is a good candidate for a dimension then right click on the object in the Business Model Layer and say create dimension
- Instance Name
- Database Name
Sql Stats Details
- Sql Statement
- Parse Calls
- Disk Reads
Sql Plan Cost
- Hash Value
All the underlying relationships and hierarchy is masked at this presentation layer. All you see at this presentation layer is key Presentation Elements that a Business user really care about.
The next post will cover how the presentation layer can be used to build Reports using Siebel Analytics Web Console (typically the power users)
For questions – please feel to free to post them in the comments sections.
Make sure to save your work on the Siebel Analytics Administration Tool –a Repository consistency check is done at the time of saving your work – also check in changes will do a Repository Consistency Check.