Analytic functions

Analytic functions compute an aggregate value based on a group of rows. The group of rows is called a window and is defined by the analytic clause. Analytic functions differ from aggregate functions in that they return one value for each row. For example, if you create a ranking function, you create a rank value for each row.

For more information about Oracle analytic functions, see the Oracle Database SQL Reference or Oracle Database Data Warehousing Guide.

Business area

A business area is a collection of related information in the database. The Discoverer manager works with the different departments in your organization to identify the information that each department requires from the database.


Calculations are worksheet items based on formulas or expressions (for example, mathematical formulas, text handling functions, analytic functions).


Conditions are worksheet items that enable you to select what data to display on worksheets. Conditions filter out data that you are not interested in, enabling you to concentrate on data you want to analyze. For example, you might use a condition to display only data for the month January.


Items are different types of information stored in a folder. For example, if a Products folder contains reference numbers, descriptions, and the price of each product, the items in the Products folder are reference number, description, and price.

List of values

A List of values (LOV) is a list of valid values for an item. For example, a LOV for a year item might contain the values 1998, 1999, and 2000.

Page Item

A page item is a filtering item located above a worksheet in the Page Items area. Page items enable you to look at one area of information at a time. For example, if an item called Month is placed in the Page Items area, you might select January from the page item drop down list to produce a January report, then select February to produce a February report and so on.


Parameters are workbook items that enable Discoverer end users to specify dynamic input values that are used to analyze worksheets. Input values are typically used to:

  • provide input to conditions that are used to filter worksheets - for example, when a workbook or worksheet is opened or refreshed, the parameter is used to first ask the worksheet user 'What month do you want to analyze?'. A worksheet user can choose to look at data for the month of January only.

  • provide input to calculations - for example, a worksheet user can enter the value '3' when prompted, which is then used to divide data into three bands using a predefined calculation containing a banding function


A query is a question that Discoverer asks the database, to get the data you want to analyze.

Every time you open a worksheet or create a worksheet, Discoverer sends a query to your company's database. For example, how did Product A sell last month?

Note: Queries are written in Structured Query Language (SQL), a language that databases understand. You do not need to understand SQL to communicate with the database - Discoverer writes the SQL query for you!


Workbooks are Discoverer files that contain worksheets displaying data retrieved from the database.

If you are familiar with spreadsheet applications (for example, Microsoft Excel), think of a workbook as a spreadsheet file.


Worksheets contain the data you want to analyze and several features to help you analyze the data. For example, a worksheet can contain parameters, totals, percentages, exceptions, and calculations.

If you are familiar with spreadsheet applications (for example, Microsoft Excel), think of a workbook as a spreadsheet file and worksheets as different sheets in that spreadsheet file.