Docs

Filtering, dimensions & comparisons

Slice your data with secondary dimensions, AND/OR filters, date ranges, and comparison periods.

Date ranges

Every report has a date range set at the top, and changing it updates every widget at once — there's no per-widget date juggling for the common case. Pick a preset — from last 7 days, last 30 days, this month or last month, right through to last quarter, last 12 months, year to date or all time — or set a custom start and end date. Because the builder runs on live data, moving the range re-queries each source immediately, so the preview always reflects the window you've chosen. Match the range to the story you're telling: a monthly client report sits naturally on "last month," while a half-year or full-year performance review can run on last 12 months, year to date, or a custom window that spans several months to show a trend properly.

Chart time scale: daily, weekly or monthly trends

When a report covers a long window — a half-year, a year, a custom multi-month range — a chart plotted day by day becomes an unreadable wall of ~180 bars. That's what the Time scale control fixes. Click any line or bar widget and, under Chart display, switch its Time scale between Daily, Weekly and Monthly. Set it to Monthly and a twelve-month range collapses to twelve clean bars — "Mai 2026 → Juni 2026 → …" — instead of one bar per day; Weekly gives you calendar weeks for something in between. The setting is per widget, not global to the report, so you can show a monthly half-year or yearly trend at a chosen spot on the page while other charts stay daily. And it stays honest: each bucket is aggregated exactly like the KPI card over that period — a monthly bar equals that month's scorecard — with base metrics (spend, clicks, conversions) summed and rates (ROAS, CTR, cost per conversion) recalculated from the totals rather than averaged. So a longer time scale changes only how the trend reads, never the underlying numbers.

Google ranking updates on Search Console charts

A Search Console chart over dates shows when Google rolled out a ranking update: a faint band from the day the rollout began to the day Google said it was complete, tagged G1, G2 and so on, with each update's name and dates under the chart. The dates are Google's own, from its Search Status Dashboard (status.search.google.com), as US Pacific days, the way the dashboard shows them. An update that is still rolling out runs to the chart's last point and is marked ongoing. The band shows timing only, not a cause. A line can move during an update for reasons of its own, and an update can leave a site untouched, so read it as "an update was running then", never as the explanation. Only ranking updates for web search are shown: core, spam and similar updates. Discover updates are left out because the charts show web search, and so are incidents Google calls a ranking issue rather than an update. On a chart with a comparison period the band belongs to the dates on the axis, not to the dashed comparison line; a period comparison (two points) has none. The bands are on by default in the app, on shared links and in PDFs. To hide them on one chart, switch off Show Google ranking updates under Chart display in the widget's settings. Rank Tracking charts of Google positions show the same bands.

Comparison periods

A number on its own rarely tells a client much; what changed is what matters. Add a comparison period and every scorecard and chart gains a change indicator showing movement against the baseline. You can compare to the previous period (the equivalent window immediately before), the same period last year (which controls for seasonality), or a custom window of your choosing. Previous-period comparisons are great for spotting recent momentum; year-on-year is the fairer read for seasonal businesses. Pick whichever frames the result honestly — the goal is to give context, not to flatter the numbers.

Secondary dimensions

Dimensions are the ways you break a metric down — by campaign, ad group, landing page, device, country, and so on, depending on what the source exposes. A secondary dimension adds a second layer to a table so you can read two attributes at once: campaign by device, for example, or landing page by country. It's the difference between "this campaign spent X" and "this campaign spent X, and most of it went to mobile." Reach for a secondary dimension when a single breakdown raises an obvious follow-up question. Keep it to one extra layer in a client-facing table, though — two dimensions illuminate, three usually just clutter.

Filters with AND/OR logic

Filters narrow a widget to just the rows you care about. You can apply several conditions at once and choose how they combine. AND logic requires every condition to be true — "campaign contains Brand AND device is Mobile" — which tightens the focus. OR logic matches rows meeting any condition — "country is Germany OR country is Austria OR country is Switzerland" — which is how you group a region or a set of related campaigns. Combine filters with a secondary dimension and a comparison period and you can answer a precise question on a single widget — say, how this quarter's branded mobile campaigns in the DACH region performed against last quarter — without building a separate report for it.

GA4 e-commerce products by traffic source

A common client question is "which products did a given channel actually sell?". You can answer it on a single GA4 widget. Build a table on a GA4 data source, set its dimension to an item breakdown — Item name, Item category or Item brand — and choose e-commerce metrics such as Items purchased, Item revenue, Items added to cart or Items viewed. Then add a filter on the traffic source, using Session source / medium (for example "google / cpc" for Google Ads, or "google / organic" for organic search), Session source, or Session medium. The result is a product breakdown scoped to that channel — for instance, the items purchased by visitors who arrived from Google Ads. Swap the filter value to compare channels, or drop the filter to see products across all traffic. It's a filtered breakdown rather than a separate pre-built metric, so you keep full control over which items, metrics and source you're looking at.