Lens

Donut Tile

A donut tile shows how a metric splits across the values of one dimension, as slices of a ring, with an optional second ring for an earlier period. Use it for a simple mix with a few values.

Donut tile with three slices: mobile 55.25%, desktop 41.86% and tablet 2.89% of 44,000 sessions.
Illustration with the numbers from the Example below

What it shows

A donut tile splits one metric across the values of a dimension, such as sessions by device, and draws each value as a slice of a ring. With Compare To set, it draws a second donut for the earlier period beside the first.

Use it forNot for
A mix with a handful of values: device, new vs returning, channel groupDimensions with many values. Only the top 8 slices are drawn
Sums and counts, such as sessions or ordersRates and averages, which do not add up to a whole
Spotting a shift in mix against last periodExact comparisons. Use a Table with Compare To

Example

A table of daily web traffic has one row per day and device:

ColumnKindExample
datedate2026-10-14
device_categorydimensionmobile
sessionsmetric (sum)812

The board date picker is set to the last 30 days. In the tile editor:

SettingValue
TitleSessions by device
TypeDonut
Data TableDaily web traffic
Metricsessions
Group Bydevice_category
SizeThird

The tile draws three slices, largest first, with the legend on the right. Hovering a slice shows its value and share:

SliceSessionsHover shows
mobile24,310mobile: 24,310 (55.25%)
desktop18,420desktop: 18,420 (41.86%)
tablet1,270tablet: 1,270 (2.89%)

The shares are each value divided by 44,000, the total of the slices.

Data it needs

  • A metric that adds up: a sum or a count. Ratio metrics are allowed but a share of a rate means nothing.
  • A Group By dimension, or a custom grouping. Without one the donut is a single full ring.
  • A date on each row, so the tile can follow the date range.

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 metric to split. RequiredNone
Group ByThe dimension whose values become slices. Not required by the editor, but needed for a useful donutNone (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
Compare ToAdds a second donut for an earlier period: Previous Period, Same Day Last Week, Same Day Last Month, Same Day Last Year, or Same Week Last Year (-364d)None

The donut has no stacking, bucketing, health or abbreviation options.

How it calculates

  • Slices. The metric is added up per value over the whole date range. Ratio and calculated metrics are worked out per value from their parts.
  • Top 8. Values are ranked largest first and only the top 8 become slices. The rest are left out, with no "Other" slice. If the dimension has a numeric display format on the table, the 8 slices are then ordered by value (30, 60, 90) instead.
  • Shares. The percentage on hover is the slice's share of the slices drawn, to two decimals. With more than 8 values it is not the share of the full total.
  • Empty values. Rows with no value for the dimension form one slice, "(not set)" or "(unknown)".
  • Rounding. Slice values are rounded to two decimals and shown in the metric's format.
  • Colors. A value keeps the same color on every tile and on the report, from the board's palette. See Brand Palettes.
  • Compare To. Two donuts side by side: "Current" with its dates on the left, the comparison name and its dates on the right, one shared legend below. Each donut picks its own top 8. Hovering a slice also shows the same value's figure in the other period. A period with no rows shows "No data" under its title. The comparison windows are listed on the KPI page.
  • No data. On the board the ring is empty. On the public report the tile reads "No data available".

What viewers can do

ActionBoardPublic report
Hover a sliceValue and share, plus the other period's value when comparingSame
Click a legend entryHides or shows that slice; the shares recalculate over the slices leftSame
Change dates, compare, filtersBoard picker, board comparison and filter chipsSame, unless the board hides them
Read the descriptionInfo iconInfo icon
Summarize with AIWhen AI features are on for the propertyNo

A board comparison picked by a viewer turns a donut into the two-donut view.

Limits and gotchas

  • Always set Group By. The editor saves a donut without one, and it then draws a single slice.
  • More than 8 values loses data from view. The left-out values are not grouped into "Other", so the ring is only part of the total. Combine small values with a custom grouping, or use a Table with Show % of total.
  • Hover shares are shares of the drawn slices, and they change when a viewer hides a slice with the legend.
  • Do not use a rate. A donut of conversion rate by device adds rates together into a meaningless ring.
  • Compare To is measured from the board's date range, even when the tile has its own range.
  • Joins are board-only. The public report ignores Join with Table. See Join Tables.