Chart Click Events
Interactive Chart Click
Clicking on a chart:
- Can run user specified Event Handlers
- Populates Variables that can be used
Chart Click Event Handlers
Event Handlers allow specifying SQL to run and URLS to open when a chart is clicked.
Chart Click Variables
Depending on the chart type and where a user clicks, four variables may be populated:
Variable | Description |
---|---|
ts | TimeStamp. The point in time that the user clicked at. e.g. on Time-Series graph, the point along the x-axis. |
name | Name of the value represented. e.g. When you click a bar on a bar chart, it will use the row-label. |
series | The series name. e.g. When you click a bar on a bar chart, it will use the column header. |
val | The numeric value represented by this bar/line. |
Variables can then be used by referring to their key within SQL queries by using either ((keyName))
or {{keyName}}
.
When those variables are populated the queries automatically get ran and the displays updated.
Note, the editor panel contains a "key prefix" setting, this allows the author to add a prefix to the variable names to allow avoiding collisions between charts.
Example Time-Series Graph
Clicking a time-series graph sets the values ts
to the timestamp, val
to the y-axis value.
Example Bar Chart
Clicking the bar on a bar chart, sets name
to the x-axis label, series
to the legend label, val
to the selected numeric value.