Grain and window
Grain is the cadence a signal is expressed at:- quarter — one value per quarter
- month — one value per month
- snapshot — a point-in-time reading
- rolling — a moving window that slides forward
- all-time — a cumulative or lifetime value
period_key is not the measurement window
This is also why a defaultvertical_card can hold signals with different period_keys — each channel returns its newest observation, so the card is completeness-first, not a single aligned period. Never describe a default card as “all data from quarter X”. Use a strict period= when you need alignment.
Confidence: fact vs. estimate
Every value carries a confidence:- fact — computed or retrieved directly from the data.
- estimated — a projection or proxy.
Never present an estimated value as a measured fact. An estimate stays an estimate all the way into the answer. If two signals disagree and one is estimated, say so — the confidence is part of the finding.
Rankings: exact values vs. bands
Some signals carry exact values; others intentionally give a band, quartile, or class. Respect whichever representation the signal uses.Reporting-lag caveat
Recent periods can be incomplete — data is still arriving. A dip in the newest, still-filling window is a reporting lag, not a confirmed decline. Preserve that caveat, especially for paid-media reach.Related
- AI Operating Rules — rules 4 (preserve confidence) and 6 (respect the representation).
- Business Question Recipes — where the “recent incomplete reach ≠ collapse” caveat applies.
- Error Handling & Sources · Vertical tool list
