Basic Syntax
Sources
Define data sources and their relationships:Joins
Define relationships between sources:Query Syntax
Basic Queries
Filtering
Nested Queries
Data Types
Primitive Types
string
- Text valuesnumber
- Numeric values (integer or decimal)date
- Date valuestimestamp
- Date and time valuesboolean
- True/false values
Aggregate Types
count()
- Row countsum(field)
- Sum of numeric fieldavg(field)
- Average of numeric fieldmin(field)
- Minimum valuemax(field)
- Maximum value
Functions
String Functions
Date Functions
Numeric Functions
Advanced Features
Window Functions
Case Expressions
Templating
Best Practices
- Use meaningful names for sources, measures, and dimensions
- Group related measures and dimensions together
- Document complex calculations with comments
- Use consistent naming conventions
- Leverage joins for reusable relationships
- Test queries incrementally during development