AtScale Semantic Layer: Enterprise Features and Architecture

AtScale is an enterprise semantic layer platform designed for large-scale deployments. Learn about AtScale's architecture, virtual OLAP capabilities, and how it compares to other semantic layer solutions.

5 min read·

AtScale is an enterprise semantic layer platform that provides a virtualization layer between cloud data warehouses and business intelligence tools. Unlike lighter-weight semantic layers focused on metric definitions, AtScale emphasizes OLAP-style analytics capabilities, adaptive caching, and enterprise governance - targeting large organizations with complex analytical requirements.

Core Architecture

AtScale positions itself as a universal semantic layer that sits between data platforms and consuming applications, translating business requests into optimized warehouse queries.

Virtual OLAP Cubes

AtScale's differentiating technology is its approach to OLAP. Traditional OLAP required extracting data into specialized cube databases. AtScale creates virtual cubes that provide OLAP semantics - hierarchies, calculated members, MDX support - while data remains in your cloud warehouse.

The system analyzes query patterns and automatically creates aggregation tables to accelerate common queries. This adaptive approach means performance improves over time based on actual usage.

Data Model Definition

AtScale models define:

  • Datasets: Connections to underlying warehouse tables
  • Dimensions: Hierarchical categorical structures
  • Measures: Aggregatable values with defined calculations
  • Calculated Members: Derived calculations within dimensions
  • Hierarchies: Drill paths through dimensional data
dimensions:
  - name: Time
    type: time
    hierarchies:
      - name: Calendar
        levels:
          - name: Year
            column: fiscal_year
          - name: Quarter
            column: fiscal_quarter
          - name: Month
            column: fiscal_month

measures:
  - name: Revenue
    column: revenue_amount
    aggregation: sum
  - name: Profit Margin
    calculation: (Revenue - Cost) / Revenue

Query Engine

AtScale's query engine handles:

  • Query translation: Converting MDX, DAX, or SQL into warehouse-native queries
  • Aggregation routing: Deciding whether to query raw data or aggregates
  • Join optimization: Efficiently resolving complex dimensional queries
  • Caching coordination: Managing aggregate refresh and invalidation

Enterprise Features

BI Tool Connectivity

AtScale provides native integration with enterprise BI platforms:

  • Tableau: Live connection with full TDE feature support
  • Power BI: DirectQuery and composite model support
  • Excel: Pivot table connectivity through Analysis Services
  • Looker: LookML generation from AtScale models
  • Custom applications: SQL and REST APIs

Governance Capabilities

Enterprise deployments require robust governance:

  • Role-based access control: Dimension and measure-level permissions
  • Data masking: Hide or obfuscate sensitive values
  • Audit logging: Track who queries what and when
  • Change management: Staged deployments and approval workflows
  • Impact analysis: Understand downstream effects of model changes

Multi-Cloud Support

AtScale works across major cloud warehouses:

  • Snowflake
  • Databricks
  • Google BigQuery
  • Amazon Redshift
  • Azure Synapse

Organizations can federate queries across multiple platforms if needed.

Performance Optimization

AtScale's adaptive caching system:

  • Monitors query patterns automatically
  • Recommends aggregation strategies
  • Creates and maintains aggregate tables
  • Routes queries to optimal data sources
  • Provides query performance analytics

Deployment Model

AtScale offers:

  • AtScale Cloud: Fully managed SaaS deployment
  • Customer-managed: Deploy in your cloud environment with AtScale software
  • Hybrid: Mix of managed and self-hosted components

Enterprise customers typically work with AtScale's team on deployment architecture and optimization.

Strengths of AtScale

OLAP Semantics

Organizations with Excel power users, complex hierarchical analysis, or existing OLAP investments can maintain familiar paradigms without traditional OLAP infrastructure.

Enterprise Scale

AtScale is designed for large deployments - thousands of users, complex security requirements, high query volumes. The architecture handles enterprise workloads.

BI Tool Excellence

Particularly strong integration with Tableau, Power BI, and Excel. Users get native experiences without knowing a semantic layer exists.

Adaptive Performance

The automatic aggregate creation means performance improves without manual intervention. The system learns from usage patterns.

Vendor Neutrality

Works with major cloud warehouses, allowing organizations to change or use multiple platforms without rebuilding semantic models.

Limitations and Considerations

Enterprise Positioning

AtScale is priced and positioned for large enterprises. Smaller organizations may find the investment - licensing, implementation, operations - difficult to justify.

Complexity

The system has many components and configuration options. Successful deployments typically require dedicated expertise or AtScale professional services.

Implementation Timeline

Enterprise deployments often take months. Organizations seeking quick wins may find the ramp-up time challenging.

AI Integration

AtScale provides structure that AI systems can leverage but was not designed with AI-native analytics as a primary use case. LLM integration typically requires additional development.

Modern Data Stack Fit

AtScale comes from the enterprise BI world. Organizations with modern, lighter-weight data stacks may find the approach heavyweight.

When AtScale Fits Well

AtScale is a strong choice when:

  • Enterprise scale is required: Thousands of users, complex security
  • OLAP semantics matter: Existing OLAP patterns or Excel-heavy culture
  • BI tool diversity exists: Multiple enterprise BI platforms to serve
  • Governance is critical: Regulatory requirements, audit needs
  • Performance at scale is essential: High query volumes requiring optimization

When to Consider Alternatives

Consider other approaches when:

  • Budget is constrained: Enterprise pricing may not fit
  • Speed matters: Faster implementation with lighter solutions
  • AI-native analytics is the goal: Purpose-built AI semantic layers offer deeper integration
  • Team is smaller: May not have resources to operate AtScale effectively
  • Modern stack preferences exist: May want something that fits developer workflows better

The Codd AI Perspective

AtScale represents the traditional enterprise approach to semantic layers - powerful, comprehensive, and designed for large-scale BI deployments. It excels at providing OLAP semantics and governing complex analytical environments.

Codd AI takes a different approach, designed from the ground up for AI-powered analytics rather than traditional BI. While AtScale optimizes the connection between warehouses and BI tools, Codd AI focuses on enabling natural language analytics that anyone can use - without requiring dashboard training or SQL knowledge. The semantic layer becomes not just a governance mechanism but the foundation for conversational analytics that understands your specific business context.

Questions

AtScale uses adaptive caching to create virtual OLAP cubes without moving data. Queries are automatically optimized - some hit cache, others go to the data warehouse. This provides OLAP-like performance without the data movement and maintenance of traditional OLAP systems.

Related