あなたが説明しているのは、典型的な BI レポート ツールだと思います。あなたがどのオープンソースの BI ツールを調べているかはわかりませんが、まったく「原始的」ではないオープンソースのソリューションがあります。2 つの主要なオープンソース レポート ライブラリは、JasperReports と BIRT です。グラフィカル インターフェイス内でレポート テンプレートを設計できます (Jasper 用の iReport と呼ばれる NetBeans プラグイン、BIRT 用の Eclipse プラグイン)。単純なレポート テンプレートは基本的に、パラメーター化された SQL クエリを含み、クエリ結果を表示する方法を記述した xml ファイルです。
エンド ユーザーは通常、レポート テンプレートを実行する Web アプリケーション (レポート ライブラリを使用する Java EE アプリ) に接続します。ドロップダウン リストやチェックボックスなどのグラフィカルな方法でパラメーターを入力するようにユーザーに要求し、SQL を取得します。データベースから結果を照会し、テンプレート (表、グラフなど) に従って表示します。これらの結果は、xls を含む多くの形式でエクスポートできます。
JasperReports の開発者は、 JasperReports Serverと呼ばれる、Jasper レポートを実行するように設計された無料のオープンソース Web アプリケーションを提供しています。他のオープンソース プロジェクトでは、BIRT または Jasper で設計されたレポートを実行できます。たとえば、私がテストしていない ReportsServer です。
私の会社では、本格的な無料のオープン ソース ビジネス インテリジェンス スイートであるSpagoBIを使用しています。これは、商用 BI スイートのすべての機能を備えていることを意味します。おそらく最も役立つのは、アドホック クエリ エディターです。このエディターを使用すると、技術的な知識がほとんどないユーザーでも、フィールドをドラッグ アンド ドロップするだけで簡単なクエリを設計でき、基になるテーブル結合を実行できます。次に、ユーザーは抽出したばかりのデータから円グラフや折れ線グラフなどの簡単なレポートをデザインできます。この種の機能は、JasperReports Server および Actuate One (無料版がない JasperReports Server に相当する BIRT) の商用版の一部です。
SpagoBI は優れた強力なツールであり、私はそれをお勧めしますが、設定と習得が非常に困難です。おそらく、事前定義されたレポートを実行することだけが必要な場合は、他のソリューションのいずれかを使用することをお勧めします.