2

だから私はアフィリエイトビジネスをしている会社で働いています。私は彼らのために、データをフェッチし、会計などを行う小さな Web アプリケーションを作成しました。

すべてがうまく機能するようになったので、私の顧客 (もちろん) は、収集したデータに対して、フィルタリング、集計、プロットなどのデータマイニングを行いたいと考えています。当然のことながら、少なくとも怠惰な開発者として、私はそのようなものを手動で実装することに興味がないので、そのために使用できる無駄のない強力なオープンソース レポート ソフトウェアがあるかどうか疑問に思います。

そのようなソフトウェアに対する私の基準は次のとおりです。

  • レポートは、開発者としての私にとって簡単に記述/コード化できる必要があり、理想的には、バージョン管理システムで簡単に保持できる形式で保持する必要があります
  • データ ソースは JSON ですが、XML に変換することもできます
  • データのグループ化、結合、フィルタリング、計算などが可能でなければなりません (そして、XSLT はありません :)
  • レポートを視覚化するためのモジュールが存在し、理想的には Web に自己展開可能
  • 視覚的なレポートのデザインはプラスですが、必須ではありません
  • セットアップと管理が簡単である限り、プラットフォームは関係ありません。

市場には基本的に、BIRT、Pentaho、JasperReports という 3 つの大きな OS の「競合他社」があることに気付きました。そのようなツールが私たちにとって正しい選択であるかどうかは完全にわかりません.機能と複雑さの点ですべてが少し大きすぎるように感じます...

4

2 に答える 2

1

あなたのポイントに基づいて、Pentaho (Pentaho BI プラットフォーム全般、レポートに限定されない) の簡単なレビュー。もちろん、コミュニティ エディション (オープンソース) はコミュニティに十分に貢献しており、既にニーズに合っているかもしれませんが、エンタープライズ エディション (ライセンスが必要) には、サポート、サード パーティのセキュリティを備えたエンタープライズ リポジトリ、リビジョン管理などの追加機能があります。およびコラボレーション (ロックなど)、スケジューリング用の統合インターフェース、スケジューリングを行い、エンタープライズ リポジトリを実行するためのデータ統合サーバー、ドキュメント (ナレッジ ベース、マニュアル)。

もちろん、他のリソースはここのコミュニティ wiki にありますが、まだ作業コピーです。

ポイントに戻ります。

  • レポートは、開発者としての私にとって簡単に記述/コード化できる必要があり、理想的には、バージョン管理システムで簡単に保持できる形式で保持する必要があります

レポートをコーディングしたい場合は、私が使用した限り、レポートのドキュメントは非常に理解しやすいものです (wiki にもあります)。また、ウェブ上でサンプルを見つけることもできます。JasperReports に似ています。

  • データ ソースは JSON ですが、XML に変換することもできます

Pentaho Report Designer (以下のビジュアル レポート ツール ポイントで説明されます) は XML データソース タイプを認識できますが、JSON データソース タイプを扱ったことはありません。

  • データのグループ化、結合、フィルタリング、計算などが可能であるべきです (そして、XSLT はありません :)

Pentaho プラットフォームの Pentaho Data Integration を使用して、主に求めている変換を行うことができます。実行するさまざまなジョブがあり、それらをチェーンするだけです。

  • レポートを視覚化するためのモジュールが存在し、理想的には Web に自己展開可能

はい、レポート視覚化用のモジュールが存在し、Pentaho BI サーバー (すべての Pentaho ソリューションを認識できる Web アプリケーション) 内にあります。レポートを例にとると、レポートをソリューション リポジトリ (これは、 BI サーバーは単純なフォルダーに接続し、BI サーバーで起動すると、レポートのプレビューと、レポートのデータを操作するために表示する選択したパラメーターが表示されます。

  • 視覚的なレポートのデザインはプラスですが、必須ではありません

Pentaho には、Pentaho Report Designer というレポート ツールがあります。これは JasperReports Visual Studio に似ており、習得と使用が非常に簡単です。

  • セットアップと管理が簡単である限り、プラットフォームは関係ありません。

プラットフォームはセットアップと管理が簡単です。

于 2012-05-10T03:24:43.960 に答える
0

これはすべて Web ベースなので、JS ライブラリを調べましたか?

オプションとして何も含まれていませんでしたが、BIRT を何年も独占的に使用してきたという理由だけで、特に 1 つのプラグインを入れようと思いました。Jasper レポートも少し使用しましたが、どちらも好んでドロップしましたExtJS ライブラリの。

ExtJS チャートはカスタマイズが非常に簡単で、箱から出してすぐに素晴らしいアニメーションが表示されました。視覚的には、BIRT と Jasper のチャートを圧倒していると思います。ExtJS グリッドには、グループ化、並べ替え、およびフィルタリングのための優れた機能が組み込まれており、Excel へのエクスポート、ページングなどのための他のプラグインも備えています。ドラッグ アンド ドロップのサポート、JS クラスの同期ロードなど、ライブラリが提供する他の機能に加えてなど

私の仕事はすべて社内で使用するためのものなので、OS のバージョンは問題なく動作しました。

デザイナーなしで使用するのは簡単でしたが、デザイナーは持っています.

于 2012-05-13T16:29:23.940 に答える