Updated on
Apr 29, 2026
The Chart widget visualizes metrics over time as bars, lines, or area series — combining dimensions, calculated metrics, and optional custom SQL queries. The use cases below show common ways to build and configure it.
Display time-series data for one or more metrics from your connected data source.
Result: The chart renders with a time-series bar or line for each selected metric. The default title is Performance Over Time.
Add or remove the numeric series displayed on the chart.
Result: The chart updates immediately. A badge next to the Data section label shows the current count (e.g. 2 metrics). The legend updates to reflect active series.
Plot ratio-based metrics such as ROAS or CTR alongside raw spend or impression data.
Result: The chart displays two series. Because calculated metrics use a different scale than raw metrics, the chart may assign a secondary Y-axis automatically.
Compare several performance ratios on the same chart.
Result: Each calculated metric renders as a separate series with ratio values, not raw sums.
Tip: If one series appears as a flat line near zero, both metrics share a Y-axis with very different scales. Switch to Tabbed view mode to inspect each series independently.
Split a single metric into one series per dimension value — useful for comparing performance across channels, campaigns, or advertisers.
Result: The chart reloads showing one colored series per unique dimension value. The legend lists each value by name.
Control how each metric is rendered — as vertical bars or as a continuous line.
Result: Bar mode renders columns per time period. Line mode draws a continuous curve connecting data points. Both types can coexist on the same chart — for example, Spend as bars and ROAS as a line on a secondary axis.
Layer bars on top of each other to show totals, or place them side by side to compare individual values.
Result: Stacked mode shows total contribution across metrics. Grouped mode makes individual values easier to compare directly.
Note: Bar Mode only appears when the metric visualization type is set to Bar.
Switch between vertical columns and horizontal bars — useful when dimension labels are long.
Result: Horizontal orientation moves category labels to the Y-axis, making long dimension names easier to read.
Display all metrics overlaid on a single chart area, or give each metric its own tab.
Result: Combined mode is best for comparing trends side by side. Tabbed mode is helpful when metrics have very different scales that are difficult to visualize together.
Display exact numeric values directly on each bar so viewers can read data without hovering.
Note: Additional Visibility options — Hover, Ends, Min/Max, Every 2nd, Sparse — reduce visual clutter on charts with wide date ranges.
Choose how date labels are displayed along the bottom axis of a time-series chart.
Result: X-axis labels update immediately.
Note: Longer formats may cause labels to overlap on narrow charts or short date ranges.
Add a descriptive label to the Y-axis and control how tick values are formatted.
Result: The Y-axis title appears alongside the axis. Tick values update to the chosen format (e.g. $1,000 for currency). The axis renders 5–12 tick labels depending on the data range and widget height.
Move the cursor over any data point to see a tooltip showing the date and metric value for that period.
Result: A tooltip appears showing the date and metric value for that period (e.g. $2,084.47). Move the cursor across the chart to inspect different data points.
Show or hide the series legend, and choose where it appears relative to the chart area.
Result: The legend moves to the selected position. Bottom is the default. Top placement is useful when the chart has limited vertical space.
Aggregate time-series data by day, week, month, quarter, or year to control chart granularity.
Result: The chart re-fetches data and displays fewer, aggregated data points as the grouping gets coarser — for example, ~30 points for Daily vs ~4–5 for Weekly over a 30-day range.
Tip: Enable Show period toggle on chart (also in the Filters section) to let viewers switch the grouping directly on the published chart.
Control how much data the chart fetches and how many dimension series are displayed at once.
Result: With Series Limit set to 5 and Show Others enabled, the chart shows the top 5 series plus one Others series. This keeps the chart readable without hiding the aggregate impact of lower-ranked items.
Note: Series Limit and Show Others are only relevant when a dimension breakdown is active.
Replace the auto-generated query with your own SQL to calculate or filter data exactly as needed.
Result: The widget displays data from your custom query. A Custom SQL indicator confirms that auto mode is off.
Note: The SQL editor has a 1-second debounce — the query runs shortly after you stop typing.
Write SQL that returns a date column and a categorical dimension to create a multi-series chart colored by dimension value.
Result: The chart renders one colored series per unique dimension value, detected automatically from the SQL result columns.
Modify an existing custom query, then discard the changes and return the widget to its auto-generated query.
Result: The SQL editor closes and the widget returns to its original auto-generated query and data.
Restore the SQL to the version captured when you first entered custom mode, without fully reverting to auto mode.
Result: The SQL reverts to the snapshot version and the widget displays the original data again. Unlike Revert to Auto, Reset keeps the widget in custom SQL mode — it only undoes your edits.
The widget shows a clear error state when a query fails, without crashing the dashboard or other widgets.
Result: The widget shows an error indicator without crashing the dashboard. Replacing the SQL with a valid query clears the error and restores the widget data.
Improvado team is always happy to help with any other questions you might have! Send us an email.
Contact your Customer Success Manager or raise a request in Improvado Service Desk.