An area-proportional Venn for two or three sets that measures what it drew and falls back to a labelled region table when circles cannot tell the truth.
Preview in your theme
Loading preview…
This component is part of Pro
The install command, prompt and concept map are included with a Pro license — one purchase unlocks every Pro component, forever.
status="ready" · three sets, seven disjoint regions. Circle area is proportional to set size, and every pair sits at the distance that solves lens area = the count the two sets share; the middle region is whatever the geometry leaves over, and the component measures it before accepting the drawing (worst region here is 0.50 points off, inside the three-point budget).
Channel reach overlap
Accounts reachable on each channel · last 30 days
13,240 accounts · 3 sets · 7 of 7 regions occupied
Channel reach overlap. Venn diagram of 3 sets over 13,240 accounts in at least one of them. Push 7,980 (60.3%), Email 7,220 (54.5%), SMS 3,300 (24.9%). Largest shared region — In Push and Email, not SMS — 2,340 (17.7%). Circle areas are proportional to the counts; the largest gap between a region's drawn share and its true share is 0.5 points. All 7 regions are listed in the table below.
PSHPush7,98060.3%
EMLEmail7,22054.5%
SMSSMS3,30024.9%
Point at a region, or focus the diagram and use the arrow keys.
Every region of the 3-set comparison, from the parts that belong to one set to the part they all share. Regions are disjoint, so the counts add up to the total.
Region
Accounts
Share
In Push, not Email or SMS
4,120
31.1%
In Email, not Push or SMS
3,480
26.3%
In SMS, not Push or Email
1,260
9.5%
In Push and Email, not SMS
2,340
17.7%
In Push and SMS, not Email
640
4.8%
In Email and SMS, not Push
520
3.9%
In Push, Email and SMS
880
6.6%
In at least one set
13,240
100.0%
Circle areas are proportional to the counts. Largest gap between a region's drawn share and its true share: 0.5 points (In Push and Email, not SMS).
status="empty" · a valid contract with no members at all, told apart from "loading" and "the fetch failed".
Channel reach overlap
Accounts reachable on each channel · last 30 days
Nothing to overlap yet
Regions appear here once the first items land in a set.
status="loading" · two overlapping circles plus three skeleton lines, aria-hidden, no timers.
Channel reach overlap
Accounts reachable on each channel · last 30 days
Loading Venn diagram
status="error" · the fetch failed; "Try again" only appears when onRetry is passed, and pressing it flips to ready.
Channel reach overlap
Accounts reachable on each channel · last 30 days
Couldn't load this comparison
The data source didn't respond.
Two sets · always exactly solvable, which is why these numbers come from faker on a fixed seed: the counts give the radii, and one bisection finds the centre distance that makes the lens exactly the shared count — worst drift 0.02 points.
Trial vs invite
Two sets always have an exact arrangement, whatever the counts
7,968 workspaces · 2 sets · 3 of 3 regions occupied
Trial vs invite. Venn diagram of 2 sets over 7,968 workspaces in at least one of them. Started a trial 6,259 (78.6%), Invited a teammate 3,384 (42.5%). Largest shared region — In Started a trial and Invited a teammate — 1,675 (21.0%). Circle areas are proportional to the counts; the largest gap between a region's drawn share and its true share is 0.0 points. All 3 regions are listed in the table below.
TRIStarted a trial6,25978.6%
INVInvited a teammate3,38442.5%
Point at a region, or focus the diagram and use the arrow keys.
Every region of the 2-set comparison, from the parts that belong to one set to the part they all share. Regions are disjoint, so the counts add up to the total.
Region
Workspaces
Share
In Started a trial, not Invited a teammate
4,584
57.5%
In Invited a teammate, not Started a trial
1,709
21.4%
In Started a trial and Invited a teammate
1,675
21.0%
In at least one set
7,968
100.0%
Circle areas are proportional to the counts. Largest gap between a region's drawn share and its true share: 0.0 points (In Started a trial and Invited a teammate).
Three sets that cannot be drawn · every pair shares 450 people, yet nobody holds all three certificates. Any circles that honour those three pairwise overlaps leave a middle region (measured at 14.7% of the picture); the component measures that region — drawn, but holding nobody — refuses the drawing, and prints a labelled table instead of three circles parked in fixed positions.
Certifications held
Every pair overlaps heavily, yet nobody holds all three
1,650 engineers · 3 sets · 6 of 7 regions occupied
Certifications held. Venn diagram of 3 sets over 1,650 engineers in at least one of them. Certification A 1,000 (60.6%), Certification B 1,000 (60.6%), Certification C 1,000 (60.6%). Largest shared region — In Certification A and Certification B, not Certification C — 450 (27.3%). The circles were refused: No three circles carry these numbers: “In Certification A, Certification B and Certification C” holds nothing, yet circles that honour every pairwise overlap still leave it 14.7% of the picture. All 7 regions are listed in the table below.
Drawn as a table. No three circles carry these numbers: “In Certification A, Certification B and Certification C” holds nothing, yet circles that honour every pairwise overlap still leave it 14.7% of the picture. Fixed circles would have said something the numbers do not.
ACertification A1,00060.6%
BCertification B1,00060.6%
CCertification C1,00060.6%
Every region of the 3-set comparison, from the parts that belong to one set to the part they all share. Regions are disjoint, so the counts add up to the total.
Region
Engineers
Share
In Certification A, not Certification B or Certification C
100
6.1%
In Certification B, not Certification A or Certification C
100
6.1%
In Certification C, not Certification A or Certification B
100
6.1%
In Certification A and Certification B, not Certification C
450
27.3%
In Certification A and Certification C, not Certification B
450
27.3%
In Certification B and Certification C, not Certification A
450
27.3%
In Certification A, Certification B and Certification C
0
0%
In at least one set
1,650
100.0%
Three identical sets · every pairwise distance solves to 0 and the three circles coincide into one ring. That is geometrically honest: the six partial regions really do have zero area, so none of them is labelled, and the one region with people in it takes the label at the centre.
Tag overlap
Three tags that turned out to describe exactly the same 2,000 rows
2,000 tickets · 3 sets · 1 of 7 regions occupied
Tag overlap. Venn diagram of 3 sets over 2,000 tickets in at least one of them. Billing 2,000 (100.0%), Invoicing 2,000 (100.0%), Payments 2,000 (100.0%). Largest shared region — In Billing, Invoicing and Payments — 2,000 (100.0%). Circle areas are proportional to the counts; the largest gap between a region's drawn share and its true share is 0.0 points. All 7 regions are listed in the table below.
BILBilling2,000100.0%
INVInvoicing2,000100.0%
PAYPayments2,000100.0%
Point at a region, or focus the diagram and use the arrow keys.
Every region of the 3-set comparison, from the parts that belong to one set to the part they all share. Regions are disjoint, so the counts add up to the total.
Region
Tickets
Share
In Billing, not Invoicing or Payments
0
0%
In Invoicing, not Billing or Payments
0
0%
In Payments, not Billing or Invoicing
0
0%
In Billing and Invoicing, not Payments
0
0%
In Billing and Payments, not Invoicing
0
0%
In Invoicing and Payments, not Billing
0
0%
In Billing, Invoicing and Payments
2,000
100.0%
In at least one set
2,000
100.0%
Circle areas are proportional to the counts. Largest gap between a region's drawn share and its true share: 0.0 points (In Billing, not Invoicing or Payments).
One category takes 100% · the other two sets have no members, and a zero-area circle has neither a radius nor a place to sit, so it falls back to the table and names which sets are empty.
Onboarding route
Everyone landed in one bucket; the other two are empty
4,000 signups · 3 sets · 1 of 7 regions occupied
Onboarding route. Venn diagram of 3 sets over 4,000 signups in at least one of them. Self-serve 4,000 (100.0%), Assisted 0 (0%), Managed 0 (0%). No two sets share a single item. The circles were refused: A Venn needs two sets with members to compare; Assisted and Managed have none. All 7 regions are listed in the table below.
Drawn as a table. A Venn needs two sets with members to compare; Assisted and Managed have none. Fixed circles would have said something the numbers do not.
SLFSelf-serve4,000100.0%
ASTAssisted00%· no circle
MGDManaged00%· no circle
Every region of the 3-set comparison, from the parts that belong to one set to the part they all share. Regions are disjoint, so the counts add up to the total.
Region
Signups
Share
In Self-serve, not Assisted or Managed
4,000
100.0%
In Assisted, not Self-serve or Managed
0
0%
In Managed, not Self-serve or Assisted
0
0%
In Self-serve and Assisted, not Managed
0
0%
In Self-serve and Managed, not Assisted
0
0%
In Assisted and Managed, not Self-serve
0
0%
In Self-serve, Assisted and Managed
0
0%
In at least one set
4,000
100.0%
Labels give ground one step at a time · Email ∩ SMS is 3 accounts, and the largest circle that fits inside that lens has an 11.4px radius — room for the count but not the share, so only the count is drawn. Both numbers stay in the hover readout and in the table below.
Channel reach overlap
One overlap is three accounts wide — the label has to give ground
12,723 accounts · 3 sets · 7 of 7 regions occupied
Channel reach overlap. Venn diagram of 3 sets over 12,723 accounts in at least one of them. Push 7,980 (62.7%), Email 6,703 (52.7%), SMS 2,783 (21.9%). Largest shared region — In Push and Email, not SMS — 2,340 (18.4%). Circle areas are proportional to the counts; the largest gap between a region's drawn share and its true share is 1.4 points. All 7 regions are listed in the table below.
PSHPush7,98062.7%
EMLEmail6,70352.7%
SMSSMS2,78321.9%
Point at a region, or focus the diagram and use the arrow keys.
Every region of the 3-set comparison, from the parts that belong to one set to the part they all share. Regions are disjoint, so the counts add up to the total.
Region
Accounts
Share
In Push, not Email or SMS
4,120
32.4%
In Email, not Push or SMS
3,480
27.4%
In SMS, not Push or Email
1,260
9.9%
In Push and Email, not SMS
2,340
18.4%
In Push and SMS, not Email
640
5.0%
In Email and SMS, not Push
3
0.024%
In Push, Email and SMS
880
6.9%
In at least one set
12,723
100.0%
Circle areas are proportional to the counts. Largest gap between a region's drawn share and its true share: 1.4 points (In Push and Email, not SMS).
layout="table" · the same ready data, pinned to the numbers-only view (for a dense dashboard with no room for circles, or to line the seven regions up with another table). No geometry is computed at all.
Channel reach overlap
Accounts reachable on each channel · last 30 days
13,240 accounts · 3 sets · 7 of 7 regions occupied
Channel reach overlap. Venn diagram of 3 sets over 13,240 accounts in at least one of them. Push 7,980 (60.3%), Email 7,220 (54.5%), SMS 3,300 (24.9%). Largest shared region — In Push and Email, not SMS — 2,340 (17.7%). Shown as a table. All 7 regions are listed in the table below.
Pinned to the table by layout="table".
PSHPush7,98060.3%
EMLEmail7,22054.5%
SMSSMS3,30024.9%
Every region of the 3-set comparison, from the parts that belong to one set to the part they all share. Regions are disjoint, so the counts add up to the total.