We’re creating a desktop application which will use OLAP server to perform analysis. I’m searching for a Swing component which can provide functionality similar to JPivot. We need to:
- Be able to add cube’s dimension as a row/column
- Retrieve data from cube and display it
- Expand/collapse hierarchies (aka slice&dice)
Also JPalo is a good showcase, still it’s a Web solution.
demo
We’ve considered few solutions:
- JRubik. Project is outdated and is a standalone application with Mondrian OLAP server embedded, it can’t work with remote XMLA sources from scratch. We consider forking the project and rewriting to our needs
- OpenSwing pivot table/JIDE pivot table. There are 2 pivot table components available in network, so we were considering to build our own solution around this components. Anyway, either of them didn’t work for us, as both take flat model and do all aggregations inside swing code. Instead, we want to make all aggregations on OLAP side and our swing component should just display it.
- La Azada. It’s a another all-in-one application similar to JRubit, built on top of Eclipse RCP. It contains functionality we need, but depends on SWT and Eclipse RCP, so it might be too much effort to embed it into existing Swing application.
- Build our own solution. This is the last option we consider, but it may happen that we will chose this one. In that case, we want to simplify our just as much as possible, so if there is any Swing component with collapsible rows and columns, which may be adopted to connect to XMLA, please let me know.
At this moment we’re not happy with neither of proposed solutions, so I would like hear ideas and suggestions from the community. Let me know if question is unclear, so I will try to explain things better. Thanks.
If you’re developing your own solution, I’d strongly advise using Olap4J