KB article
Ambiguous Relationships: The Silent Context Killer
Ambiguous relationships create multiple filter paths, leading to unpredictable answers.
arf-kbcontext-stabilityambiguityrelationship-pathbridge-table
TL;DR
- Ambiguity = multiple valid paths.
- AI cannot choose the correct path without guidance.
The problem
- The model contains multiple relationship paths between tables.
- Filters can flow through unintended routes.
Why it matters
- Ambiguity makes results inconsistent across queries.
- It increases the risk of hidden context in AI answers.
Symptoms
- Measures change when unrelated dimensions are filtered.
- Totals differ based on slicer order.
Root causes
- Many-to-many relationships without bridges.
- Bidirectional filtering used to “fix” reports.
What good looks like
- Single, clear filter path for each KPI.
- Bridge tables used for many‑to‑many.
How to fix
- Identify ambiguous paths with model diagrams.
- Introduce bridge tables or deactivate relationships.
- Document which path is authoritative.
Pitfalls
- Leaving ambiguity because it “works in visuals.”
- Relying on DAX to override model ambiguity.
Checklist
- Ambiguous paths documented.
- Bridge tables introduced where needed.
- Bidirectional filtering minimized.
Framework placement
Primary ARF layer: Context Stability. Diagnostic bridge: data-movement-reliability, semantic-reliability, execution-reliability.