Pyramid Reporting Tool for Ad-Hoc Drill-Down

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data reporting systems, such as OLAP cube systems, struggle to effectively capture natural relationships in data and handle ad-hoc drill-down requests due to their relational structure, which leads to unwieldy cubes with empty spaces and difficulty in organizing and matching dimensions across databases.

Innovation Solution

A pyramid reporting tool that identifies dimensions in databases, allows users to specify reporting levels, and creates tables for each level to store linked dimensions, enabling the presentation of reports and handling ad-hoc drill-down requests by moving to the next reporting level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If OLAP cube systems are used to organize data, then data can be presented in fewer larger tables with many columns, but the system creates unwieldy cubes with many empty spaces and cannot effectively handle ad-hoc drill-down requests

Engineering Contradiction:
Improvereporting efficiencyVSAvoidcube complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the OLAP cube into multiple levels (summary level and detailed level), where the summary cube contains aggregated data for fast reporting and the detailed cube contains granular data for drill-down analysis. This segmentation resolves the contradiction by allowing efficient reporting at the summary level while enabling ad-hoc drill-down requests by transitioning to the detailed level, without creating unwieldy empty spaces in a single monolithic cube.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal dimension to the cube structure by maintaining historical versions of cubes at different levels of detail. This allows the system to preserve detailed data over time while providing aggregated views for current reporting, resolving the contradiction between cube simplicity and drill-down capability by utilizing the time dimension to store different granularities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If dimensions are organized in OLAP cubes with intersections, then relationships can be captured, but details that are important but inexpressible in that format are eliminated

Engineering Contradiction:
Improvedata detail lossVSAvoiddata organization
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments data storage into two distinct structures: an OLAP cube for aggregated dimensional data and a relational database for detailed transactional data. This segmentation prevents information loss by preserving detailed records in the relational database while using the cube only for summary views, allowing users to drill down from cube intersections to detailed records when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a mediation layer that connects the OLAP cube and the relational database. This intermediary layer allows the system to leverage the dimensional organization of the cube for easy data organization while maintaining access to detailed information in the relational database, thus resolving the contradiction between information preservation and ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If cubes treat each dimension equally, then the system is more relational with perfectly matchable data, but natural relationships of data are difficult to express and dimensions are not easily matched across databases

Engineering Contradiction:
Improvedata matchabilityVSAvoidnatural relationship expression
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing different dimensions to have different treatment at different levels of the cube hierarchy. Summary dimensions can be aggregated while detailed dimensions maintain their granular characteristics. This enables the system to maintain reliable data matching through standardized dimension definitions while expressing natural relationships through hierarchical level transitions and drill-down operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7801929B2Pyramid reporting tool
Publication Date: 2010.09.21 RED HAT INC
  • US7801929B2 patent drawing
  • US7801929B2 patent drawing
  • US7801929B2 patent drawing

AI summary

A method and apparatus for a dimensional pyramid reporting tool. In one embodiment, the method includes identifying dimensions associated with one or more databases, and receiving user input specifying the number of reporting levels. The method further includes receiving user input linking the dimensions with corresponding reporting levels, and creating a table for each of the reporting levels to store dimensions linked to a corresponding reporting level.