Skip to main content

Symmetric Aggregates

Symmetric aggregates allow Zenlytic to calculate your metrics accurately even when there's a situation where the joins make that very difficult by duplicating the values to aggregate.

We could go in-depth into how we do this, but we're obviously not the first to do this, and Looker has already written the best piece of content about this here, which we strongly recommend checking out.

Examples#

You can use distinct aggregates to tell Zenlytic how to distinctly calculate your metric. For example, this measure is a sum, but uniquely for each order_id.

- name: total_price_order_level  field_type: measure  type: sum_distinct  sql_distinct_key: ${order_id}  sql: ${price}