×

Simplified interaction with complex database

  • US 9,411,874 B2
  • Filed: 06/14/2012
  • Issued: 08/09/2016
  • Est. Priority Date: 06/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing data in a database using a data cube, the method comprising:

  • receiving, at an application executing on a computer system, a request from a user for a report relating to a group of data in a database;

    querying the database with the application to obtain meta data about the group of data;

    identifying, by the application and based on the obtained meta data, field descriptors of one or more fields in the group of data;

    providing, by the application, the field descriptors for review by the user;

    receiving, from the user and by the application, selections based on the provided field descriptors;

    querying the database with the application and based on the received selected field descriptors to identify aggregable columns in the group of data to be included in the requested report;

    creating, by the application, measure groups of aggregable columns in the group of data to be included in the requested report, wherein the measure groups are identified by the application based on the aggregable columns identified by the application;

    creating, by the application, a data cube definition based on the selected field descriptors and the measure groups created by the application;

    publishing, with the application, the data cube definition and other information about the group of data to an online analytical processing (OLAP) engine that is separate from the application;

    receiving, at the application and from the OLAP engine, a data cube based on the data cube definition and comprising data obtained from the database relating to the group of data;

    generating, in response to receiving the data cube by the application, a simplified flat-file model of the group of data based on the received data cube, wherein the simplified flat-file is generated without additional user input to the application; and

    providing, by the application, the generated simplified flat-file model as the requested report in a form that can be reviewed and directly manipulated by the user.

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