Explore Dashboard YAML
Explore dashboards provide an interactive way to explore data with predefined measures and dimensions.
Properties
type
[string] - Refers to the resource type and must be explore (required)
display_name
[string] - Refers to the display name for the explore dashboard (required)
metrics_view
[string] - Refers to the metrics view resource (required)
description
[string] - Refers to the description of the explore dashboard
banner
[string] - Refers to the custom banner displayed at the header of an explore dashboard
dimensions
[oneOf] - List of dimension names. Use '*' to select all dimensions (default)
-
option 1 - [string] - Wildcard(*) selector that includes all available fields in the selection
-
option 2 - [array of string] - Explicit list of fields to include in the selection
-
option 3 - [object] - Advanced matching using regex, DuckDB expression, or exclusion
-
regex- [string] - Select fields using a regular expression -
expr- [string] - DuckDB SQL expression to select fields based on custom logic -
exclude- [object] - Select all fields except those listed here
-
# Example: Select a dimension
dimensions:
- country
# Example: Select all dimensions except one
dimensions:
exclude:
- country
# Example: Select all dimensions that match a regex
dimensions:
expr: "^public_.*$"
measures
[oneOf] - List of measure names. Use '*' to select all measures (default)
-
option 1 - [string] - Wildcard(*) selector that includes all available fields in the selection
-
option 2 - [array of string] - Explicit list of fields to include in the selection
-
option 3 - [object] - Advanced matching using regex, DuckDB expression, or exclusion
-
regex- [string] - Select fields using a regular expression -
expr- [string] - DuckDB SQL expression to select fields based on custom logic -
exclude- [object] - Select all fields except those listed here
-
# Example: Select a measure
measures:
- sum_of_total
# Example: Select all measures except one
measures:
exclude:
- sum_of_total
# Example: Select all measures that match a regex
measures:
expr: "^public_.*$"
theme
[oneOf] - Name of the theme to use. Only one of theme and embedded_theme can be set.
-
option 1 - [string] - Name of an existing theme to apply to the dashboard
-
option 2 - [object] - Inline theme configuration.
-
colors- [object] - Used to override the dashboard colors. Either primary or secondary color must be provided.-
primary- [string] - Overrides the primary blue color in the dashboard. Can have any hex, named colors or hsl() formats. Note that the hue of the input colors is used for variants but the saturation and lightness is copied over from the blue color palette. -
secondary- [string] - Overrides the secondary color in the dashboard. Applies to the loading spinner only as of now. Can have any hex, named colors or hsl() formats.
-
-
light- [object] - Light theme color configuration-
primary- [string] - Primary color for light theme. Can have any hex, named colors or hsl() formats. -
secondary- [string] - Secondary color for light theme. Can have any hex, named colors or hsl() formats. -
variables- [object] - Custom CSS variables for light theme
-
-
dark- [object] - Dark theme color configuration-
primary- [string] - Primary color for dark theme. Can have any hex, named colors or hsl() formats. -
secondary- [string] - Secondary color for dark theme. Can have any hex, named colors or hsl() formats. -
variables- [object] - Custom CSS variables for dark theme
-
-
time_ranges
[array of oneOf] - Overrides the list of default time range selections available in the dropdown. It can be string or an object with a 'range' and optional 'comparison_offsets'
time_ranges:
- PT15M // Simplified syntax to specify only the range
- PT1H
- PT6H
- P7D
- range: P5D // Advanced syntax to specify comparison_offsets as well
- P4W
- rill-TD // Today
- rill-WTD // Week-To-date
-
option 1 - [string] - a valid ISO 8601 duration or one of the Rill ISO 8601 extensions extensions for the selection
-
option 2 - [object] - Object containing time range and comparison configuration
-
range- [string] - a valid ISO 8601 duration or one of the Rill ISO 8601 extensions extensions for the selection (required) -
comparison_offsets- [array of oneOf] - list of time comparison options for this time range selection (optional). Must be one of the Rill ISO 8601 extensions-
option 1 - [string] - Offset string only (range is inferred)
-
option 2 - [object] - Object containing offset and range configuration for time comparison
-
offset- [string] - Time offset for comparison (e.g., 'P1D' for one day ago) -
range- [string] - Custom time range for comparison period
-
-
-
time_zones
[array of string] - Refers to the time zones that should be pinned to the top of the time zone selector. It should be a list of IANA time zone identifiers
lock_time_zone
[boolean] - When true, the dashboard will be locked to the first time provided in the time_zones list. When no time_zones are provided, the dashboard will be locked to UTC