Skip to main content

Lookup Expressions

Indicate dimension fields with lookup expressions.

Overview

Lookup expressions are optional indicators that a dimension field is a lookup/dimension field. They help the planner understand field semantics.

Basic Syntax

expression:
lookup: true
sql: column_name

When to Use

Lookup expressions are optional but can help with:

  • Query planning optimization
  • Field semantics documentation
  • Planner understanding of field types

Example

- type: dimension
name: Product Category
data_type: string
expression:
lookup: true
sql: category_name

Notes

  • Optional - SQL expressions work without lookup: true
  • Dimensions only - Not used for measures
  • Semantic indicator - Helps planner understand field purpose

Complete Example

fields:
- type: dimension
name: Customer Name
data_type: string
expression:
lookup: true
sql: customer_name

- type: dimension
name: Product Category
data_type: string
expression:
lookup: true
sql: category_name

- type: measure
name: Total Revenue
data_type: decimal
expression:
sql: sum(amount) # No lookup for measures

Best Practices

  1. Use for clarity - Makes field semantics explicit
  2. Optional - Not required, but can help documentation
  3. Dimensions only - Don't use for measures

Next Steps