Skip to main content

Report Builder

The Report Builder is the visual report editor: you choose the fields, define the groupings, and the product calculates the result in real time.

The screen​

After choosing the report type in the first step, the editor opens in three areas:

AreaWhat it does
Field sidebarAll the fields available for that type, with search
Middle panelThe Groups, Columns, and Filters tabs
PreviewThe result grid, updated automatically

Step by step​

  1. Choose the report type — contacts, conversations, users, or channels.
  2. Add columns — drag the fields from the sidebar to the columns area. The order is the display order.
  3. Define the groups — drag fields to the groups area to create nested levels. Each level generates subtotals.
  4. Configure the aggregators — per column, choose the function: count, sum, average, minimum, or maximum.
  5. Apply filters — the same operators and combinable logic as the display lists.
  6. Preview — the grid updates on its own as you edit.
  7. Save and run or Save and close.

Toolbar​

ButtonWhat it does
Undo / RedoGoes back and redoes assembly changes, in the session's memory
Save and runSaves the report and opens the result
Save and closeSaves and returns to the previous screen
PropertiesName, description, and other attributes of the report

How the result is calculated​

The engine groups the data with ROLLUP: in addition to the rows of each group, it produces the subtotals of each level and the grand total. The results respect the row limits — very detailed reports are cut off, and the aggregate remains correct.

Charts​

The same report you build in the grid can be presented as a chart — it is what turns "how many services per queue" into a two-second read. The chart reuses the report's groupings as axes.

Available types​

ChartHow it reads the data
Bars (bar)Compares categories; accepts series
Columns (column)Same as bars, vertical; accepts series
Lines (line)Trend over time; accepts series
Area (area)Trend with volume; accepts series
Donut (donut)Composition of the whole in one turn; accepts a total in the center
Pie (pie)Composition of the whole
Funnel (funnel)Drop between stages, in the report's order or by value
Heatmap (heatmap)Crosses two groupings showing where the concentration is

The composition charts (donut, pie, funnel) show one value per category; the comparison ones (bars, columns, lines, area, heatmap) accept the second grouping column as a series.

Building the chart​

SettingWhat it defines
TypeOne of the eight above
Group byThe axis of the categories
SeriesThe second dimension, when the chart accepts it
MeasureThe count of records or an aggregated column (sum, average, minimum, maximum)
StackingNone, stacked, or 100%
Show valuesWrites the number at each point
Show percentagesSlice as a percentage (composition)
Group smaller ones into "Others"Joins the small categories into one
Show totalTotal in the center, on the donut
Funnel orderingThe report's order, from largest to smallest or the opposite
LegendNo legend, at the top, on the left, on the right, or at the bottom

Rules the product applies​

  1. The chart requires a report with a grouping.
  2. The axes are the first grouping — or the first and the second, in any order; and they cannot be the same column.
  3. The heatmap requires a series.
  4. Stacking (stacked or 100%) only on bars, columns, and area, and always with a series.
  5. Percentages and "Others" only on donut, pie, or funnel, and only over a measure that sums — count or sum. Average, minimum, and maximum do not sum, so a slice of them means nothing.
  6. Total only on the donut, and also only with count or sum.
  7. 100% stacking requires count or sum.

An invalid chart is refused with the reason for the failure, pointing to the column or the setting with the problem — including when the configuration arrives via API or MCP.

Which chart to use​

QuestionChart
Who serves the most?Bars or columns
How does the volume evolve over the month?Lines
Which channel accounts for most of the services?Donut
Where does the customer give up in the funnel?Funnel
On what day and time does the queue fill up?Heatmap with series
How much does each queue represent of the total, with the total in view?Donut with total and percentages

Mobile​

On narrow screens (below 768 px) drag and drop is replaced by field search, which adds the item with a tap. It is the same editor, with no drag gesture.

When to use the Report Builder​

SituationPath
Measure the service operationA conversations report, grouped by queue and by agent
Follow the sales funnelA contacts or opportunities report, grouped by stage
Audit usage by userA users report
Compare channelsA channels report
Extract a list for a campaignA contacts report marked as campaign audience
Reports as a contract

A saved report is a contract: the same slice the board sees on screen can be the same one that feeds a campaign. If the criterion changes, change the report — do not create a second one.