我們正在創建一個使用OLAP服務器執行分析的桌面應用程序。我正在尋找一個可以提供類似JPivot功能的Swing組件。我們需要:用於Olap分析的Swing組件
- 可以添加多維數據集的維度行/列
- 從多維數據集中檢索數據並顯示它
- 展開/摺疊層次(又名切&骰子)
JPalo也是一個很好的展示,但它仍然是一個Web解決方案。 demo
我們考慮了幾個解決方案:
- JRubik。項目已過時,是嵌入Mondrian OLAP服務器的獨立應用程序,它無法從頭開始使用遠程XMLA源。我們考慮分項目並重寫我們的需求
- OpenSwing數據透視表/ JIDE數據透視表。在網絡中有兩個數據透視表組件,所以我們正在考慮圍繞這個組件構建我們自己的解決方案。無論如何,它們中的任何一個都不適合我們,因爲它們都採用扁平模型,並在擺動代碼內部進行所有聚合。相反,我們希望在OLAP端創建所有聚合,並且我們的swing組件應該只顯示它。
- La Azada。這是另一個類似於JRubit的一體化應用程序,它建立在Eclipse RCP之上。它包含我們需要的功能,但依賴於SWT和Eclipse RCP,因此將其嵌入到現有的Swing應用程序中可能會花費太多精力。
- 構建我們自己的解決方案。這是我們考慮的最後一種選擇,但可能會發生,我們會選擇這一個。在這種情況下,我們希望儘可能簡化我們,所以如果有任何可摺疊的行和列的可用於連接到XMLA的Swing組件,請告訴我。
現在我們對所提出的解決方案都不滿意,所以我希望聽到來自社區的想法和建議。如果問題不清楚,請告訴我,所以我會盡力解釋一些事情。謝謝。
我看了一下,看起來和OpenSwing和Jide組件有相同的缺點:它需要平面模型並將其轉換爲分組表格。我沒有看到如何使用展開/摺疊支持來填充OLAP模型中的表格。 –