Example
Attributes
Table or view to query
SQL expression to insert into the SELECT part of the query (e.g., “COUNT(*)”, “SUM(sales)”)
Format code for the value (e.g., “num”, “usd”, “pct”). See formatValue documentation for available formats.
Text appearing after the delta (e.g., vs. prev month)
Whether to display as a chip
comparison
Comparison configuration objectExample:Attributes:
- compare_vs:
enum
- Type of comparison to perform. Options: prior year (same period last year), prior period (previous period of same duration), target (compare against a target value) - display_type:
enum
- What to display for comparison. Options: compared_value (comparison period value), abs (absolute change), pct (percentage change) - target:
string
- Target value for target comparison. Can be a column name, aggregation (e.g., “sum(target_sales)”), or literal value. - abs_fmt:
string
- Format code for absolute values in comparison tooltips - pct_fmt:
string
- Format code for percentage values in comparison tooltips - hide_pct:
boolean
- Hide the percentage change line in comparison tooltips - down_is_good:
boolean
- Whether a downward trend is considered positive
Whether to show the value
Whether to show the delta symbol
Position of the delta symbol relative to the value
Range [min, max] for neutral values. Use null for infinity (e.g., [null, 0] means anything ≤ 0 is neutral)
IDs of filters to apply to the query
Custom SQL WHERE condition to apply to the query. For date filters, use date_range instead.
Custom SQL HAVING condition to apply to the query after GROUP BY
Maximum number of rows to return from the query
Column name(s) with optional direction (e.g. “column_name”, “column_name desc”)
Custom SQL QUALIFY condition to filter windowed results
date_range
Use date_range to filter data for specific time periods. Accepts predefined ranges (e.g., “last 12 months”), dynamic ranges (e.g., “Last 90 days”), custom date ranges (e.g., “2020-01-01 to 2023-03-01”), or partial ranges (e.g., “from 2020-01-01”, “until 2023-03-01”)Example:Attributes:
- range:
enum
- date:
string
Set the width of this component (in percent) relative to the page width