SQL Dojo Beta
Falle

Das Simpson-Paradoxon

Eine Gruppe kann in jedem Segment besser und insgesamt schlechter sein, wenn die Segmente unterschiedlich gewichtet sind.

Eine Gesamtquote vermischt die Quote innerhalb jedes Segments mit dem Gewicht jedes Segments. Hat eine Gruppe die meisten ihrer Mitglieder in einem schwachen Segment (Mobil, eine günstige Kategorie), sinkt ihre Gesamtquote, selbst wenn sie überall gewinnt. Zeigen Sie die Quote pro Segment und insgesamt (GROUPING SETS), und sehen Sie sich die Gewichte an, bevor Sie der Gesamtzahl trauen.

WITH results(device, variant, users, converted) AS (VALUES
  ('mobile', 'control', 2000, 80), ('mobile', 'treatment', 8000, 400),
  ('desktop', 'control', 8000, 960), ('desktop', 'treatment', 2000, 260))
SELECT COALESCE(device, 'all') AS device, variant,
       ROUND(100.0 * SUM(converted) / SUM(users), 1) AS conversion_pct
FROM results
GROUP BY GROUPING SETS ((device, variant), (variant))
ORDER BY device, variant;
devicevariantconversion_pct
allcontrol10.4
alltreatment6.6
desktopcontrol12.0
desktoptreatment13.0
mobilecontrol4.0
mobiletreatment5.0
In Randori ausprobieren