New feature 2 of 5 — the timeline graph above flat views
"Selecting Ads should display all ads on a graph, not only tables — pick a metric, see it for all displayed items or a selected subset." Three chart models; all sit in a collapsible panel above the table, respect every active filter, and let a day-click scope the date range.
A
Overlay lines with selection-emphasis (my recommendation)
One chart, metric picker. Default: top 8 rows by spend as colored direct-labeled lines, the remaining rows folded into one gray "Other" line. Checking rows in the table flips to emphasis mode: your selection in color, everything else dims to gray context — nothing vanishes.
METRICSpendOur ROASPlatform ROASCPACTR2 selected → emphasis · click a day to scope
selected (2)everything else (gray context)
Ad
Spend ▼
Our ROAS
☑
nerd_escort_hook3_v2
$744
2.41
☑
mafia_h1_broad_v3
$612
0.31
☐
alphas_hook2_retest
$488
0.44
✓ compare shapes directly on one scale ✓ selection = same checkboxes as bulk actions (one gesture, two uses) ✗ >8 unselected series must fold/dim
B
Small multiples strip
A grid of mini-charts, one per row, shared y-scale — scan many shapes at once, no color juggling.
hook3_v2
mafia_h1_v3
alphas_hook2
trailer_v1
✓ scales to ~20 visible entities ✗ hard to compare exact values across cells ✗ second component to maintain alongside the table
C
Aggregate + drill
One line: the filtered set's total/average, with a min–max band. Individual entities appear only when selected. Calmest default; least information until you interact.
filtered set totalmin–max band
✓ never cluttered ✗ doesn't answer "show me ALL ads on a graph" — the team's literal ask
Recommendation: A — it answers the literal request, and its selection mechanism is the same checkbox you'll use for bulk actions, so "select underperformers → see their curves → pause them all" becomes one continuous gesture.