1. 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 Data sources and recover the data back to the Engine and presents to the presentation Services .
The user constructs sql and passes it to the Analytic Engine and then the Oracle BI (Analytic Engine) describes the physical sql to the Data sources and recover the data back to the Engine and presents to the presentation Services .
2. How we can
extract sql from OBIEE for reports?
There are many ways to extract the sql:
a. Change the request and click Advanced in that you get xml code and also the actual sql.
b. In the catalog Manager click Tools-Create Report. In the Create Report Window –> Click Request SQL and save the sql to the physical path in your PC.
c. Enable Log level to 2 in the OBIEE 11g Administration Tool from Manage-> Security and enable the log level to 2 by clicking properties for the user, then go to the NQQuery.log in BI_HOME/OracleBI/Server/Logs.You will find the SQL for that User.
d. By clicking Administration->Manage sessions-> view sql.
a. Change the request and click Advanced in that you get xml code and also the actual sql.
b. In the catalog Manager click Tools-Create Report. In the Create Report Window –> Click Request SQL and save the sql to the physical path in your PC.
c. Enable Log level to 2 in the OBIEE 11g Administration Tool from Manage-> Security and enable the log level to 2 by clicking properties for the user, then go to the NQQuery.log in BI_HOME/OracleBI/Server/Logs.You will find the SQL for that User.
d. By clicking Administration->Manage sessions-> view sql.
3. How can you sort
in Reports in OBIEE 11g?
4. How we can do
different types of narrative Reports in OBIEE?
By clicking modify request and Narrative
View and by giving @1 for the first column result and @2
for the 2nd column and so on and we can also give a heading for No Results by
clicking the Narrative view.
5. How will you
create Interactive Dashboards?
By clicking on Administration and Manage
dashboards and by adding column selector we can create interactive Dashboard.
6. What is
write-back in OBIEE?
We can give a column as updatable and then
view the reports, this option is called write back option.
7. How will you
execute Direct SQL in OBIEE?
8. 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.
come to the bottom of the page and click combine request. By this we can create report from two subject areas.
9. 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.
10. 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.
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.
11. 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.
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.
12. 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.
13. How will affect
the changes for a report, if for certain users only the column heading in the
report should be changed?
14. 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.
15. 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.
16. 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.
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.
17. What are the
different layers of OBIEE 11g Repository?
18. What is
Authentication? How many types of authentication.
Authentication is the procedure by which a
system confirms, through the use of a user
a. Operating system authentication
b. External table authentication
c. Database authentication
d. LDAP authentication
a. Operating system authentication
b. External table authentication
c. Database authentication
d. LDAP authentication
19. What is a
bridge table?
If we want to connect two tables where
there is no relationship we can use a third bridge table for connecting them
which will have same columns in both tables.
20. How Time based
triggered report can be generated?
21. What is ibot?
Ibot is an arrangement agent, used to
arrange reports to be sent across many devices such as email, pager, mobile,
other devices etc.
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
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?
25. Have you worked
in dashboard? When we run a dashboard? How will we stop the dashboard report
run automatically?
26. Define
surrogate key.
A surrogate key is an artificially
generated key, usually a number. A surrogate key, in the level aggregate table,
simplifies this join and removes unnecessary columns from the fact table,
resulting in a smaller-sized fact table.
27. Define
repository in terms of Siebel Analytics.
1. Repository stores the Meta data
information. Siebel repository is a file system, extension of the repository
file. rpd.
META DATA REPOSITORY
2.With Siebel Analytics Server, all the rules needed for security, data modelling, aggregate navigation, caching, and connectivity is stored in metadata repositories.
3. Every metadata repository can store many business models. Siebel Analytics Server can access many repositories.
META DATA REPOSITORY
2.With Siebel Analytics Server, all the rules needed for security, data modelling, aggregate navigation, caching, and connectivity is stored in metadata repositories.
3. Every metadata repository can store many business models. Siebel Analytics Server can access many repositories.
28. Explain the end
to end life cycle of Siebel Analytics?
Siebel Analytics life cycle
1. Collect Business Requirements
2. Recognize source systems
3. Plan ETL to load to a DW if source data doesn’t exist.
4. Build a repository
5. Build dashboard or use answers for reporting.
6. Define security
7. Based on performance, decide an aggregations and/or caching mechanism.
8. Testing and QA.
1. Collect Business Requirements
2. Recognize source systems
3. Plan ETL to load to a DW if source data doesn’t exist.
4. Build a repository
5. Build dashboard or use answers for reporting.
6. Define security
7. Based on performance, decide an aggregations and/or caching mechanism.
8. Testing and QA.
29. How does Siebel
Architecture works? Explain the three layers.
There are five parts of Siebel
Architecture.
1. Clients
2. data sources
3. Siebel analytics Web Server data sources
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 user’s view of the model; rendered in Siebel answer.
1. Clients
2. data sources
3. Siebel analytics Web Server data sources
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 user’s 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.
o It contains material about the connection to the database, not the database itself.
o We can use either shared user accounts or pass-through accounts -Use: USER and PASSWORD for pass through .
o We can have many connection pools for each group to avoid waiting
o It contains material about the connection to the database, not the database itself.
o We can use either shared user accounts or pass-through accounts -Use: USER and PASSWORD for pass through .
o We can have many connection pools for each group to avoid waiting
32. Define JDK and
why do we need it?
Java Development Kit (JDK), is a software
package that contains the minimal set of tools needed to write, compile, debug,
and run Java applets.
33. Oracle doesn’t
recommend Opaque Views because of performance considerations, so why/when do we
use them?
An opaque view is a physical layer table
that contain select statement. An opaque view should be used only if there is
no other option.
34. Can we migrate
the presentation layer to a different server?
No we can’t migrate the presentation layer
to a different server rather we have to migrate the whole web & rpd files
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
36. Why do we have
multiple LTS in BMM layer? What is the purpose?
37. What is the
full form of rpd?
There is no full form for rpd as such, it
is just a repository file which is known as Rapidfile Database.
38. How we can
disable cache for only 2 particular tables?
We can disable cache in the physical layer,
by right clicking on the table there we can have the option which define
cacheable
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.
40. What type of
protocol did we use in SAS?
41. Can we have
multiple data sources in Siebel Analytics?
42. How we can deal
with case statement and expressions in siebel analytics?
43. What do you
know about Initialization Blocks?
o Init blocks are used for instantiating a
session when a user logs in.
o To make dynamic variable we have to create IB to write sql statement.
o To make dynamic variable we have to create IB to write sql statement.
44. Explain query
repository tool?
o It is utility of OBIEE /Seibel Admin tool
o allows us to examine the repository metadata tool
o It Examine relationship between metadata objects like which column in the presentation layer maps to which table in physical layer
o for example: search for objects based on name, type.
o allows us to examine the repository metadata tool
o It Examine relationship between metadata objects like which column in the presentation layer maps to which table in physical layer
o for example: search for objects based on name, type.
45. How can you
bypass siebel analytics server security?
It can by-passed by setting
authententication type in NQSCONFIG file in the security section
as:authentication_type=bypass_nqs.instanceconfig.xml and nqsconfig.ini are the
2 places
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.
47. What are the
things we can do in the BMM layer?
We can do Aggregation navigation, level
base matrices, time series wizard, create new logical column, complex join.
48. Where are
passwords for userid?
49. Define
pipeline.
50. What are the
Key Configuration Files in OBIEE?
The key configuration files in OBIEE 11g
are NQSConfig.ini, NQSCluster.ini, odbc.ini, instanceconfig.xml
51. Give a brief
introduction of OBIEE?
Oracle BI Enterprise Edition (sometimes
simply referred to as Oracle Business Intelligence) provides a full range of
business intelligence capabilities that allow you to:
• Collect up-to-date data from your organization
• Present the data in easy-to-understand formats (such as tables and graphs)
• Deliver data in a timely fashion to the employees in your organization
• Collect up-to-date data from your organization
• Present the data in easy-to-understand formats (such as tables and graphs)
• Deliver data in a timely fashion to the employees in your organization
52. What Is the
Oracle BI Presentation Catalog?
The Oracle BI Presentation Catalog stores
the objects, such as analyses, dashboards, and KPIs, that you and other users
create using Oracle BI EE. Users have their own personal folder (My Folders),
where they can store the objects that they create. The objects in a personal
folder can be accessed only by the user who created and saved the content into
that folder. Users can add sub-folders to their personal folders to organize
their content in the way that is the most logical to them.
You can also store objects in shared folders where other users or groups can access the objects. A combination of business logic security, catalog object security, and data level security determines who has the ability to view data and objects, edit objects, and delete objects from the catalog. Your administrator creates and maintains the catalog’s shared folder structure.
You can also store objects in shared folders where other users or groups can access the objects. A combination of business logic security, catalog object security, and data level security determines who has the ability to view data and objects, edit objects, and delete objects from the catalog. Your administrator creates and maintains the catalog’s shared folder structure.
53. What is OBIEE
11G?
Oracle Business Intelligence Enterprise
Edition (OBIEE) 11g is the most significant release of OBIEE since 2006.
54. Explain the
main features of OBIEE 11G?
Oracle Business Intelligence is now more
integrate with the Oracle Fusion Middleware software family.
Oracle WebLogic Server replaces Oracle Application Server and Oracle Containers for Java (OC4J).
Oracle Business Intelligence 11g Installer replaces the installer that was used in previous versions of Oracle Business Intelligence. It can perform software installation and configuration steps in the same process or separately in their own processes
This release add the following administration command-line utilities:
Oracle WebLogic Server scripting tool (WLST) for managing the Oracle WebLogic Server domain.
OPMN and the opmnctl commands for the Oracle Process Manager and Notification Server.
A database repository must be created before installation of the components with the Repository Creation Utility (RCU) tool
Log centralization via the web log viewer
In addition, Oracle Business Intelligence is now deployed in a clustered configuration by default. Because of this, the default ODBC DSN for the Oracle BI Server points to the Cluster Controller by default, rather than to the Oracle BI Server
Oracle WebLogic Server replaces Oracle Application Server and Oracle Containers for Java (OC4J).
Oracle Business Intelligence 11g Installer replaces the installer that was used in previous versions of Oracle Business Intelligence. It can perform software installation and configuration steps in the same process or separately in their own processes
This release add the following administration command-line utilities:
Oracle WebLogic Server scripting tool (WLST) for managing the Oracle WebLogic Server domain.
OPMN and the opmnctl commands for the Oracle Process Manager and Notification Server.
A database repository must be created before installation of the components with the Repository Creation Utility (RCU) tool
Log centralization via the web log viewer
In addition, Oracle Business Intelligence is now deployed in a clustered configuration by default. Because of this, the default ODBC DSN for the Oracle BI Server points to the Cluster Controller by default, rather than to the Oracle BI Server
55. Explain Oracle
Business Intelligence Applications?
An Oracle BI application consists of
pre-built, industry-specific Oracle BI interactive dashboards and Oracle BI
reports that are built using industry best practices and address key functional
areas within an organization. Oracle BI applications are integrated with
operational applications to provide business metrics in reports, in context
with an organization’s business function and industry.
Oracle BI applications include Extract Transform Load (ETL) routines to extract, transform, and load data into the Oracle Business Analytics Warehouse.
• Security in Oracle BI:
OBIEE allows a high degree of control over access to elements in Oracle BI applications. The security mechanism comprises Business logic object security, Presentation Catalog object security and Data level security.
• Drilling Down in Oracle BI:
In OBIEE, you can drill down from a dashboard or report to an actual item in the database. For example, if you work in sales, you can drill down to the city level within a sales report, and observe that there is a large sale pending in Paris. If you are using an Oracle Siebel operational application, you can then drill down on the pending sale and go directly to that opportunity in the Oracle BI application.
Oracle BI applications include Extract Transform Load (ETL) routines to extract, transform, and load data into the Oracle Business Analytics Warehouse.
• Security in Oracle BI:
OBIEE allows a high degree of control over access to elements in Oracle BI applications. The security mechanism comprises Business logic object security, Presentation Catalog object security and Data level security.
• Drilling Down in Oracle BI:
In OBIEE, you can drill down from a dashboard or report to an actual item in the database. For example, if you work in sales, you can drill down to the city level within a sales report, and observe that there is a large sale pending in Paris. If you are using an Oracle Siebel operational application, you can then drill down on the pending sale and go directly to that opportunity in the Oracle BI application.
56. Define
repository in terms of OBIEE?
Repository stores the Meta data
information. The extension of the repository file is “.rpd”.With OBIEE Server,
all the rules needed for security, data modelling, aggregate navigation,
caching, and connectivity is stored in metadata repositories. Each metadata
repository can store multiple business models. OBIEE Server can access multiple
repositories
Repository is divided into three layer:
• Physical – Represents the data Sources
• Business – model the Data sources into Facts and Dimension and apply business logic
• Presentation – Specifies the user’s view of the data rendered in OBIEE answers client
Repository is divided into three layer:
• Physical – Represents the data Sources
• Business – model the Data sources into Facts and Dimension and apply business logic
• Presentation – Specifies the user’s view of the data rendered in OBIEE answers client
57. What is the end
to end life cycle of OBIEE?
OBIEE life cycle:
• Gather Business Requirements
• Identify source systems
• Design ETL to load data to the Data Warehouse
• Build a repository
• Build dashboards and reports
• Define security (LDAP or External table)
• Based on performance, decide on aggregations and/or caching mechanism.
• Testing and QA.
• Gather Business Requirements
• Identify source systems
• Design ETL to load data to the Data Warehouse
• Build a repository
• Build dashboards and reports
• Define security (LDAP or External table)
• Based on performance, decide on aggregations and/or caching mechanism.
• Testing and QA.
58. What is the
purpose of Alias Tables?
An Alias table is a physical table with the
type of Alias. It is a reference to a physical table, and inherits all its
column definitions and some properties from the physical table. A logical table
source shows how the logical objects are mapped to the physical layer and can
be mapped to physical tables, stored procedures and select statements. An alias
table can be a reference to any of these logical table source types.
Alias Tables can be an important part of designing a physical layer. The following is a list of the main reasons to create an alias table:
• To reuse an existing table more than once in your physical layer (without having to import it several times)
• To set up multiple alias tables, each with different keys, names, or joins
• To help you design sophisticated star or snowflake structures in the business model layer. Alias tables are critical in the process of converting ER Schemes to Dimensional Sachems.
Alias Tables can be an important part of designing a physical layer. The following is a list of the main reasons to create an alias table:
• To reuse an existing table more than once in your physical layer (without having to import it several times)
• To set up multiple alias tables, each with different keys, names, or joins
• To help you design sophisticated star or snowflake structures in the business model layer. Alias tables are critical in the process of converting ER Schemes to Dimensional Sachems.
59. What is
Authentication? How many types of authentication do we have in OBIEE?
Authentication is the process by which a
system verifies a user with the help of a user ID and password. It checks if
user has the necessary permissions and authorizations to log in and access
data. There are 4 main types of Authentication in OBIEE:
• Operating system authentication
• External table authentication
• Database authentication
• LDAP authentication
• Operating system authentication
• External table authentication
• Database authentication
• LDAP authentication
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.
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.
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.
62. What kind of
sources can be connected to OBIEE?
OBIEE can be
plugged on Relational Databases, Cubes or Flat files, with the following
constraints:
• The sources must be modelled as star schemas or snowflakes schemas in order to have an efficient and safe behaviour.
• In case of multiple sources directly in OBIEE used together, be aware that OBIEE will conduct the needed joins itself, and OBIEE is not a database.
• The sources must be modelled as star schemas or snowflakes schemas in order to have an efficient and safe behaviour.
• In case of multiple sources directly in OBIEE used together, be aware that OBIEE will conduct the needed joins itself, and OBIEE is not a database.
Well, The information which you posted here is very helpful & it is very useful for the needy like me.., Wonderful information you posted here. Thank you so much for helping me out to find theData science course in Mumbai
ReplyDeleteOrganisations and introducing reputed stalwarts in the industry dealing with data analyzing & assorting it in a structured and precise manner. Keep up the good work. Looking forward to view more from you.
I was blown out after viewing the article which you have shared over here. So I just wanted to express my opinion on Data Analytics, as this is best trending medium to promote or to circulate the updates, happenings, knowledge sharing.. Aspirants & professionals are keeping a close eye on Data Analytics course in Mumbai to equip it as their primary skill.
ReplyDeleteData Analytics Course in Mumbai
DevOps Training in Hyderabad .DevOps is a software engineering practice that aims at unifying software development and software operation. Spend more time on the code that matters and less on the tasks that slow your developers down.
ReplyDeleteDevOps Training in Hyderabad
DevOps Course in Hyderabad
Thanks for posting the best information and the blog is very good mdata science institutes in hyderabad
ReplyDeleteReally an awesome blog and informative content. Keep posting more blogs with us. Thank you.
ReplyDeleteData Science Classes in Hyderabad
This was such an insightful read! Your list of interview questions is super helpful. I’ll be exploring more thanks to your clear guidance. Keep up the amazing work.
ReplyDeletehttps://iimskills.com/data-science-courses-in-westminster/
Nice article on Oracle overview ,keep on sharing the good work
ReplyDeleteData science Courses in London
Thank you for sharing such valuable insights. These OBIEE interview questions will definitely help job seekers prepare more effectively.
ReplyDeleteData science Courses in Sydney
These OBIEE interview questions are extremely valuable for anyone preparing for interviews in business intelligence roles! The questions are well thought-out, and they cover a range of topics that are crucial for success in OBIEE-related jobs. Thanks for providing such a great resource for interview preparation
ReplyDeleteData science courses in Glasgow
Great blog! Informative, concise, and very well-presented. Keep up the excellent work
ReplyDeleteData science Courses in Richmond
Thanks for sharing these questions! OBIEE can be quite challenging, and these tips are a great resource for anyone preparing for an interview in business intelligence.
ReplyDeleteData science courses in france
Great job, i love this topic & especially the way you have explained it is really awsome. Thnaks for sharing this info..
ReplyDeleteData Analytics Courses In Chennai
These OBIEE interview questions are incredibly helpful. They provide practical insights for candidates preparing for interviews. Keep up the good work!
ReplyDeleteData Analytics Courses In Bangalore
The OBIEE interview questions shared here are really valuable for anyone preparing for an OBIEE role. I particularly like the tips on how to answer tricky questions. It’s great to have resources like this that help candidates get ready for interviews and feel more confident
ReplyDeleteTop 10 Digital marketing courses in pune
Your collection of OBIEE interview questions is an invaluable resource for professionals preparing for their next career move. Great job compiling these!
ReplyDeletedigital marketing course in chennai fees