• DocumentCode
    3372805
  • 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
  • fYear
    1996
  • fDate
    26 Feb-1 Mar 1996
  • Firstpage
    152
  • Lastpage
    159
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1996. Proceedings of the Twelfth International Conference on
  • Conference_Location
    New Orleans, LA
  • ISSN
    1063-6382
  • Print_ISBN
    0-8186-7240-4
  • Type

    conf

  • DOI
    10.1109/ICDE.1996.492099
  • Filename
    492099