Charts /
CH-TIM-06
CH-TIM-06 . family TIM
SPARKLINE STRIP
one micro-trend per row: shape, last value, signed change. Needs: 3-8 metrics, each with 5+ ordered values and a declared good direction.
trendstatus
Use when
- scanning many metrics for direction at a glance
- weekly one-pagers where shape matters, not exact history
Do not use when
- comparing magnitudes across rows (each row has its own scale)
- fewer than 5 points per row
See instead
Alternatives
- CH-TAB-03 (exact values + deltas)
- CH-TIM-01 (one metric, full size)
Rules
- each row scales to its own min-max: sparklines show shape, never comparable magnitude
- delta colored by the row's DECLARED good direction, not by sign
- end dot marks the latest value
Never do this
- shared scale implied across rows
- axes or gridlines on sparklines
- coloring deltas by sign when down is good
QA before delivering
- good direction declared per row
- >= 5 points per row
- unit once
- source present
Data shape
| title | action title with a number |
| source | bottom-left always |
| unit | on first row's last value |
| rows | [{label, values, good: up|down}] |
Sample data (golden)
{
"title": "Two of six weekly metrics point the wrong way",
"eyebrow": "KPI STRIP . WEEK 28",
"source": "Source: sample dataset v1, 2026-07-12",
"unit": "%",
"rows": [
{
"label": "Delivery OTD",
"good": "up",
"values": [
78,
80,
79,
82,
84,
85,
87
]
},
{
"label": "Test pass rate",
"good": "up",
"values": [
88,
90,
89,
91,
91,
92,
92
]
},
{
"label": "Docs on time",
"good": "up",
"values": [
80,
79,
77,
76,
74,
72,
71
]
},
{
"label": "Punch closure",
"good": "up",
"values": [
55,
58,
62,
61,
66,
70,
74
]
},
{
"label": "Rework share",
"good": "down",
"values": [
9,
9,
8,
8,
7,
7,
6
]
},
{
"label": "Overtime share",
"good": "down",
"values": [
6,
7,
7,
8,
9,
11,
12
]
}
]
}