CubeJS provides the analytics engine that powers dashboards, reports, and metric calculations across Schema Driven AI. Rather than writing SQL queries for every metric, CubeJS defines a semantic layer that translates business questions into optimized database queries. KPIs defined in the KPI Designer are executed through CubeJS, ensuring consistent calculations across all visualization and reporting contexts.
Define metrics, dimensions, and measures in business terms. 'Monthly recurring revenue' is defined once and calculated consistently everywhere it appears.
CubeJS automatically optimizes queries, uses pre-aggregations for common calculations, and manages caching to deliver fast analytics at scale.
Analytics can span multiple data sources. Combine operational data from Supabase with CRM data from Salesforce and financial data from SAP — in a single query.
Dashboard widgets, reports, and AI agents all access analytics through the same API. Consistent numbers everywhere, with no calculation discrepancies.
CubeJS works in concert with other layers in the intelligence stack — each connection amplifying the capability of both components.
Eliminate the analytics engineering bottleneck. Business metrics are defined once in the semantic layer and available everywhere — dashboards, reports, AI agent context — with guaranteed consistency and optimal performance.
Discover how CubeJS fits into your enterprise intelligence strategy.
Request a Demo →