Lens

Bar Tile

A bar tile shows a metric over time as columns, side by side or stacked by group, with an optional total line and comparisons. Use it for period totals and how groups make them up.

Stacked bar tile with three monthly columns, July to September 2026, split by campaign.
Illustration with the numbers from the Example below

What it shows

A bar tile shows a metric over time as columns, one per day, week or month. With a Group By, each period gets one column per value, side by side, or one stacked column when Stacked is on. It reads the same data as a Line tile and only draws it differently.

Use it forNot for
Totals per week or monthRanking channels or campaigns. Bars always run along a date axis; use a Table
How a few groups make up each period (stacked)Long daily ranges with many groups, which crowd the axis
Columns by group with the overall total as a lineThis year against last year by month. Use Monthly YoY

Example

A table of daily campaign results has one row per day and campaign:

ColumnKindExample
datedate2026-08-12
campaigndimensionback_to_school
conversionsmetric (sum)21

In the tile editor:

SettingValue
TitleConversions by campaign, last quarter
TypeBar
Data TableDaily campaign results
Metricconversions
Group Bycampaign
Date rangeRelative range, Last quarter
Bucket byMonth
StackedOn
SizeMedium

With today in October 2026, Last quarter is July 1 to September 30. The tile draws three stacked columns:

Monthback_to_schoolbrand_searchsummer_saleColumn height
Jul 202695238412745
Aug 2026466251188905
Sep 202630224441587

The legend lists back_to_school (863 in total), brand_search (733) and summer_sale (641), largest first. A badge on the tile header reads "Q3 2026", because the tile uses its own date range.

Data it needs

  • A metric. Ratio and calculated metrics are worked out per bucket.
  • A date on each row. Every synced Lens table has one, so time is always the horizontal axis.
  • For Group By, a dimension on the table or a custom grouping.

Settings

SettingWhat it doesDefault
TitleThe tile heading. Required, up to 80 charactersEmpty
DescriptionText behind an info icon on the tile, up to 500 charactersEmpty
SizeSmall, Third, Medium or LargeMedium
Data TableThe table to read. RequiredNone
MetricThe first (or only) set of bars. RequiredNone
Additional MetricsAdds one set of bars per extra metric, in the order shown. Drag a chip to reorder. Skipped when Group By is setNone
Group ByOne set of bars per value of a dimension or groupingNone (total only)
FiltersLimits the rows the tile counts. Several filters must all matchNone
Join with Table (optional)Combines a second table on shared dimensions. See the limits belowNo join
Date rangeInherit from board, Ignore (all available data), Relative range, or Fixed datesInherit from board
Bucket byAuto (recommended), Day, Week or MonthAuto
Compare overlayNone, Previous period (matching window), Previous year (full Jan-Dec), or Previous N years (full Jan-Dec each)None
How many years backFor Previous N years: 1 to 10, one set of bars per year2
Compare ToAdds the prior window as grey bars beside the current ones. Options as on the KPI tileNone
StackedStacks the bars into one column per period. Shown when Group By or Additional Metrics is setOff
Show total as a lineWith Group By: draws the total of every value as a line over the barsOff
Line nameThe legend name of the total lineTotal
Thresholds (optional)Under Health monitoring: Alert below, Warn below, Warn above, Alert aboveEmpty
Stopped-moving alertsAlert after N days at exactly zero, or N days unchanged (1 to 60)Empty
Flag anomalies automaticallyFlags the latest day when it falls outside a normal range learned from the tile's own daysOff
SensitivityHigh, Medium (recommended) or LowMedium
Weekly patternCompare like-for-like weekdays (recommended), or ignore the weekly patternLike-for-like

How it calculates

A bar tile uses the same math as a line tile:

  • Buckets. Rows are added up per day, week or month. Ratio and calculated metrics are worked out once per bucket from their parts.
  • Auto grain. The board's default trend grain if it has one. Otherwise day for ranges up to 120 days, week for 121 to 365 days, and month for longer ranges or a year-style overlay.
  • Weeks start on Monday and are labeled with that Monday's date. Months read like "Sep 2026".
  • Empty buckets plot as 0. Every period in the range gets a slot, even with no rows.
  • Group By. Groups are ranked by the metric's total over the range and only the top 6 are drawn, with no "Other". Empty values show as "(not set)". The total line counts every value.
  • Stacked. A column's height is the sum of the groups drawn. With more than 6 values it is lower than the true total; turn on Show total as a line to see the full figure.
  • Order of precedence. Group By wins over Additional Metrics. Compare To applies only to a single set of bars. Comparison bars are never stacked onto the current ones.
  • Compare overlay. Previous period: one set of bars per period on a "Day 1, Day 2, ..." axis. Previous year or N years: one set per year on a January to December axis, by month unless you pick another grain, with the current year to date when Date range is Inherit.
  • Rounding. Values are rounded to two decimals and formatted with the metric's format.
  • Health. Checks judge the most recent day in the tile's data, using the total of the first metric. See the Line tile for the detail.
  • No data. On the board the axis shows with no bars. On the public report the tile reads "No data available".

What viewers can do

ActionBoardPublic report
Hover a columnShows every series' value for that periodSame
Click a legend entryHides or shows that series; a stacked column redraws without itSame
Change dates, compare, filtersBoard picker, board comparison and filter chipsSame, unless the board hides them
Read the descriptionInfo iconInfo icon
See healthColored dot, with the reason on hoverSame
Summarize with AIWhen AI features are on for the propertyNo

Limits and gotchas

  • Bars always run along time. There is no "bar by category" mode in the editor; a bar tile grouped by campaign still has dates on the axis. To rank campaigns, use a Table or a Donut.
  • Only 6 groups are drawn, and a stacked column only adds up the groups drawn.
  • Daily bars get thin. Columns are capped at a narrow width, and a 90-day daily range with groups is hard to read. Pick Bucket by Week or Month.
  • Compare To is silently skipped with Group By or Additional Metrics, and it is measured from the board's date range, even when the tile has its own range.
  • Compare overlay ignores Group By, Additional Metrics, Stacked and the total line. It plots the first metric only.
  • Additional metrics share one axis, formatted like the first metric.
  • First and last buckets can be partial, so a range that starts mid-month shows a short first column.
  • Derived dimensions do not split a bar tile. Grouping by one draws a single "(not set)" series. Use a stored dimension or a custom grouping.
  • Very large breakdowns can be cut. The tile reads up to 5,000 rows (one per day and group value), largest first.
  • Joins are board-only. The public report ignores Join with Table. See Join Tables.