Offerings
Features & Capabilities
Customer Stories
Learn
Engage
Books
Every modern BI tool claims a semantic layer. But the range of questions it can answer natively, without falling back to raw SQL, determines whether your AI and self-service actually scale.
No credit card required.
Every modern BI tool claims a semantic layer. But ask for a running total by segment, a rolling window by region, or a custom retention cohort, and most can't express it. The moment you do, you've left the semantic layer behind, back to table calculations, raw SQL, or "ask an analyst." And once you're outside the semantic layer, governance breaks down and self-serve stops scaling.
Composable metrics
Running totals, rolling windows, nested aggregations, period-over-period comparisons
Falls back to table calculations or raw SQL for complex logic
First-class composable metric definitions inside the semantic layer
Business-centric self-service
Cohorts, funnels, retention curves, segmented breakdowns that business users actually need
Advanced analysis requires analyst to build custom reports, or users bypass governance with raw SQL
1-click advanced analysis without leaving the semantic layer. Users stay within governed definitions
AI that reasons over semantics
Ask a follow-up question and get an answer that builds on the last one, not a fresh SQL query from scratch
Generates raw SQL. Context lost between questions, AI ignores governed definitions
Reasons over semantic layer in AQL. Multi-turn context preserved, AI respects metric governance
Git version control
Who changed what, when, and why, for every metric, model, and dashboard definition
UI-configured, no audit trail, definitions drift
Code-defined, Git-backed, code-reviewed. Full change history
Programmable semantic layer
Models, metrics, and dashboards defined as code, readable by humans, AI, and automation
Duplicated logic across dashboards, reports, exports
Define once, reuse everywhere: AI, dashboards, embedded analytics