主权项 |
1. A system for managing multidimensional data storage (MDDS) cubes, the system comprising:
at least one memory for storing:
a data management module for:
accessing data from a plurality of data storages;creating a plurality of data source objects in a unified data source, each data source object for providing a particular set of data from a corresponding data storage; andproviding the data from the plurality of data storages through the unified data source to a set of MDDS cubes, wherein each MDDS cube derives data from a particular set of data source objects in the unified data source;a cube availability module for:
receiving a plurality of MDDS cube definitions for a plurality of MDDS cubes, each cube definition defining at least a set of dimensions for an MDDS cube; anddetermining whether an MDDS cube in the plurality of MDDS cubes is available by (i) identifying a set of data source objects through which a set of dimensions of the MDDS cube derives data, and (ii) determining that every data source object in the set of data source objects is available in the unified data source; anda cube installing module for, upon receiving a request to install a particular MDDS cube:
determining whether the particular MMDS cube is available through the cube availability module; andwhen the particular MDDS cube is determined to be available, installing the particular MDDS cube on an MDDS cube server for one or more users of the system to view the particular MDDS cube; and at least one processor for executing the data management, cube availability, and cube installing modules. |