Semantic Layer for Big Data

Self-service analytics on big data — governed by IT, loved by users.

XLTable is an XMLA-compatible OLAP semantic layer for ClickHouse, Snowflake, BigQuery, Databricks, StarRocks, Trino, Greenplum, and DuckDB. Define your metrics once, under IT control with fine-grained access — then let thousands of users explore them in Excel PivotTables or ask questions in plain language through AI. No SQL for end users. No data copies. Deploys inside your perimeter.

SELECT region, quarter, SUM(sales_amount)

2.0B rowsClickHouse0.3s

Excel PivotTable exploring billions of rows live on ClickHouse through XLTable

Excel PivotTable · live over XMLAno data copies · on-prem

The Reality

Your users end up in Excel anyway

You rolled out dashboards. You bought licenses, ran trainings, built self-service portals. And still — every report ends its life as an Excel export on someone's desktop.

That's not a failure of your team. It's how people actually work. XLTable stops fighting it: instead of pulling users out of Excel, it connects Excel — live — to the big data in your warehouse, through one governed semantic layer.

Excel becomes the front end. Your warehouse stays the single source of truth.

Semantic Layer

What is XLTable?

XLTable is an XMLA-compatible OLAP semantic layer built for modern data warehouses. It exposes your data through the XMLA protocol, so Excel sees it as a familiar OLAP cube: MDX queries, PivotTables, hierarchies — everything works as expected. Define your metrics and dimensions once in the semantic layer, and analysts explore them freely. No SQL for end users, no data duplication. Backends include ClickHouse, Snowflake, BigQuery, Databricks, StarRocks, Trino, Greenplum, and DuckDB. Coming from Microsoft Analysis Services? XLTable is a drop-in replacement.

Three Interfaces

One model, three ways to explore

Excel · main interface

Excel for analysts

Native PivotTables over XMLA. Drag-and-drop, no SQL, no retraining. Excel connects like it would to Analysis Services — but the data lives in your warehouse.

Browser · new

A pivot table in the browser

The same cubes as a pivot table on a web page — nothing to install, so it works on macOS too. It looks and behaves like an Excel PivotTable: the field list, drag-and-drop areas, hierarchies, subtotals and filters. Save a report on the server and share it by link — everyone who opens it sees the data their own access rights allow.

AI

AI for questions

Ask your data in plain language. XLTable ships an MCP server that connects Claude and other AI assistants straight to your cubes. The assistant sees what you're doing in Excel — same session, one continuous analysis. And because all three interfaces read the same semantic layer, the numbers always agree: ask the chat for Q4 margin and you'll get the exact figure your PivotTable shows.

Excel · Margin % · Q4
Excel PivotTable showing Margin % for 2025 Q4 = 24.28%
Browser · same cube
Pivot table in the browser showing Margin % for 2025 Q4 = 24.28%
Row LabelsMargin %
2025 Q424.28%
Grand Total24.28%
AI chat · same cube
AI chat answering “What was Q4 margin?” with the same 24.28% from the same cube

One semantic layer — Excel, the browser and AI answer with the same number.

In the Browser · New

The pivot table your Excel users already know — in the browser

Next to Excel, the same cubes open as a pivot table on a web page of the XLTable server. Nothing is installed on the user's machine, and nobody has to learn a new tool.

  • Works like Excel. The field list on the right, four areas — Filters, Columns, Rows, Values — with drag-and-drop, hierarchies that expand and collapse, subtotals, sorting and report filters.
  • Reports shared by link. A report is saved on the server and opened by its link. Everyone who opens it sees the data their own access rights allow.
  • Same engine, same numbers. The same roles, row-level security and query cache as Excel. A layout in the browser sends the same SQL Excel sends for it, so the numbers match.
  • Back to Excel in one click. Download the table as an Excel workbook, laid out as it is on the screen.
Web pivot table in the documentation →
XLTable pivot table in the browser: sales by model and region with the PivotTable Fields list and the Filters, Columns, Rows and Values areas
Pivot table in the browsersame cube · same access rights

For Engineers

A semantic layer engineers actually want

Semantic layer as code

Cube definitions are plain SQL files. Keep them in Git, review changes in pull requests, deploy through the CI/CD flow your team already uses. No black-box UI — your semantic layer lives in the repo.

AI-authored models

Don't just query the layer with AI — build it with AI. XLTable generates cube definitions from your tables automatically, so you go from raw schema to a working model in minutes, then refine it in Git like any other code.

Architecture

How XLTable works

XLTable sits between Excel, the browser and AI assistants and your analytical databases, translating every request into SQL and returning aggregated results from one semantic layer.

  1. 01Define data sources. Connect ClickHouse, Snowflake, BigQuery, Databricks, StarRocks, Trino, Greenplum, DuckDB or other SQL engines.
  2. 02Model measures & dimensions. Use SQL to define cubes.
  3. 03Connect your tools. Excel via XMLA with no plugins, the browser pivot over HTTP with nothing to install, AI assistants via MCP.
  4. 04Explore. Drag-and-drop in PivotTables or the browser, or just ask in plain language; XLTable handles SQL.

Data Flow

Excel

XMLA

Web

HTTP

AI

MCP

XLTable

XLTable

ClickHouse

ClickHouse

ExcelSELECT {[Measures].[Sales Amount]} ON 0, [Region].Members ON 1 FROM [Sales]WebRows: Region · Values: Sales AmountAI"What are sales by region?"SQLSELECT region, SUM(sales_amount) FROM sales GROUP BY region

Capabilities

Features & benefits

Excel-native analytics

Users stay in Excel. No retraining.

Big Data backends

ClickHouse, Snowflake, BigQuery, Databricks, StarRocks, Trino, Greenplum, DuckDB and others.

No SQL for end users

Model once; explore everywhere.

XMLA compatible

Works like Microsoft Analysis Services.

Flexible cube modeling

Define measures, hierarchies, and attributes.

Secure by design

Keep data inside your infrastructure.

Multiple measure groups, hierarchies, and dimensions

Combine multiple fact and reference tables into a unified analytical model.

LDAP / Active Directory integration

Manage authorization through enterprise AD groups with seamless role mapping.

Fine-grained access control

Restrict user access to specific measures, dimensions, or individual members.

Backends

Supported databases

Any SQL backend that supports aggregation can be used as a data source.

ClickHouse

ClickHouse

Snowflake

BigQuery

Databricks

Databricks

StarRocks

StarRocks

Trino

Trino

Greenplum

Greenplum

DuckDB

DuckDB

or XLTable Engine — StarRocks set up by us →

XLTable Engine

No warehouse yet? We'll set one up.

XLTable runs on your warehouse — ClickHouse, Greenplum, BigQuery, Snowflake and more. If you don't have one, XLTable Engine is StarRocks, turnkey: we install it next to XLTable, load your data from SQL Server, PostgreSQL or ERP on a schedule, set up materialized views for your cubes and support it.

  • One package — XLTable and a tuned StarRocks, installed and supported by one team.
  • Scheduled loads — from SQL Server, PostgreSQL and ERP, like SSAS processing.
  • Open engine — StarRocks, Apache 2.0: no lock-in to a proprietary store.
Replacing SSAS? See how

Load path

SQL ServerPostgreSQLERP

StarRocks

XLTable Engine · materialized views

XLTable

ExcelWebAI

Deployment & Security

Built for corporate and banking environments

Your data never leaves.

XLTable pushes queries down to your warehouse — it keeps no extracts or in-memory copies of its own, and no data is shipped to anyone's cloud. Deploy on-premises or fully air-gapped. Even the AI interface can run on locally hosted models — no cloud APIs required.

Self-service, governed.

Fine-grained access control down to rows and members, LDAP / Active Directory integration, one set of metric definitions for everyone. Users get freedom; IT keeps control.

Light footprint.

One service in front of your warehouse — live in a day, not a six-month rollout. No cube storage layer, no heavy infrastructure to babysit.

Licensing

Pricing

Annual subscription in USD for international customers. Includes updates and support for the duration of the license.

Kazakhstan and CIS: separate price list in local currency — request a quote.

XLTable Desktop

Free

Excel PivotTables, a pivot table in the browser and AI chat over your warehouse, on your own machine.


  • Single user, runs locally
  • AI chat over your data (MCP) included
  • Pivot table in the browser included
  • Unlimited data sources
  • Cube files work unchanged on the server
  • Email support
Download

Pilot

$7,000/ year

Team validation before production rollout.


  • Up to 10 users
  • Unlimited data sources
  • 1 environment
  • Email support
  • MCP for AI assistants: optional add-on
  • Web pivot table: optional add-on
Popular

Business

$18,000/ year

Production-grade deployment for a department.


  • Up to 50 users
  • Unlimited data sources
  • Dev + prod environments
  • LDAP / AD + single sign-on
  • Priority support with SLA
  • MCP for AI assistants: optional add-on
  • Web pivot table: optional add-on

Enterprise

Contact us

Hundreds to thousands of users across the company.


  • Per-seat pricing with volume discounts
  • Large deployments: per-server licensing, unlimited users
  • Multiple environments
  • Dedicated support + SLA
  • MCP for AI assistants included
  • Web pivot table included

All plans: on-premises or in your own cloud, air-gapped deployments supported. Server edition: 30-day trial in your own environment — ask for it with any plan. Perpetual licenses available on request.

Customers

What our customers say

"Before XLTable, our users hit serious limits working with large datasets in Excel. XLTable let us connect Excel directly to ClickHouse — no data duplication, no change to the familiar Pivot Table experience. We cut total cost of ownership by eliminating extra servers and simplifying development for analysts. Deployment took one working day with no lengthy training. The ClickHouse integration removes the need for additional BI servers, and the vendor support has been responsive and practical — exactly what you want when rolling out new tooling."
Lenta

Stanislav Vilkov

Head of Analytics Tools · Lenta

Read the full case study →

Resources

Documentation

Full documentation is available on Read the Docs, including installation, configuration, cube modeling, and Excel integration.

  • • Installation & deployment
  • • Data source configuration
  • • Cube modeling (measures & dimensions)
  • • Jinja templates
  • • Security & permissions

Contact

Ready to bring Big Data into Excel?

Contact us for a demo, integration guidance, or support.

Support in Telegram

BR Systems LLP

Kazakhstan, Astana, Rakhymzhan Koshkarbayev Ave. 10/1, Unit 18, Z01F7K6

help@xltable.com

+7 705 964 9282