Krishti Bikal
03/14/2026, 11:54 AMkapa.ai
03/14/2026, 11:54 AMfilter.end). You cannot dynamically compute "the last month of the selected range" and use it as a parameter inside a metric or visualization. [Overlap dates]
2. Rolling-window metrics are constrained by active filters
A rolling-window metric (e.g., a 12-month running total/window) only sees rows that pass the active filters. If the dashboard filter is set to "Jan–Feb 2026", the metric cannot reach back to Mar 2025 — the prior months are excluded by the filter itself. [Rolling window]
3. No dynamic x-axis granularity adjustment
GoodData does not automatically adjust the time granularity of a chart based on the selected date range. [Dynamic granularity]
What You Can Do Instead
The knowledge sources suggest the following workarounds:
• Relax the dashboard date filter: Instead of filtering to "Jan–Feb 2026", set the filter to cover the full 12-month window (e.g., "Last 12 months"). The KPI comparisons (like "9.1% vs LY" shown in your screenshot) can still be achieved using derived measures (Same Period Previous Year via newPopMeasure or the UI's "Compare with → Same period previous year" option), which automatically align with whatever period the dashboard filter selects. [Time‑over‑time in UI]
• Precompute the logic at the data source level: Add a column or flag in your database that marks whether a record falls within the desired 12-month rolling window ending at a given period. GoodData's date filters are not designed for this level of custom boundary logic natively. [Slack community]
• Submit as product feedback: This type of dynamic window behavior (chart range driven by filter's upper boundary) has been flagged by other community members as a gap, and GoodData support has been logging similar requests as product feedback for the Product team. [Dynamic granularity]
In summary, the exact behavior you're describing — where the line chart's 12-month window dynamically shifts to end at the filter's max month — is not natively supported today. The most practical path is either to restructure the filter/data approach or raise it as a product feedback item with GoodData. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups.
👀 Our Support team monitors all messages and will jump in if needed.Krishti Bikal
03/14/2026, 1:40 PMKrishti Bikal
03/15/2026, 5:22 PMJoseph Heun
03/16/2026, 5:31 AMKrishti Bikal
03/16/2026, 6:08 AMJoseph Heun
03/16/2026, 6:43 AMfilter.max_date). In GoodData Cloud, dashboard filters are not exposed as variables or parameters inside MAQL, so unfortunately there isn’t a way to directly reference “the max selected month” from the date range filter in a metric.
That said, there may be a practical workaround that can achieve the behavior you want. The key idea is to separate the date used for filtering from the date used on the chart axis, so the visualization can still display earlier months even when the dashboard filter is narrow.
STEPS:
1️⃣ Keep your existing date attribute for the dashboard filter
This is the date attribute your Date Range filter controls (for example Order Date).
Users select:
Jan–Feb 2026
2️⃣ Add a second month attribute for the chart axis
Create a second attribute in your dataset or date dimension such as:
Chart Month
This attribute represents the month used on the x-axis of the line chart.
Importantly:
• Dashboard date filters should NOT be connected to this attribute
• It is only used for the visualization axis
3️⃣ Use a rolling-12-month metric
Create a metric that calculates the value over the last 12 months relative to each month on the axis.
Example conceptually:
SELECT SUM({fact})
WHERE {Chart Month} BETWEEN CURRENT_DATE - 12 MONTHS AND CURRENT_DATE
Please note that the exact implementation depends on how the date dimension is modeled.
You could also try this and see if this fits your use case.Krishti Bikal
03/19/2026, 11:49 AMJoseph Heun
03/19/2026, 11:50 AMKrishti Bikal
03/19/2026, 2:00 PM