发明名称 Defining sub-cube scope based upon a query
摘要 Technologies are described herein for defining the scope of a sub-cube based upon a database query. A request is received to perform a query of a multi-dimensional database, such as a cube, stored at a server computer. In response to the request, the scope for a sub-portion, called a sub-cube, of the multi-dimensional database is determined based upon the query. The scope of the sub-cube may be determined by identifying the minimum sub-portion of the cube necessary to perform the query. Once the scope has been determined, the sub-cube is generated at the server computer and transmitted to a client computer. The client computer stores the sub-cube locally and performs the requested database query on the sub-cube stored at the client computer. A user interface may be provided through which a user can modify the scope of the sub-cube determined based upon the query.
申请公布号 US8990147(B2) 申请公布日期 2015.03.24
申请号 US201113306156 申请日期 2011.11.29
申请人 Microsoft Technology Licensing, LLC 发明人 Yang Xiaohong;Wang Luming
分类号 G06F17/30;G06F7/00 主分类号 G06F17/30
代理机构 代理人 Wong Tom S;Ross Jim;Minhas Micky
主权项 1. A method for performing a query on a sub-portion of a multi-dimensional database, the method comprising: receiving a request at a client computer to perform the query on the multi-dimensional database stored at a server computer; identifying the sub-portion of the multi-dimensional database based upon the query by collecting used member sets within each hierarchy reference by the query, locating a highest used level within each of the used member sets within each hierarchy reference by the query, and setting a scope of the sub-portion of the multi-dimensional database as a collection of used member sets from the highest used level to a lowest level within each hierarchy referenced by the query; generating instructions for obtaining the sub-portion of the multi-dimensional database from the server computer; transmitting the instructions to the server computer; receiving, at the client computer, the sub-portion of the multi-dimensional database; storing the sub-portion of the multi-dimensional database at the client computer; and performing the query on the sub-portion.
地址 Redmond WA US