Data teams often use metrics to build applications and other data products and enable capabilities like experimentation. To help data practitioners configure and maintain consistent metrics, Transform Data has released MetricFlow. MetricFlow translates a metric definition, specified as a user-defined semantic model into reusable SQL that can be executed by any engine (e.g. data warehouses), thereby ensuring that metric logic can be accessed and introspected. It can handle metrics, including multi-hop joins between fact and dimension tables and complex abstractions like ratios and expressions.