Documentation
Semantic Insights

Semantic Insights

Query structured data models using business-friendly metrics and dimensions without writing SQL.

Best for:

  • Business metric reporting
  • KPI dashboards
  • Cross-functional analytics
  • Model-based queries

Example use cases:

  • "What's our monthly recurring revenue by region?"
  • "Show customer acquisition cost by marketing channel"
  • "Track product adoption metrics over time"

Understanding the Semantic Layer

The semantic layer provides a business-friendly abstraction over your raw data:

  • Metrics: Pre-defined calculations (revenue, conversion rate, DAU)
  • Dimensions: Attributes to slice data by (region, plan type, channel)
  • Time dimensions: Date/time groupings (day, week, month, quarter)
  • Relationships: How tables connect (users → orders → products)

Creating Semantic Insights

Reference semantic models to build queries without SQL:

Semantic insight builder: choose a time grain, a business measure, and a chart type—preview updates from sample data
Semantic insight builder: choose a time grain, a business measure, and a chart type—preview updates from sample data

Descriptions and comments

The semantic layer is also where business meaning lives. Metric definitions, dimensions, relationships, and field descriptions help the insight builder and agents understand what each field represents instead of treating your warehouse as unlabeled tables.

Semantic Model Structure

Semantic models define reusable business logic:

table: sales
schema: analytics
description: Sales and revenue metrics
measures:
- as: revenue
type: sum
sql: amount
- as: order_count
type: count_distinct
sql: order_id
- as: avg_order_value
type: average
sql: amount
dimensions:
- as: product_category
type: string
column: category
- as: customer_segment
type: string
column: segment
- as: order_date
type: datetime
column: created_at

Benefits of Semantic Layer

  • Consistency: Everyone uses the same metric definitions
  • Accessibility: No SQL knowledge required
  • Governance: Centralized business logic
  • Reusability: Define once, use everywhere
  • Type safety: Validated metrics and dimensions

Querying Semantic Models

Semantic queries generate SQL from your selected metrics, dimensions, and filters. The semantic layer handles joins, aggregations, and time groupings so you can focus on model design and analysis.

For more complex queries that require custom logic, consider using SQL insights instead.

Crafted with <3 by former Algolia × Front × Sorare builders© 2026 AltertableTermsPrivacySecurityCookies