Skip to content

Chart

A chart aggregates and processes SQL run results, then renders them as a graph or table. You can use charts on doc pages and grid pages.

Charts are rendered in the following flow.

Fetch SQLrun results Process basedon data modeling Process with SQLor in-memory Render chart(up to 1000 rows)
  1. Fetches the run results of the SQL specified as the data source.
  2. Processes the data based on the chart's basic settings (dimensions, metrics, source filter, and so on).
  3. Processes the data in-memory if the conditions are met, or with SQL otherwise.
  4. Renders the chart based on the processed result (up to 1000 rows) and the advanced settings.

See Concepts for details.

Key features

Chart types

TypeTypical use
Big NumberA single indicator or gauge display using a metric and an optional secondary metric.
XY ChartAggregates a Y value (metric) against an X value (dimension). Line, bar, area, scatter, and more.
Radial ChartAggregates a value against a label. Pie, donut, and radar charts.
XYZ ChartAggregates a Z value (metric) against X and Y values (dimensions). Scatter, bubble, and heatmap.
Hierarchy ChartAggregates a value against a hierarchy (dimension). Tree, treemap, sunburst, and more.
Graph ChartAggregates a weight against source and target. Network and Sankey diagrams.
Funnel ChartAggregates a value against a label to visualize a step-by-step process.
Waterfall ChartShows the cumulative increase and decrease of a value against a label.
Table ChartDisplays data as a table, either as raw rows or aggregated.
Pivot TableCross-tabulates a value (metric) against rows and columns (dimensions).
Text PanelDisplays the first value of a selected column as text.
Map ChartVisualizes geographic data using latitude/longitude, geohash, geocode, or GeoJSON.
Word CloudAggregates a value against a word to visualize word weight.

Each page includes details on drawing types and settings.