-1

要件は、パフォーマンスが高く、数式のような Excel をサポートする計算エンジンを構築することです。これらの数式は、膨大なデータ セット (数百万行のデータ) に適用する必要があります。

OpenOffice Calc サービスの上に何かを構築して、それを計算エンジンとして利用できるようにできないかと考えていました。

誰もこれを行った経験がありますか? 他の選択肢はありますか?Excel サービスを使用して可能であることは承知していますが、当社はオープン ソース ショップです。M$ は除外されます。

どんな指針も非常に役に立ちます。

ハイパフォーマンスマークの入力に基づいて編集。


  1. 数値計算が必要です。科学計算は対象外です (つまり、Sin(x)、tanh(x) など)。
  2. 計算はエンド ユーザーによって実行されません。数式は DB に保存され、データセットに適用されます。数式 (税計算など) が構成されます。したがって、式が変更されると、アプリケーションを介して再計算がトリガーされます。
  3. 数式のようなスプレッドシートは、より多くの聴衆によく理解されており、読みやすく維持しやすいはずです。スプレッドシートの数式を R 構文に変換する R (または同等のもの) の周りにラッパーはありますか?
4

1 に答える 1

3

さて、少しグーグルでいくつかのオープンソースのJavaで書かれたスプレッドシートを見つけましたが、そのうちの1つがあなたの目的に適しているかもしれません。あなたが答えたいと思うかもしれない質問の1つ、おそらくあなたの投稿を編集することは、あなたが実行したい計算です-Excelが提供する機能の完全なセット(またはそれに近いもの)またはSQLが提供する機能はあなたの要件を満たしますか?もしそうなら、あなたはこれをデータベース化したいかもしれません。

あなたが明確にするかもしれないもう一つの質問はこれです:あなたはExcelのように計算を指定するためにエンドユーザーによって使用できるアプリケーションを作成しようとしていますか?ただし、Excelとは異なり、オープンソースソフトウェアに基づいており、数百万行を処理できます。そのような大規模なデータセットでのパフォーマンスについてはわかりません。SOの他の誰かがおそらく教えてくれますが、Rはおそらくあなたがやろうとしていることで非常に人気があります(そして当然そうです)。私の見解では、Rは、プログラマー以外の人にとって使いやすいという点で、平均的なプログラミング言語(Pythonなど)と平均的なスプレッドシート(​​Excelなど)の間に位置しています。

ソリューションの選択は、誰がそれを使用するかによって異なります(そして確かにそうすべきです)。

于 2010-01-19T11:24:25.907 に答える