HogQL: Segment Analysis
This query segments experiment results by tenant size, revealing Simpson's Paradox effects masked in aggregate data.
segment_analysis.hogql
-- Segment activation rate by tenant size SELECT properties.$feature/onboarding_test as variant, person.properties.tenant_size as segment, count(distinct person_id) as users, count(distinct CASE WHEN event = 'activation' THEN person_id END) * 100.0 / count(distinct person_id) as activation_rate FROM events WHERE event IN ('$pageview', 'activation') GROUP BY variant, segment
Query Results (first 4 rows)
variantsegmentusersactivation_rate
controlSMB4,28012.4%
controlEnterprise1,84018.7%
variant-bSMB4,31014.1%
variant-bEnterprise1,79017.9%

Insight: Variant-B lifts SMB activation by 1.7 percentage points but slightly lowers Enterprise activation. The aggregate view would mask this divergence. Segment-level analysis reveals where the variant actually wins.

productquant.dev