- OpenXMLA is a multidimensional data modeling engine based on XMLA protocol.
# Setup Java 8
# ...
# Build project
scripts/build.sh
# Build docker image
scripts/dockerbuild.sh
# Start docker container
docker run --rm -it --name openxmla -p 6068:6068 openxmla:latest- Open Microsoft Excel. Create a new workbook.
- Go to "Data" -> "Get Data" -> "From Other Sources" -> "From Analysis Services".
- Enter the server name as
http://localhost:6068/mdx/xmla/SalesWarehouse. - Enter any username and password (e.g.,
admin/admin). - Click "Next" to connect.
- Functionality
- Support MDX query
- Support XMLA protocol
- Support multiple projects/datasets
- Support customizable datasets
- Front-end support
- Microsoft Excel
- Power BI
- Tableau
- Optimization
- Query cache. Cache consistency.
- Query rewrite
- Cross-join involves multiple dimensions. Reduce the impact from Curse of dimensionality
- Filter pushdown
- Paging
- Monitoring/Management
- Admin portal
- Schema management
- User management
- Official Site: https://kylin.apache.org/
- Modified Version: https://github.com/Kyligence/mdx-kylin
- Licensed under the Apache License, Version 2.0 (the "License");
- Official Site: https://mondrian.pentaho.com/
- Modified Version: https://github.com/pentaho/mondrian
- Licensed under the Business Source License 1.1 (BSL)