×

Performing Cross-Tabulation Using a Columnar Database Management System

  • US 20140379697A1
  • Filed: 06/18/2014
  • Published: 12/25/2014
  • Est. Priority Date: 06/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for performing cross tabulation operations in a columnar database, comprising:

  • receiving, by a columnar database management system, a request to perform a cross-tabulation operation on a set of database tables, the request specifying one or more row dimensions associated with columns of the database tables participating in the cross tabulation operation, wherein the columnar database stores the database tables in a columnar format;

    determining, by the columnar database management system, a result of cross tabulation, the result comprising rows, each row having a combination of values of row dimensions, the determining comprising, for each row of the result associated with a combination of values of row dimensions;

    for each value of a row dimension of the combination, determining a domain comprising a set of table records, the table records matching the value of the row dimension;

    determining an intersection set of domains corresponding to the row combination, the intersection set comprising table records that match the combination of values corresponding to the row; and

    determining a value for a result column for the row combination as an aggregate value based on the intersection set; and

    storing the result of the cross tabulation.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×