发明名称 Content packs for multidimensional data storage cubes
摘要 Some embodiments provide a program that defines a set of data source views (DSVs) that each derives data from a subset of a set of data source objects. The program defines a set of dimensions that each derives data from a first DSV in the set of DSVs. The program defines a set of multidimensional data storage (MDDS) cubes that each derives data from a subset of the set of dimensions and a second DSV in the set of DSVs. The program generates a content pack that includes 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. The content pack for an MDDS system to process in order to provision the set of MDDS cubes to MDDS clients for viewing the set of MDDS cubes.
申请公布号 US9171055(B1) 申请公布日期 2015.10.27
申请号 US201113269569 申请日期 2011.10.08
申请人 BAY DYNAMICS, INC. 发明人 Stolte Ryan G.;Rifai Firas S.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Adeli LLP 代理人 Adeli LLP
主权项 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.
地址 San Francisco CA US