Counter
Overview
The Counter component displays a dynamic fraction or percentage calculated from records in another feature. It acts as a live KPI — showing, for example, how many orders are completed out of total orders for a specific client.
Unlike a formula, the counter aggregates data from a related feature's records using configurable conditions.
Configuration
| Setting | Description |
|---|---|
| Source feature | The feature containing the data to count |
| Group by column | Column in the source feature to aggregate by |
| Current feature column | Column in the current feature that links to the group by column |
| Numerator conditions | Filter conditions for the top number (e.g., status = "complete") |
| Denominator conditions | Filter conditions for the total count (e.g., all records, or status != "cancelled") |
Display options
| Setting | Options |
|---|---|
| Value type | Fraction — "3/10", Percentage — "30%" |
| Visual mode | Value only — text display, Progress bar — visual bar |
Example
A "Client" record with a counter configured as:
- Source feature: Orders
- Group by: client_id
- Numerator: status = "delivered"
- Denominator: all orders
Displays: "15/23" (15 delivered out of 23 total orders for this client), or as a 65% progress bar.