×

Cross-category view of a dataset using an analytic platform

  • US 10,621,203 B2
  • Filed: 01/28/2008
  • Issued: 04/14/2020
  • Est. Priority Date: 01/26/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for facilitating high-speed user exploration of a dimension of projected sales information using actual sales data and projection data in a data warehouse, the method comprising:

  • receiving a data set in an analytic platform, the data set including sales data and projection weights applied to the sales data to calculate projections of future sales data;

    creating a flexible dimension for a query of aggregated data by, prior to receiving the query, pre-aggregating the sales data and projection weights along a primary sorting dimension into a projected fact table containing projected sales resulting from aggregating the sales data and the projection weights, the projected sales grouped by one or more of time, item, and venue and stored keyed by one or more corresponding keys of time, item, and venue, where an aggregating query in the flexible dimension is used as a lookup in the projected fact table for any values of the flexible dimension used for the pre-aggregating and represented in an index containing references to corresponding facts in the projected fact table;

    sorting projected facts in the projected fact table by the primary sorting dimension; and

    processing the query against the sales data with respect to the primary sorting dimension using pre-aggregated data in the projected fact table when the query does not seek to vary the primary sorting dimension for the projected fact table and executing a new query against the sales data when the query seeks to vary the primary sorting dimension for the fact table to establish flexibility with respect to at least one dimension for performing computations when the query seeks to vary the primary sorting dimension, wherein when the query does not seek to vary the primary sorting dimension and requires a number of facts in the pre-aggregated data, processing the query includes locating the number of facts and summing a corresponding number of values for the number of facts to provide an analytic result to the query.

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