Analyzing data : About cubes
 
About cubes
A cube is a multidimensional data structure, optimized for analysis. A cube supports applications performing complex analyses without performing additional queries on the underlying data source. A cube organizes data into the following categories:
*Measure
A measure is an aggregate, or summary, value, such as sales revenue or units of products.
*Dimension
A dimension is a group, such as customers, product lines, or time periods, which aggregates measures. For example, a sales revenue cube contains data that enables viewing sales volume and revenues, both of which are measures, by customers, product lines, and time periods, all of which are dimensions.
*Attribute
An attribute is a value that a cross tab developer can associate with a dimension. For example, a cross tab developer can specify that a quantity‑in‑stock value is an attribute that associates with the product line dimension.
Dimensions can contain multilevel hierarchies. For example, a region dimension can contain a hierarchy of the following dimensions: country, state, and city. A time dimension can contain a hierarchy of the following dimensions: year, quarter, month, and day. Most cubes include time dimensions, because displaying measures by day, week, month, quarter, or year, is important for data analysis. In a cube, the time dimension is a special dimension, which supports storing data in the time periods a cube developer chooses.
A developer uses Actuate BIRT Designer Professional to create a cube that contains data from one or more data sources. Then, the developer creates a cross tab that uses the cube data and specifies the cross tab appearance. The initial cross tab that appears in Data Analyzer typically displays a portion of the available cube data in a simple, easy-to-understand layout. Figure 1‑3 shows a cross tab and all the cube measures and dimensions that are available for analysis.
Figure 1‑3 Data Analyzer displaying a cross tab and available measures and dimensions