Temporal Extent Descriptor for Dimensional Data Reporting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The phenomenon of slowly changing dimensions in dimensional data modeling creates ambiguity when generating reports, as grain relationships change over time, making it unclear which values at one grain should be considered related to values at another grain within a specified temporal extent.

Innovation Solution

A report query specifies a temporal mode, which is processed to determine a time extent descriptor, allowing for appropriate indications of dimension coordinates based on time information, thereby clarifying which values should be included in the report.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If grain relationships in dimensional data are allowed to change over time to reflect slowly changing dimensions, then the data model becomes more flexible and realistic, but ambiguity arises in reporting about which grain values should be considered related within a specified temporal extent

Engineering Contradiction:
Improveflexibility of grain relationshipsVSAvoidambiguity in grain value relationships
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a temporal dimension to the dimensional data model by adding time extent parameters to coordinate constraints. This allows grain relationships to vary across different time periods while maintaining unambiguous reporting semantics. The time extent parameters (such as effective time ranges) create an additional dimension along which grain relationships can change, resolving the contradiction by making time-explicit what was previously ambiguous.

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

2Measurement precision

If temporal modes are processed to determine time extent descriptors for clarifying grain relationships, then reporting accuracy improves, but query processing complexity increases

Engineering Contradiction:
Improvereporting accuracyVSAvoidquery processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining temporal modes and their associated time extent descriptors in the query specification itself. Rather than performing complex temporal reasoning during query execution, the temporal mode (such as 'as of', 'during', 'cumulative') is processed beforehand to determine the appropriate time extent descriptor, which is then used to constrain the coordinate values. This shifts complexity from execution time to query preparation time, improving reporting accuracy while managing processing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8392358B2Temporal extent considerations in reporting on facts organized as a dimensionally-modeled fact collection
Publication Date: 2013.03.05 NICE SYST TECH
  • US8392358B2 patent drawing
  • US8392358B2 patent drawing
  • US8392358B2 patent drawing

AI summary

A method/system considers the phenomenon of slowly changing dimensions in the process of reporting on facts of a collection of facts organized as, or otherwise accessible according to, a dimensionally-modeled fact collection. A report query specifies a temporal mode, and the specified temporal mode is processed to determine a time extent descriptor (e.g., in view of at least one of a context, in which the report query is made, and at least one dimension coordinate constraint). A processed result of querying the dimensionally-modeled fact collection includes appropriate indications of dimension coordinates in view of the time information from the time extent descriptor.