Skip to main content
Don’t see an aggregate you want? Use SQL to define the aggregate instead, for example: sql: MEDIAN(${orders.price}

Syntax

<measure_name>:
  sql: ${<view_name>.<field_name>}
  aggregate_type: <aggregation_method>

Properties

measure_name
object[]
The name of the measure.

Examples

Sum aggregation
total_revenue:
  sql: ${orders.sales_price}
  aggregate_type: sum
Measure with division
revenue_per_order:
  sql: ${orders.total_revenue} / ${orders.count}
Percentile aggregation
perc_75_age:
  sql: ${users.age}
  aggregate_type: percentile
  percentile: 75
Sum distinct on
sum_distinct_example:
  sql: price
  aggregate_type: sum_distinct_on
  custom_primary_key_sql: ${id}