主权项 |
1. A non-transitory computer readable medium storing a program for managing multidimensional data storage (MDDS) cubes in an MDDS system, the program executable by at least one processing unit, the program comprising sets of instructions for:
defining a set of data source views (DSVs) that each derives data from a set of data source objects stored in a unified data source that derives data from a set of different data storages; defining a set of dimensions that derives data from the set of DSVs; defining a set of MDDS cubes that each derives data from a subset of the set of dimensions and a DSV in the set of DSVs; generating a content pack for the set of MDDS cubes, the content pack comprising (i) a set of DSV definitions for the set of DSVs, a set of dimension definitions for the set of dimensions, and a set of MDDS cube definitions for the set of MDDS cubes, and (ii) a content map that specifies dependencies between the MDDS cube definitions, the set of dimensions definitions, and the set of DSV definitions; and upon receiving a request to install a particular MDDS cube in the set of MDDS cubes, automatically:
determining whether the particular MDDS cube is available by determining that (i) a subset of data source objects defined in the content pack for the particular MDDS cube is available and (ii) a subset of dimensions defined for the particular MDDS cube is in the available subset of data source objects; andwhen the particular MDDS cube is determined to be available, installing the particular MDDS cube on a cube viewer server to be viewed by one or more users of the MDDS system. |