A method and system for performing data analysis where multiple, categorical
dimensions
and statistical measures are used. The method includes preparing multi-dimensional
data into nodes and arranging them logically in the form of a partial-order database.
The database may then be traversed by a data-mining tool, or queried in an OLAP
manner. Queries are answered through a process of associative partial-order search,
which includes optional support for "children-of" requests, and optional support
for fuzzy pattern-matching. By aggregating measures on-the-fly, this method is
able to preform well without requiring a large number of summary nodes, when taken
as a percentage of the total node count.