Pivot Table Generation via Cardinality-Based Semantic Ordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software applications and services struggle to generate meaningful pivot tables from unstructured data due to their inability to understand the semantic and hierarchical relationships between fields, resulting in sparse and difficult-to-navigate tables.

Innovation Solution

A computer-implemented method and system that automatically generates pivot tables by receiving an indication to generate a pivot table, determining relevant fields, applying cardinality relationship rules to transform fields into a semantic hierarchical order, and populating columns and rows based on cardinality values, ensuring the pivot table is densely populated and easily navigable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If software applications automatically select fields from existing tables for pivot table generation, then the automation process is simplified, but the resulting pivot tables become sparse and difficult to navigate

Engineering Contradiction:
Improveautomatic field selectionVSAvoidpivot table navigation
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system performs preliminary actions by automatically determining relevant fields, applying cardinality relationship rules to establish semantic hierarchical order, and organizing fields into blocks before pivot table generation. This preliminary structuring ensures that when the pivot table is generated, the fields are already arranged in a logical hierarchy, resulting in dense and navigable tables without requiring manual user intervention.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If software applications do not intrinsically understand field relationships, then the system complexity is reduced, but the pivot tables become sparse and meaningless

Engineering Contradiction:
Improvesystem complexityVSAvoidsemantic relationships
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system employs self-service mechanisms where the pivot table generation process automatically determines relevant fields, applies cardinality relationship rules to establish semantic hierarchical order, and organizes fields into blocks without requiring external intervention. The system serves itself by intrinsically understanding and organizing field relationships, eliminating the need for manual configuration while preserving semantic meaning.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes parameters by transforming fields from a simple first order into a semantic hierarchical order based on cardinality relationships. It organizes fields into blocks with specific cardinality values (less than, equal to, or greater than a threshold), which fundamentally alters how the data is structured and presented in the pivot table, converting raw data into semantically meaningful arrangements.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If fields are arranged in a simple first order, then the processing time is reduced, but the pivot tables lack semantic organization

Engineering Contradiction:
Improveprocessing timeVSAvoidsemantic hierarchical order
Core Design Contradiction:
Loss of timeVSStability of the object's composition

Solution Approach 1:

The system performs preliminary sorting and organizing actions by applying cardinality relationship rules to fields before pivot table generation. It determines relevant fields, calculates their cardinality values, and arranges them into blocks with specific ordering criteria. This preliminary structuring ensures that when the pivot table is generated, the fields are already organized in a semantic hierarchical order, minimizing additional processing time while achieving stable, meaningful composition.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11886462B2Intelligent transformation of multidimensional data for automatic generation of pivot tables
Publication Date: 2024.01.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11886462B2 patent drawing
  • US11886462B2 patent drawing
  • US11886462B2 patent drawing

AI summary

In non-limiting examples of the present disclosure, systems, methods and devices for generating pivot tables are provided. A pivot table service may receive an indication to generate a pivot table. The pivot table service may transform a plurality of fields in an existing table in a software application from a first order to a semantic hierarchical order by applying a set of cardinality relationship rules to the plurality of fields. The pivot table service may identify a plurality of blocks comprising one or more fields from the semantic hierarchical order. Fields from each block may be populated and positioned in a pivot table that is being generated based on a cardinality value of each block.