Book Image

Oracle Business Intelligence 11g R1 Cookbook

By : Cuneyt Yilmaz
Book Image

Oracle Business Intelligence 11g R1 Cookbook

By: Cuneyt Yilmaz

Overview of this book

<p>Extracting meaningful and valuable business information from transactional databases is crucial for any organization. OBIEE 11g is a reporting tool that satisfies all the business requirements regarding complex reporting. It consists of a powerful back-end engine with a repository and a highly customizable graphical web interface.</p> <p>Oracle Business Intelligence 11g R1 Cookbook provides all the key concepts of the product including the architecture of the BI Server. This practical guide shows each and every step of creating analytical reports starting from building a well-designed repository. You will learn how to create analytical reports that will support different business perspectives. <br /><br />This practical guide covers how to implement OBIEE 11g suite in order to enable BI developers to create sophisticated web based reports. All of tasks will be covered step by step in detail. <br /><br />You will explore the architecture of the Oracle Business Intelligence Server and learn how to build the repository (RPD). We will also discuss how to implement the business rules in the repository with real-life scenarios.</p> <p>Best practices of a successful BI implementation are esssential for any BI developer so they are also covered in depth.If you are planning to implement OBIEE 11g suite, this step-by-step guide is a must have resource.All the key tasks are defined in detail and supported with diagrams and screenshots.</p>
Table of Contents (19 chapters)
Oracle Business Intelligence 11g R1 Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Preface

Organizations store their business-related transactional data in databases or in other various data sources. These data sources are often called Online Transactional Databases (OLTP) and they are designed to improve the performance of business applications such as Enterprise Resource Planning applications and Customer Relationship Manager applications.

This raw data is very important for daily operations, but on the other hand, there is a need for valuable information and knowledge. Obviously, the raw data that is stored in transactional databases needs to be converted to valuable information and knowledge. Business users need analytical reports to make effective decisions.

Business intelligence is a group of processes and technologies that transform the transactional data into valuable knowledge. This enables business users to make correct decisions and thus improves the productivity of their enterprises, especially in the markets where there is huge competition.

Business intelligence is evolving as the time passes and new business challenges emerge every now and then. In past days, business intelligence was related to only historical data. But now, real-time reporting is one of the most important requirements. Before, there were many reporting tools that were part of transactional applications. They were used to generate operational reports. But now, as you will imagine, there are many applications that are based on different technologies in an enterprise and a unified reporting solution is an important requirement.

Oracle had acquired Siebel Systems in 2005. After the acquisition, Oracle introduced a new product named Oracle Business Intelligence 10g that was formerly known as Siebel Analytics. The latest version of this product is Oracle Business Intelligence Enterprise Edition 11g. OBIEE 11g provides every solution to all business requirements. We're going to discuss the features of this product in this book.

What this book covers

Chapter 1, Exploring and Building the Repository, discusses the major components of Oracle Business Intelligence Enterprise Edition 11g and the basics of the repository. This chapter covers how to create a blank repository and set up the three layers of the repository from the beginning. At the end of this chapter, we're going to upload the new repository and make tests by running sample analyses.

Chapter 2, Working with Logical Dimensions, covers the different types of dimension hierarchies in depth. Both the level-based and the parent-child hierarchies will be discussed and you're going to learn how to create them. We will also create the level-based measures and presentation hierarchies.

Chapter 3, Using Aggregates and the Time Series Functions, covers the creation and usage of aggregate tables in order to improve query performance. There are two methods of implementing the aggregate tables and both of them will be covered. Also, we will discuss the advantages of the time series functions in this chapter. You're going to learn how to create the measure columns that include these functions in their formula.

Chapter 4, Working with Multidimensional Data Sources, offers an overview of the multidimensional sources, which are definitely important in business intelligence projects. We will discuss the implementation of the cubes in the repository. Essbase cubes are going to be used in our sample scenario.

Chapter 5, Security in Oracle BI, discusses security concepts. Authentication and authorization methods are also covered. Setting up the permissions on the repository objects, configuring the query limits, and creating the data filters are the other subjects that you'll find in this chapter.

Chapter 6, Managing Usage Tracking and Enabling the Cache, covers how to enable usage tracking, as monitoring the users' behaviors is very important in BI projects. Also, we will discuss the advantages of the cache mechanism in the BI server and you will learn how to maintain the cache.

Chapter 7, Creating Simple Oracle Business Intelligence Analyses, tells you about the basics of analyses. We're going to construct a simple analysis and discuss the properties of the views that are used in the analyses. You will learn how to change the formatting options of table views and discover the usage of filter types. Also, we will use selections in this chapter.

Chapter 8, Adding Views to Analyses and Advanced Features, offers the usage of additional views other than the table view. Pivot table views, gauge views, graph views, column selector views, and the other view types are going to be covered. You will also learn how to configure the master-detail setting in this chapter.

Chapter 9, Measuring Performance with Key Performance Indicators, discusses the need for Key Performance Indicators. You will learn how to create KPIs and how to publish them in the dashboards. KPIs are the building blocks of Enterprise Performance Management so scorecards are also going to be covered in this chapter.

Chapter 10, Creating and Configuring Dashboards, covers the creation and the configuration of the dashboards in Presentation Services. You will explore the object types that you can publish in the dashboards. You will also discover the dashboard prompts and learn how to create them with all the details.

Chapter 11, Oracle BI Best Practices, offers the best practices of the implementation steps in Oracle BI projects. You will find recommendations about the repository including all three layers. Then we will discuss the design of the analyses and the dashboards. Also you will find important tips about performance and security.

Appendix, The Major Components of OBIEE 11g, explores the major components of OBIEE 11g and discusses the role of each component. Also, processing steps of an analysis will be covered.

What you need for this book

You need to have the following:

  • Oracle Database 11g R2.

  • Oracle Sample Schemas (HR and SH): Sample schemas can be installed during database creation or can be installed manually after the database is created. SH Schema could be used for the activities.

  • Oracle Business Intelligence Foundation Suite 11g.

  • Oracle Business Intelligence Enterprise Edition 11g.

  • Oracle BI Publisher 11g.

  • Oracle Essbase.

  • Oracle Scorecard and Strategy Management.

  • A web browser (Internet Explorer 8.0 or above / Mozilla Firefox 3.6 or above).

Who this book is for

This book is designed for the following audience:

  • Business analysts

  • Technical consultants

  • Business Intelligence developers

  • Business Intelligence administrators

It is recommended to know the basics of data warehouses before starting to read this book. Although you don't need to write SQL statements while constructing analyses, it is recommended to know the structure of the SQL statements that will be generated automatically.

Conventions

In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "In order to access the variables from the repository, we'll have to use the VALUEOF function."

A block of code is set as follows:

select distinct 0 as c1,
  D1.c2 as c2,
  D1.c1 as c3
from 
SAWITH0 D1
  Order by c2

New terms and important words are shown in bold. Words that you see on the screen, in menus or dialog boxes for example, appear in the text like this: "You can easily set the allowed or disallowed periods by clicking on the Allow and Disallow buttons."

Note

Warnings or important notes appear in a box like this.

Tip

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or may have disliked. Reader feedback is important for us to develop titles that you really get the most out of.

To send us general feedback, simply send an e-mail to , and mention the book title via the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide on www.packtpub.com/authors.

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you would report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the errata submission form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded on our website, or added to any list of existing errata, under the Errata section of that title. Any existing errata can be viewed by selecting your title from http://www.packtpub.com/support.

Piracy

Piracy of copyright material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works, in any form, on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at with a link to the suspected pirated material.

We appreciate your help in protecting our authors, and our ability to bring you valuable content.

Questions

You can contact us at if you are having a problem with any aspect of the book, and we will do our best to address it.