eMondrian is an open-source semantic layer built on the Mondrian OLAP engine. Define your business model once — cubes, dimensions, hierarchies and measures — on top of ClickHouse or any JDBC database, and query it from:
- Excel — PivotTables over XMLA / MDX (free, open source)
- Power BI — live connection over XMLA / DAX (DAX module)
- AI agents — Claude and other MCP clients over MCP (MCP module)
%%{init: {"flowchart": {"curve": "linear"}}}%% flowchart LR excel["Excel"] -->|XMLA · MDX| em pbi["Power BI"] -->|XMLA · DAX| em ai["AI agents"] -->|MCP| em em["<b>eMondrian</b><br/>semantic model"]:::core -->|SQL| db[("ClickHouse /<br/>your database")]
Getting started
- What is eMondrian
- Quickstart — run eMondrian locally and connect Excel, Power BI and an AI agent in about 20 minutes
- Concepts — catalogs, cubes, dimensions, hierarchies, measures
Install & configure
- Install with Docker
- Access from another machine
- Connect databases — ClickHouse, PostgreSQL, other JDBC databases
- datasources.xml reference
Modeling
Connect clients
Licensing
Operations
Reference
- XMLA endpoint
- Release notes
- Original eMondrian documentation — instructions on the original eMondrian site and the Mondrian reference
Links
- Website: emondrian.com
- Source code: github.com/eMondrian/emondrian-community
- Questions and bug reports: GitHub issues
eMondrian is developed and supported by BIS — Business Intelligence Solutions.