Hi everyone,
I’m currently working with a Highcharts Venn Diagram in QuickSight and I’ve run into an edge case that I can’t quite figure out.
Data structure
My dataset/Venn Diagram looks like this:
Using this data, I’m able to generate a Venn Diagram that correctly shows:
- individual categories
- pairwise intersections
- the intersection of all three categories
The issue (edge case)
However, when I apply a filter that removes one of the pairwise intersections, the data ends up like this:
At this point, the Venn Diagram no longer draws the intersection of all three categories, even though there is clearly an All_categories value that includes CaTA | CatB | CatC.
In other words:
- The chart works fine when all pairwise intersections exist
- The chart fails to render the 3-way intersection when one of the 2-way intersections is missing
Chart configuration
Here is the chart code I’m using:
{
"chart": {
"type": "venn"
},
"tooltip": {
"pointFormat": "<b>{point.name}</b><br/>Count: {point.value}"
},
"plotOptions": {
"venn": {
"opacity": 0.6,
"borderColor": "#ffffff",
"borderWidth": 2,
"dataLabels": {
"enabled": true,
"format": "<div style=\"text-align:center;\">{point.name}</div>",
"style": {
"fontSize": "14px",
"fontWeight": "600",
"color": "#ffffff",
"textOutline": "none"
}
}
}
},
"series": [
{
"type": "venn",
"data": [
"map",
["getColumn", 0, 1, 2],
{
"sets": ["split", ["get", ["item"], 0], " | "],
"name": ["get", ["item"], 1],
"value": ["get", ["item"], 2]
}
]
}
]
}
Question
Is this a known limitation of Highcharts Venn diagrams (i.e., requiring all pairwise intersections to exist in order to render a multi-set intersection), or is there a way to force the diagram to render the CatA | CatB | CatC intersection even when one of the pairwise combinations is missing?
Any guidance or workaround would be greatly appreciated. Thanks in advance!

