Компонент Swing для анализа Olap - PullRequest
2 голосов
/ 12 октября 2011

Мы создаем настольное приложение, которое будет использовать OLAP-сервер для выполнения анализа. Я ищу компонент Swing, который может обеспечить функциональность, аналогичную JPivot. Нам нужно:

  • Возможность добавить измерение куба в виде строки / столбца
  • Получить данные из куба и отобразить их
  • Развернуть / свернуть иерархии (так называемые слайсы и кости)

Также JPalo - хорошая витрина, но все же это веб-решение. демо

Мы рассмотрели несколько решений:

  • JRubik. Проект устарел и является автономным приложением со встроенным сервером Mondrian OLAP, он не может работать с удаленными источниками XMLA с нуля. Мы рассматриваем возможность разработки проекта и переписывания под наши нужды
  • Сводная таблица OpenSwing / Сводная таблица JIDE. В сети доступно 2 компонента сводных таблиц, поэтому мы собирались создать собственное решение для этих компонентов. В любом случае, ни один из них не работал для нас, так как оба берут плоскую модель и выполняют все агрегации внутри свинг-кода. Вместо этого мы хотим сделать все агрегации на стороне OLAP, и наш компонент Swing должен просто отобразить это.
  • Ла Азада. Это еще одно универсальное приложение, похожее на JRubit, построенное на основе Eclipse RCP. Он содержит необходимую нам функциональность, но зависит от SWT и Eclipse RCP, поэтому для его встраивания в существующее приложение Swing может потребоваться слишком много усилий.
  • Создайте наше собственное решение. Это последний вариант, который мы рассмотрим, но может случиться, что мы выберем этот. В этом случае мы хотим максимально упростить нашу работу, поэтому, если есть какой-либо компонент Swing со сворачиваемыми строками и столбцами, который может быть использован для подключения к XMLA, сообщите мне.

В данный момент нас не устраивает ни одно из предложенных решений, поэтому я хотел бы услышать идеи и предложения от сообщества. Дайте мне знать, если вопрос неясен, поэтому я постараюсь объяснить вещи лучше. Спасибо.

Ответы [ 4 ]

2 голосов
/ 14 октября 2011

Если вы разрабатываете собственное решение, я настоятельно рекомендую использовать Olap4J

2 голосов
/ 12 октября 2011

Может быть, это может помочь http://java -sl.com / envelope.html

1 голос
/ 19 декабря 2011

Мы разрабатываем наш собственный продукт за последние несколько лет.Это решение Swing Pivot Table, построенное на основе JTable, 100% Swing.Мы находимся в процессе написания руководства и Javadoc.Он работает как с плоской моделью, так и с данными, происходящими из куба OLAP, с использованием библиотеки olap4j.

Демонстрацию можно посмотреть здесь: www.scientific.gr / pivot-demo.jnlp

Я обновил демо более свежей версией.Может быть, это как-то связано с версией jre.

0 голосов
/ 22 июля 2012

Еще один бесплатный простой компонент Java Swing https://github.com/aristsoft/jpivot для визуализации данных в многомерном представлении. Он предназначен только для отображения данных, поэтому сам по себе не выполняет агрегирование данных.

...