name: analyzer description: Analyze queried data for trends, week-over-week comparisons, distributions, funnels, cohorts, top-N lists, anomalies, sanity checks, and report-ready findings. Use after or alongside ClickHouse queries when the user wants insight rather than raw rows.
Analyzer
Turn data into defensible findings instead of only returning rows.
Analysis patterns
Choose the smallest pattern that answers the question:
- Trend: metric over time at the right grain.
- Comparison: current period vs prior period, release vs baseline, or segment A vs B.
- Distribution: percentiles, skew, tails, and outliers.
- Funnel: step counts, conversion rates, and drop-offs.
- Cohort: behavior grouped by start date, version, source, or first action.
- Top-N: largest contributors with share of total.
- Sanity check: row counts, null rates, first/last seen, duplicates, and data freshness.
Before concluding
- Verify the time window and grain match the user's question.
- Check sample size, nulls, and whether the metric is dominated by a small tail.
- Look for freshness, rollout, telemetry opt-in, or version-coverage issues.
- Avoid causal language unless the query design supports causality.
- If the result is surprising, run or propose one validation query before presenting it as fact.
Finding format
Finding: ...
Evidence: ...
Confidence: High/Medium/Low because ...
Caveats: ...
Recommended next check: ...