Professional Documents
Culture Documents
1. What is OBIEE?
Obiee is a Oracle Business Intelligence Enterprise Edition and it is a tool which is used to
develop enterprise wide reports. So, in simple words it is a report generation tool such as
crystal reports. OBIEE is previous called as Seibel Analytic tool before it is acquired by
Oracle that now it is called OBIEE tool.
7. What is the difference between ITS (Logical Table Source) and multiple LTS?
In the majority of our time we will deal with multiple LTS which means that multiple
physical layer tables are using data instead of a single layer table that is the conditions for
single LTS.
11. Can we tell the difference between a system and a non system variable?
Yes, for example system variables are those session variables used by Siebel Analytics Web
and Sever and they we cant use them for static variables, dynamic repository or non system
session variables. On the other hand non system variables or non system session variables can
be used as a filter for users.
16. Is it possible that for a single dimension logical table to have multiple dimensional
hierarchy?
Once we right click a logical table and make a new dimensional hierarchy its not possible to
make another one from the same table so for every dimension logical table we will have only
one hierarchy.
19. How one can know what report corresponds to a given table?
In order to discover this, after we run the report, we must arrive in the Administration tab and
click Manage Sessions.
22. What are different types of joins that are possible in OBIEE RPD?
1. Complex Join it uses multiple conditions, such as A.ROW_WID = B.ROW_WID AND /
OR A.A_WID = B.B_WID
2. Natural Join
23. How we can have two different columns from two different tables or subject areas?
Using confirmed dimensions,we can fetch many metrics across various facts, but the join
should be of same level of data detail.
24. How can we use saved filters and where we will save the filters?
Shared Folders-XYZ Folder- It have two folders
a. Prompts
b. Reports
25. Have you worked in dashboard? when we run a dashboard? how will we stop the
dashboard report run automatically?
By clicking on the cancel button, we can stop a exact report placed on the dashboard.
29. How does Siebel Architecture works? Explain the three layers.
There are five parts of Siebel Architecture.
1. Clients
2. data sorces
3. Siebel analytics Web Server data sorces
4. Siebel analytics scheduler
5. Siebel analytics server
o Metadata represents the analytical Model which is created using the siebel Analytics
Administration tool.
o Repository divided into three layer
1. Physical Signifies the data Sources
2. Business copies the Data sources into Facts And Dimension
3. Presentation Specifies the users view of the model ; rendered in Siebel answer.
30. If we have 3 facts and 4 dimension and we need to join would you recommend
joining fact with fact? If no than what is the option?
In the BMM layer,we can create one logical table (fact) and add the 3 fact table as logical
table source.
31. What is connection pool and how many connection pools did we have in our last
project?
: connection pool is needed for each and every physical database.
> It contains material about the connection to the database, not the database itself.
> We can use either shared user accounts or pass-through accounts -Use: USER and
PASSWORD for pass through We can have many connection pools for each group to avoid
waiting
35. How we can identify the dimension tables and how we can decide them during the
Business/Data modeling?
Dimension tables contain descriptions about data analysts which is used as query in the
database. Every table contains a primary key that contains one or more columns; each row in
a table is uniquely identified by its primary-key value or values
39. How we can split a table in the rpd given the condition. ( the condition given was
Broker and customer in the same table) Split Broker and customer.
We have to make a dubbed table in the physical layer.
42. How we can deal with case statement and expressions in siebel analytics?
By using expression builder we can create case statement whenthen.. end .
43. What do you know about Initialization Blocks?
> Init blocks are used for instantiating a session when a user logs in.
> To make dynamic variable we have to create IB to write sql statement.
46. Where we can add new groups and set permissions? Explain what is R?
We can add groups by going to manage>security>add new groups> We can give permissions
to a group for query limitation and filter conditions.
49.Define pipeline.
Pipelines are the stages in a particular contract, valuation, economics etc.
60. What is aggregate navigation? How do you configure the Aggregate tables in
OBIEE?
Aggregate tables store pre-computed results, which are measures that have been aggregated
(typically summed) over a set of dimensional attributes. Using aggregate tables is a very
popular technique for speeding up query response times in decision support systems.
Ex: If you observe that most of the queries are fired on aggregated values like yearly or
monthly data rather that day level data then to speed up the report we can create an aggregate
table containing month level and year level data and map it to the respective logical table and
set the aggregation levels in the content tab of LTS.
61. Difference between a session and repo variable?
Session variables are similar to dynamic repository variables in that they obtain their values
from initialization blocks. Unlike dynamic repository variables, however, the initialization of
session variables is not scheduled. When a user begins a session, the Oracle BI Server creates
new instances of session variables and initializes them.
A repository variable has a single value at any point in time. Repository variables can be used
instead of literals or constants in Expression Builder in the Administration Tool. The Oracle
BI Server substitutes the value of the repository variable for the variable itself in the
metadata.
Unlike a repository variable, there are as many instances of a session variable as there are
active sessions on the Oracle BI Server. Each instance of a session variable could be
initialized to a different value.
63. Explain the Architecture of OBIEE 11g and function of each components?
OBIEE Comprises Presentation Services,Oracle BI Server:
The user constructs sql and passes it to the Analytic Engine and then the Oracle BI (Analytic
Engine) describes the physical sql to the Datasources and recover the data back to the Engine
and presents to the presentation Services .
70. How OBIEE Developer can create report from two subject areas?
From the Criteria Pane of the Report Created from First Subject Area
come to the bottom of the page and click combine request. By this we can create report from
two subject areas.
71. How we can Port changes for dashboards, reports, rpd from development to
production?
For the RPD we can use the Merge option in Admin Tool and for dashboards and reports we
can use Content Accelerator Framework.
72. What are the different types of variables in OBIEE 11g? explain
There are two types of variables in OBIEE 11g.
a. Repository variable:
This variable is used for the whole repository.
b. Session variable:
session variable are of two types: system variable and non system variable.
System variable uses NQ_SESSION. Examples of non system variables are user defined
filters.
73. How will you enable or disable caching in the system level and table level?
In the NQSConfig.ini file use ENABLE under CACHE Section for System Level
For tables, if we want to enable the cache at table level , open the repository in offline mode
This should be different from the current repository and click enable or disable the cache .
74. How will you go about adding additional column to the repository in the
presentation layer?
Check if the table is already existing if so add in physical layer ,then click on BMM and then
Presentation layer, then reload server metadata ,then it will be visible to all users.
75. How will effect the changes for a report , if for certain users only the column
heading in the report should be changed?
Using session variables for that user.
76. What is a table alias in OBIEE 11g? Where and how will you create it?
Table alias is used for creating self joins. Table alias can be created by right clicking the table
in the physical layer then click alias.
77. Have you created Hierarchy in OBIEE 11g. if so where and how?
Yes, we can create hierarchy in BMM Layer of OBIEE in dimensions for the dimension
tables. This can be done by right clicking the dimension table and click create dimension and
then we can manually define the hierarchy and its levels.
78. What is Level Based Metrics? How we can create it?
Level-base metrics means, having a measure held at a certain level of the dimension.
Examples Monthly Total Sales or Quarterly Sales
To create a level based measure, create a new logical column based on the original measure
.Drag and drop the new logical column to the appropriate level in the Dimension hierarchy.
Interview Questions and Answers pdf free download for freshers experienced MCQs Real
time certification basic asked objective programming on IT & NON-IT Placement Papers
FAQs