Skip to main content

Array Expressions

Work with array/multi-value fields.

Overview

Array expressions indicate that a field contains array values. Use for database columns that are arrays or JSON arrays.

Basic Syntax

expression:
array: true
sql: array_column

When to Use

Use array expressions for:

  • Database array columns (PostgreSQL arrays)
  • JSON array fields
  • Multi-value dimensions

Example

- type: dimension
name: Tags
data_type: string
expression:
array: true
sql: tag_array

PostgreSQL Arrays

For PostgreSQL array columns:

- type: dimension
name: Product Tags
data_type: string
expression:
array: true
sql: tags # PostgreSQL array column

JSON Arrays

For JSON array fields:

- type: dimension
name: Categories
data_type: string
expression:
array: true
sql: json_extract_path_text(categories, 'items') # JSON array

Best Practices

  1. Use for multi-value fields - When a field can have multiple values
  2. Test array handling - Verify arrays work in your queries
  3. Document array structure - Add descriptions explaining array format

Next Steps