Visualisation definition List chart
The list visualisation type represents data as a simple list visualisation.
When to use
Use this visualisation type when you need to display data in a list.
Definition
To define a list visualisation:
{
id: 'diet-totals',
type: 'list',
display: 'List title',
description: 'List visualisation description',
column: {
...
}
}
See the Visualisation definition docs for the definition schema
See the Targeting data for and how to target data with the column
Options:
option: {
columnsAsList: true, // default: false
showLatest: false, // default: true
}
| Name | Type | Required | Description |
|---|---|---|---|
columnsAsList |
boolean | No | Defines whether a list should use the columns headings as a list. default: false. See example |
showLatest |
boolean | No | Defines whether to include all historic data or just the latest data. default: true |
Examples
There are two ways to represent data from a dataset as a list:
- Using dataset rows as list rows using-dataset-rows-as-list-rows
- Using dataset columns as list rows
Example Dataset
| est_id | metric_1 | metric_2 | metric_3 | metric_4 |
|--------|----------|----------|----------|----------|
| MDI | 100 | 231 | 300 | 500 |
| SLI | 200 | 238 | 280 | 320 |
| LTI | 150 | 208 | 220 | 214 |
Using dataset rows as list rows
Definition
{
id: 'vis-id',
type: 'list',
display: 'Dataset rows as list rows',
description: '',
column: {
key: [
{
id: 'est_id',
},
],
measure: [
{
id: 'est_id',
display: 'Establishment ID'
},
{
id: 'metric_1',
display: 'Metric 1',
},
{
id: 'metric_2',
display: 'Metric 2 title',
},
{
id: 'metric_3',
display: 'Random name',
},
],
},
}
Visualisation
| Establishment ID | Metric 1 | Metric 2 title | Random name |
|------------------|----------|----------------|-------------|
| MDI | 100 | 231 | 300 |
| SLI | 200 | 238 | 280 |
| LTI | 150 | 208 | 220 |
Using dataset columns as list rows
This example demonstrates how to use the dataset column headings as a list within the visualisation.
- uses the dataset column heading as heading in the first visualisation column
- uses the
keyvalues and visualisation column headings
Definition:
{
id: 'vis-id',
type: 'list',
display: 'Dataset columns as list rows',
description: '',
option: {
columnsAsList: true, // <-- Note the addition of this boolean field
},
column: {
key: [
{
id: 'est_id',
},
],
measure: [
{
id: 'metric_1',
display: 'Metric 1',
},
{
id: 'metric_2',
display: 'Metric 2 title',
},
{
id: 'metric_3',
display: 'Random name',
},
],
},
}
Visualisation
| MDI | SLI | LTI |
|----------------|----------|----------|----------|
| Metric 1 | 100 | 200 | 150 |
| Metric 2 title | 231 | 238 | 208 |
| Random name | 300 | 280 | 220 |