Skip to main content

Data

This section contains widgets that help you interact with and analyze your data: Filter, Table, Numbers, and Rich Text.

Filter

This widget is an interactive element, which allows the user to filter the data on the configured layer based on the selected attribute field. Viewers can use this as a cropping tool on the maps.

1
Drag and drop the Filter widget on a panel.
2
Select your layer and choose the field you want to filter by.
3
Optionally add a Placeholder text which appears before the filtering is applied.
4
Enable or disable Cross filter to make this widget interact with other data widgets. When enabled, filtering data in one widget will automatically update all other connected widgets on your dashboard.
5
Enable or disable the option Zoom to selection, which will automatically pan the map view to the filtered data.
6
Enable Filter by map click to let viewers set the filter by clicking a feature directly on the map. When a feature is clicked, its value for the configured field is applied as the filter. If Allow multiple selection is enabled, clicking a feature toggles it in or out of the active selection. Not available for the Range layout.
recent datasets

Table

The Table widget displays data from a layer as a scrollable table. You can show raw records, aggregate grouped data, or write a custom SQL query.

1
Drag and drop the Table widget on a panel.
2
Under Info, add a Title and optional Description.
3
Under Data, select your layer.
4
Choose the Data source:
  • Dashboard setup — configure columns and grouping visually
  • SQL query — write a custom SQL query against the layer
5
In Dashboard setup mode, choose the Mode:
  • Records — shows all rows. Use Visible fields to select which columns to display.
  • Grouped — aggregates data by field. Define one or more Value columns (each with a statistic: Count, Sum, Mean, Median, Min, Max), a Group-by field, and optionally a Secondary group-by field. Click + Add column to add more value columns.
6
In SQL query mode, click Write SQL Query (or Edit SQL Query) to open the SQL editor.
7
In Dashboard setup mode, use Sort by and Sort ascending to set the default row order. Viewers can also sort interactively by clicking any column header — the first click sorts ascending, a second click sorts descending, and a third click removes the sort. An arrow icon in the header shows the active sort direction.
8
Under Layout, configure the table appearance:
  • Sticky header — keeps the column header visible while scrolling
  • Show totals — shows a totals row at the bottom
  • Display mode (Flat / Collapsible) — available when a secondary group-by field is set or in SQL mode. In Collapsible mode, you can also enable Start expanded and Show subtotals.
9
Under Style, set the Header Color.
10
Under Options:
  • Filter viewport — only includes rows within the current map view
  • Rows shown — number of rows loaded initially and per scroll chunk (1–20)

Numbers

Choose from different statistic methods to be computed on a layer.

1
Drag and drop the Numbers widget on a panel.
2
Select your layer.
3
Choose the statistic method you want to apply. It can be Count, Sum, Min, Max, or add your own [Expression](../expressions).
4
Choose the field onto which the statistics should be applied. Sum, min, and max can only be applied to numeric fields.
5
Enable or disable Filter viewport, which makes only the data within the current map view visible.
6
Set the Number format from the dropdown list. The default number format is dynamic based on the language of the interface.
recent datasets

Rich Text

The Rich Text widget displays formatted text with optional dynamic values from layer statistics. Use it to add context, descriptions, or live-updating numbers to your dashboard.

1
Drag and drop the Rich Text widget on a panel.
2
Type and format your text directly in the widget editor.
3
Under Variables, click Add Variable to define a named variable (e.g. var_1) linked to a layer field and statistic operation. Use Insert Variable in the editor toolbar to embed the variable in your text.
4
Under Options:
  • Filter viewport — variable values update to reflect only data within the current map view
  • Hide when no filter — hides the widget when no filter is active. When disabled, set a Fallback text to show instead.