OBIEE Interview Questions

17
OBIEE IMPORTANT INTERVIEW QUESTIONS Here are some list of important interview questions that we’ve put together. A comprehensive list of questions to help you get through your first interview. We’ve made sure that the most probable questions asked during interviews are covered in this list.

description

Here are some list of important interview questions that we've put together. A comprehensive list of questions to help you get through your first interview. We've made sure that the most probable questions asked during interviews are covered in this list. START LEARNINIG OBIEE 11g Here : www.wiziq.com/course/15860

Transcript of OBIEE Interview Questions

Page 1: OBIEE Interview Questions

OBIEE IMPORTANT INTERVIEW QUESTIONS

Here are some list of important interview questions that we’ve put together. A comprehensive list of questions to help you get through your first interview. We’ve made sure that the most probable questions asked during interviews are covered in this list.

Page 2: OBIEE Interview Questions

What is logging level? Where can you set logging levels?

Answer: can enable logging level for individual users.We can set the logging level based on the amount of logging you want to do. In normal operations, logging is generally disabled (the logging level is set to 0). If you decide to enable logging, choose a logging level of 1 or 2. These two levels are designed for use by Siebel Analytics Server administrators.

Set Logging Level: 1. In the Administration Tool, select Manage > Security. 2. The Security Manager dialog box appears. 3. Double-click the user’s user ID. 4. The User dialog box appears. 5. Set the logging level by clicking the up or down arrows next to the

Logging Level field

Page 3: OBIEE Interview Questions

What is level based metrics?

Answer: Level based metrics means, having a measure pinned at a certain level of the dimension. A LBM is a metric that is defined for a specific level or intersection of levels.

Monthly Total Sales or Quarterly Sales are the examples.Ex: if you have a measure called “Dollars”, you can create

a “Level Based Measure” called “Yearly Dollars” which is Dollars for a Year. This measure will always return the value for the year even if you drill down to a lower level like quarter, month, etc. To create a level based measure, create a new logical column based on the original measure (like Dollars in the example above). Drag and drop the new logical column to the appropriate level in the Dimension hierarchy in the above example you will drag and drop it to Year in Time Dim.

Page 4: OBIEE Interview Questions

What is object level security?

Answer: There are two types of object level security:

Repository level: In presentation layer we can set Repository level security by giving permission or deny permission to users/groups to see particular table or column.

Web level: This provides security for objects stored in the OBIEE web catalog, such as dashboards, dashboards pages, folder, and reports you can only view the objects for which you are authorized. For example, a mid-level manager may not be granted access to a dashboard containing summary information for an entire department.

Page 5: OBIEE Interview Questions

Define repository in terms of OBIEE?

Answer: Repository stores the Meta data information. The extension of the repository file is “.rpd”. With OBIEE Server, all the rules needed for security, data modeling, 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,1. Physical – Represents the data Sources2. Business – model the Data sources into Facts and

Dimension and apply business logic3. Presentation – Specifies the user’s view of the data

rendered in OBIEE answers client

Page 6: OBIEE Interview Questions

If you have 3 facts and 4 dimension and you need to join would you recommend joining fact with fact? If no than what is the option? Why

you won’t join fact to fact?

Answer : Instead of joining fact with fact we can create one logical table (fact) and add the 3 fact tables as logical table source in the BMM layer.

Page 7: OBIEE Interview Questions

Define repository in terms of OBIEE?

Answer: Repository stores the Meta data information. The extension of the repository file is “.rpd”. With OBIEE Server, all the rules needed for security, data modeling, 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,1. Physical – Represents the data Sources2. Business – model the Data sources into Facts and

Dimension and apply business logic3. Presentation – Specifies the user’s view of the data

rendered in OBIEE answers client

Page 8: OBIEE Interview Questions

What is connection pool and how many connection pools did you have

in your last project?

Answer: Connection pool is needed for every physical database. It contains information about the connection to the database, not the database itself. Can use either shared user accounts or can use pass-through accounts. We can have multiple connection pools for each group to avoid waiting.

Page 9: OBIEE Interview Questions

How do we define the relationship between facts and dimensions in

BMM layer?

Answer: Using complex join we can define relationship between facts and dimensions in BMM layer.

Page 10: OBIEE Interview Questions

What are different types of variables? Explain each.

Answer: There are two classes of variables:1. Repository variables2. Session variables

Repository variables-A repository variable persists from the time the repository is started.Static: This value does not change until a Siebel Analytics Server

administrator decides to change it.Dynamic: The values of these variables change with the values

returned by queries. These variables are linked to an initialization block. An initialization block contains a SQL query. When the repository is started the value returned by the query in the initialization block will be assigned to the dynamic variable.

Page 11: OBIEE Interview Questions

Can we create any new logical column in BMM layer, how?

Answer: Yes. We can create new logical column in BMM layer.

Example: Right click on fact table> select new logical column>give name for new logical column like Total cost.

Page 12: OBIEE Interview Questions

Session Variables-Session variables are created and assigned a value when

each user logs on(when a new session is started). There are two types of session variables:

1. System: System variables have reserved names, which cannot be used for other kinds of variables (such as static or dynamic repository variables, or for non-system session variables).

Ex: To filter a column on the value of the variable LOGLEVEL set the filter to the Variable NQ_SESSION.LOGLEVEL.

2. Non-system: A common use of non-system variables is for setting user filters. Eg: You could define a non-system variable called ‘SalesRegion’ that would be initialized to the name of the user’s sales region. You could then set a security filter for all members of a group that would allow them to see only data pertinent to their region. For example, to filter a column on the value of the variable ‘SalesRegion’ set the filter to the Variable NQ_SESSION.SalesRegion.

Page 13: OBIEE Interview Questions

How do you implement security using External Tables and LDAP?

Answer: Instead of storing user IDs and passwords in a OBIEE Server repository, you can maintain lists of users and their passwords in an external database table and use this table for authentication purposes. The external database table contains user IDs and passwords, and could contain other information, including group membership and display names used for Siebel Analytics Web users.

Instead of storing user IDs and passwords in a OBIEE Server repository, you can have the OBIEE Server pass the user ID and password entered by the user to an LDAP(Lightweight Directory Access Protocol ) server for authentication. The server uses clear text passwords in LDAP authentication. Make sure your LDAP servers are set up to allow this.

Page 14: OBIEE Interview Questions

If we want to create new logical column where will we create (in

repository or dashboard). And why?

Answer: It would be better if we create a new logical column in repository because if it is in repository you can use it for any report. If you create new logical column in dashboard then it is going to affect only those reports which are on that dashboard. We cannot use that new logical column for other dashboards.

Page 15: OBIEE Interview Questions

What is Authentication? How many types of authentication do

we have in OBIEE?

Answer: 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

Page 16: OBIEE Interview Questions

What is the difference between Data Level Security and Object Level

Security?

Answer: Data level security controls the type and amount of data that you can see in a report. Object level security provides security for objects stored in the OBIEE web catalog like dashboards, dashboards pages, folder and reports.

Page 17: OBIEE Interview Questions

ALL THE BEST!

These are just some of the important questions that can be asked to test your BI skills. To learn more, join OBIEE 11g training on WizIQ. Learn from the experts!