×

SUPPORTING SET-LEVEL SLICE AND DICE IN DATA WAREHOUSES

  • US 20110113005A1
  • Filed: 11/11/2009
  • Published: 05/12/2011
  • Est. Priority Date: 11/11/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for implementing on-line analytical processing (OLAP) set-level slice and dice operations, comprising:

  • creating queries using structured query language on a computer and storing the queries on a storage medium;

    utilizing an algorithm to rewrite the queries and implement the OLAP slice and dice operations, wherein the algorithm;

    rewrites the queries as ANDED set-level predicates with a remaining expression;

    for at least one of the set-level predicates in the queries;

    utilizes at least one selected from the group consisting of INTERSECT and UNION functions for query expressions with multiple set-level predicates;

    utilizes a DISTINCT function on a group key; and

    inserts the group key into a first temporary table;

    for the remaining expression in at least one of the set-level predicates from one of the queries;

    inserts the group key into a second temporary table;

    joins query expressions using the group key; and

    uses an IN function with the group key; and

    joins the set-level predicates from the queries to dimension tables corresponding to fact tables;

    applying the algorithm to the queries to generate a result of the queries; and

    outputting the result of the queries on a computer user interface.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×