How are time column filters supposed to work? #43582
Replies: 1 comment 1 reply
|
What you're describing looks like a real bug — and a closely related one was recently identified and fixed. How the Time Column filter is supposed to work: When you apply a "Time Column" filter on a dashboard, it sends What's likely going wrong: PR #42875 (merged 2026-08-20) describes a very similar symptom. When the Time Column is overridden via a dashboard filter, the backend method That fix specifically targeted charts with Time Comparison configured, but the underlying mechanism — the label mismatch causing the chart to misinterpret the series — is the same pattern you're seeing. It's plausible the same There was also a separate earlier fix in PR #36985 (merged 2026-02-04) where the Time Column filter was not updating the What you can try:
So your instinct that it's a genuine bug is correct. The root cause has been tracked and fixed for the Time Comparison case, and likely overlaps with your scenario. To reply, just mention @dosu. Docs are dead. Just use Dosu. |


What you're describing looks like a real bug — and a closely related one was recently identified and fixed.
How the Time Column filter is supposed to work:
When you apply a "Time Column" filter on a dashboard, it sends
granularity_sqlaviaextra_form_data, which the backend maps to thegranularityfield in the query [1]. The intent is exactly what you expect: swap which column drives the time aggregation on the x-axis without changing anything else about the chart.What's likely going wrong:
PR #42875 (merged 2026-08-20) describes a very similar symptom. When the Time Column is overridden via a dashboard filter, the backend method
_apply_granularitywas not only swapping the underlying S…