One overlay chart for the Compare page — renders every overlaid
session's values for a single PID against the merged time axis.
Looks up the PID's label / unit from the catalog so the card title
and tooltip stay in sync with the rest of the app.
Per-series connectNulls=true is essential here: each row in the
merged dataset carries only one session's value at any given t,
so without connectNulls every series would render as scattered
dots instead of a continuous line.
One overlay chart for the Compare page — renders every overlaid session's values for a single PID against the merged time axis. Looks up the PID's label / unit from the catalog so the card title and tooltip stay in sync with the rest of the app.
Per-series
connectNulls=trueis essential here: each row in the merged dataset carries only one session's value at any givent, so withoutconnectNullsevery series would render as scattered dots instead of a continuous line.