×

Simplified hierarchy definition for multidimensional data analysis

  • US 10,204,150 B2
  • Filed: 03/21/2014
  • Issued: 02/12/2019
  • Est. Priority Date: 03/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented system comprising:

  • one or more computer processors; and

    a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors of a client to be configured for;

    providing a first window configured to present a library containing variables belonging to a multidimensional data model stored in a remote server;

    providing a second window configured to present one or more variables from the library that are used in a report on the multidimensional data model, the report having report metadata stored on the client as a hierarchy table defining hierarchical relationships between the one or more variables, wherein the report metadata includes a field in the hierarchy table differentiating a hierarchical relationship as predefined in the multidimensional data model;

    detecting a move operation to move a first variable from the first window to the second window;

    updating the report metadata to include the first variable in response to detecting the move operation;

    based upon the field, querying the remote server for the hierarchical relationship predefined in the multidimensional data model;

    updating the first window to remove a different variable violating the hierarchical relationship in the report metadata;

    updating the library in the first window to display only variables which establish the hierarchical relationship within the report metadata;

    wherein the updating the report metadata, the updating the first window, and the updating the library comprises;

    transmitting, by the one or more computer processors of the client, a query to the remote database server to request aggregated database data, the query including a query expression based upon the hierarchy table; and

    receiving, by the one or more computer processors of the client, a data set from the remote database server in response to the query.

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