Donβt see an aggregate you want? Use SQL to define the aggregate instead, for example:
sql: MEDIAN(${orders.price}Syntax
Copy
Ask AI
<measure_name>:
sql: ${<view_name>.<field_name>}
aggregate_type: <aggregation_method>
Properties
The name of the measure.
Hide measure_name properties
Hide measure_name properties
The SQL used to create the measure. Specify fields as
view_name.field_name.The aggregation method to apply to the measure. Must be one of:
countcount_distinctlistsumminmaxaveragemedianpercentile. Requirespercentileparameter.sum_distinct_on. Requirescustom_primary_key_sqlparameter.average_distinct_onpercentile_distinct_onmedian_distinct_on
Examples
Sum aggregation
Copy
Ask AI
total_revenue:
sql: ${orders.sales_price}
aggregate_type: sum
Measure with division
Copy
Ask AI
revenue_per_order:
sql: ${orders.total_revenue} / ${orders.count}
Percentile aggregation
Copy
Ask AI
perc_75_age:
sql: ${users.age}
aggregate_type: percentile
percentile: 75
Sum distinct on
Copy
Ask AI
sum_distinct_example:
sql: price
aggregate_type: sum_distinct_on
custom_primary_key_sql: ${id}