Skip to content

Data

Data source

"dataSources": [
    {
      "id": "data",
      "query": "given trackers[data] from +1 to -12 weeks"
    }
  ]

An array of data queries that resolve when the chart is loaded and the date changed.

  • id:String unique identifier within the layout
  • query:String Dispatch query string

Data source connections

"connect": [
    {
        "title": "Data elements",
        "source": "data",
        "pick": "values.height",
        "apply": "sum(ls)",
        "format": "0,0"
    }
]

An array of connections to a data source to populate a chart or table. The connection resolves to a single value per through a two step process. The pick attribute is applied to each dispatch resulting in a list of values while apply is used to turn the list of values into a single value.

Data is grouped based on the grouping or through a time series expression.

  • title:String descriptive title for use in configuration
  • source:String Data source identifier
  • pick:String an expression resolved per dispatch that results in a list of number values
  • apply:String an expression resolved list of values resolved through pick where ls refers to the value list
  • format:String format string

Data source segmentation

"timeSeries": "YYYY-MM-DD; MMM-D; P1D"

Time series defines how to group time series data.

  • Group; Display; Period
    • Group a date format string for the group
    • Display the display title for the group
    • Period the duration from the start to the end of the group