Historical Match Ambiguity
Historical Match Ambiguity occurs when a temporal join produces multiple valid matches for the same business event or reporting row.
A temporal join finds more than one valid historical match.
Temporal joins usually assume that one record on the left side matches exactly one record on the right side.
In practice, overlapping histories, duplicated source records or competing timelines can create multiple valid matches. The join becomes ambiguous because more than one historical record satisfies the join conditions.
A mutation on May 15 matches two customer history records.
The event matches both customer records. Without an overlap fix or a deterministic tie-breaker, the join cannot determine which version should be selected.
Try this Historical Match Ambiguity case in Target Table Validation
Use these sample target tables to test the validator:
- Copy one of the target tables below.
- Open Target Table Validation.
- Paste the copied table as your target output.
- Check whether the ambiguous match is resolved or still unresolved.
Ambiguity usually appears when histories are aligned.
Each source table can look reasonable on its own. The ambiguity only becomes visible when a temporal join produces more than one candidate record for the same point in time.
Make the intended temporal cardinality explicit.
Count matches before trusting the joined output.
The Workbench can surface ambiguous temporal joins as validation findings.
Match ambiguity is a common source of duplicate facts and unstable KPIs.
Historical Match Ambiguity is often hidden because every individual source table appears valid on its own.
The problem only becomes visible when histories are aligned and multiple candidate matches appear. This can create unexpected reporting growth, duplicated measures and unstable KPI calculations.
Detect ambiguous historical matches in your own joins.
Use the Historical Modeling Workbench to validate temporal joins, spot multiple matches and understand why a reporting row becomes ambiguous.
Open Historical Modeling Workbench →