Title :
Data cube: a relational aggregation operator generalizing GROUP-BY, CROSS-TAB, and SUB-TOTALS
Author :
Gray, Jim ; Bosworth, Adam ; Lyaman, A. ; Pirahesh, Hamid
Author_Institution :
Microsoft Corp., Redmond, WA, USA
fDate :
26 Feb-1 Mar 1996
Abstract :
Data analysis applications typically aggregate data across many dimensions looking for unusual patterns. The SQL aggregate functions and the GROUP BY operator produce zero-dimensional or one-dimensional answers. Applications need the N-dimensional generalization of these operators. The paper defines that operator, called the data cube or simply cube. The cube operator generalizes the histogram, cross-tabulation, roll-up, drill-down, and sub-total constructs found in most report writers. The cube treats each of the N aggregation attributes as a dimension of N-space. The aggregate of a particular set of attribute values is a point in this space. The set of points forms an N-dimensionaI cube. Super-aggregates are computed by aggregating the N-cube to lower dimensional spaces. Aggregation points are represented by an “infinite value”: ALL, so the point (ALL,ALL,...,ALL, sum(*)) represents the global sum of all items. Each ALL value actually represents the set of values contributing to that aggregation
Keywords :
SQL; data analysis; data visualisation; query languages; query processing; relational databases; GROUP BY operator; N-dimensional generalization; SQL aggregate functions; aggregation attributes; aggregation points; attribute values; cross-tabulation construct; cube operator; data aggregation; data analysis; data cube; drill-down construct; histogram; relational aggregation operator; report writers; roll-up construct; sub-total construct; super-aggregates; unusual patterns; Aggregates; Area measurement; Data analysis; Data mining; Data visualization; Displays; Histograms; Temperature measurement; Time measurement; Visual databases;
Conference_Titel :
Data Engineering, 1996. Proceedings of the Twelfth International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-7240-4
DOI :
10.1109/ICDE.1996.492099