Engine Status: v0.2.3 Alpha
Universal DAX Query Engine Built for Modern Systems.
An open-source, self-hosted XMLA endpoint and DAX query engine implemented in 100% safe Rust. Connect Excel or Power BI directly to your data with zero-copy overhead.
bash — 80x24
$
docker pull ghcr.io/daxrs/dax-rs:latest
latest: Pulling from daxrs/dax-rs
Status: Image is up to date for ghcr.io/daxrs/dax-rs:latest
$
docker run --rm -p 3000:3000 -e DEMO_DATA_SEED=42 \
ghcr.io/daxrs/dax-rs:latest
ghcr.io/daxrs/dax-rs:latest
DEMO_DATA_SEED=42 — generating demo data...
Generating DimDate...
wrote DimDate.parquet (731 rows)
[...]
Generating FactSales (this may take a moment)...
wrote FactSales.parquet (1479240 rows)
Done. Total FactSales rows: 1479240
INFO dax_rs: model loaded model=SportRetailer tables=10 measures=8
INFO dax_rs: model loaded model=SportRetailerTables tables=10 measures=8
INFO dax_rs::server: XMLA server running on http://localhost:3000/xmla
Architectural Precision
Designed for minimal latency and maximum throughput.
desktop_windows
arrow_forwardClient
Excel / Power BI
swap_calls
arrow_forwardXMLA / SOAP
Transport Layer
settings_input_component
arrow_forwarddax.rs
DAX Engine
bolt
arrow_forwardPolars / Arrow
Compute Backend
database
Data
Parquet
Sovereign Analytics
Most DAX engines are tightly coupled to proprietary BI systems. dax.rs is an attempt to build an open, embeddable, high-performance implementation of DAX and XMLA infrastructure using Rust.
devices
Infrastructure-friendly
Run it on your own servers with Docker, free from proprietary platforms and connected to data across your stack.
verified_user
Memory Safety & Speed
Leveraging Rust's borrow checker and Polars' SIMD-optimized execution for zero-copy data processing to ensure blazing performance.
memory
Compatibility Matrix
The software is still in alpha so expect some rough edges.
| Feature / Protocol | Support | Notes |
|---|---|---|
| Power BI Desktop | FULL SUPPORT | Live Connection via XMLA endpoint. |
| Excel PivotTables | PARTIAL | Tested with Office 365. |
| Calculated Measures | PARTIAL | Support 122 of 211 functions. |
| Authentication | IN PROGRESS | Targeted for v0.5.0 release. |
| KPIs | IN PROGRESS | Targeted for v0.6.0 release. |
| Hierarchies | IN PROGRESS | Targeted for v0.6.0 release. |