Data Visualization with Nested Aggregation Levels for Complex Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization applications often require a single Level of Detail (LOD) for aggregate calculations, which is insufficient for complex data analysis, limiting the ability to understand distribution, trends, and outliers effectively.

Innovation Solution

Implementing a system that allows users to specify multiple levels of detail through an interactive graphical user interface, enabling data visualization with two or more aggregations based on different levels of detail, where the output of one aggregation can be referenced or aggregated again in the next, and using operators like SUM, COUNT, MIN, MAX, AVG, MEDIAN, STDEV, VAR, PERCENTILE, ATTR, STDEVP, and VARP to analyze data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single Level of Detail is specified for aggregate calculations, then the data visualization is simple to generate, but it is insufficient for complex data analysis

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidaggregation specification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the aggregation process into multiple distinct levels (first aggregation level and second aggregation level), each with its own grouping fields and aggregation operations. This segmentation allows complex data analysis to be broken down into manageable hierarchical stages, where each level processes data at a different granularity without overwhelming the system with a single monolithic aggregation specification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements nested aggregations where the output of the first aggregation becomes an input for the second aggregation. The first aggregation groups data by a first set of fields and produces aggregated output, which is then further aggregated by a second set of fields in the second aggregation. This nesting structure enables multi-dimensional analysis while maintaining a structured, hierarchical approach that manages complexity through organized layers of processing.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Loss of information

If multiple levels of detail are specified, then comprehensive data analysis is enabled, but the system complexity increases

Engineering Contradiction:
Improvedata distribution informationVSAvoidvisualization system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent adds a temporal or hierarchical dimension to the aggregation process by introducing multiple aggregation levels executed in sequence. Instead of a single flat aggregation operation, the system performs first aggregation at one level of detail and then applies a second aggregation at a different level of detail, effectively adding a dimensional layer to the data processing that preserves information across different granularities while structuring the complexity through defined processing stages.

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

3Adaptability or versatility

If a single aggregation is used, then the visualization is quick to generate, but it cannot represent complex data structures

Engineering Contradiction:
Improvedata structure representationVSAvoidvisualization generation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent performs preliminary aggregation operations in a defined sequence, where the first aggregation is executed and its results are prepared as input for the second aggregation. This preliminary action approach allows the system to pre-process data at intermediate levels, organizing complex data structures into manageable formats before final visualization, thereby enabling representation of complex data while maintaining efficiency through structured pre-processing stages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12524423B2Systems and methods for using multiple aggregation levels in a single data visualization
Publication Date: 2026.01.13 TABLEAU SOFTWARE INC
  • US12524423B2 patent drawing
  • US12524423B2 patent drawing
  • US12524423B2 patent drawing

AI summary

A computer system displays a graphical user interface that includes a data visualization region, a shelf region, and a schema information region. The computer system receives a first user input to place a first dimension data field from the schema information region into the shelf region. In accordance with the first user input, the computer system determines a visualization level of detail that is based on at least the first dimension data field. The computer system receives a second user input to specify a first aggregation. The first aggregation has a custom level of detail that is distinct from the visualization level of detail. The computer system builds a visual specification that includes the visualization and custom levels of detail. The computer system generates a data visualization corresponding to the visual specification and displays the data visualization in the data visualization region.