0

この意図したアプリケーションのソリューションを探しています。

私は、投資ポートフォリオに含まれる企業のリストのパフォーマンスのデータベースを維持しています。データベースは、会社の日々の業績を数か月さかのぼって集めたものです。表の形式は次のとおりです (簡略版)。

ID, Date, Investment_Name, Market_Share, %_change
1, 1/1/2000, SPX, 0.1, 0.05
2, 1/1/2000, INDU, 0.2, -0.01
...
101, 1/2/2000, SPX, 0.1, 0.03
102, 1/2/2000, INDU, 0.2, 0.03
...

データは現在 Access で管理されており、ポートフォリオ全体の日次リターン、選択した証券の過去の系列の取得などを確認するためのクエリをセットアップしています。

..

現在、他の人がこのデータにアクセスできるように何かを作成しようとしています。会社の現在の業績を人々に知らせる (ローカル ネットワークでホストされている) アプリケーションにしたいと考えています。私が考えることができる最も簡単なことは、データベースにクエリを実行してデータを視覚化するブラウザー アプリを作成することです。ユーザーは、表とグラフの両方の形式で、見たいものを自由に選択できます。各資産クラスの「上位 5」「下位 5」を表示するモジュールをいくつか作成するかもしれません。より高度な機能は、「what if」シナリオの作成、セキュリティ構成の変更などです。

私の開発経験はかなり限られています。私はPythonを実行可能な範囲で知っており、ローカルグラフ作成にpandasやmatplotlibなどを使用しました。他のpythonモジュールを使用して、このようなシステムをセットアップする軽量な方法があるかどうか疑問に思っていますか? または、このタイプのタスクに使用できる Web フレームワークは既にありますか? これは多くの組織で一般的なタスクであると確信しており、これを達成するための最も簡単な方法を知りたい.

お時間をいただきありがとうございます。

4

3 に答える 3

0

おそらく最も簡単な方法は、データを共有データベースにロードし (任意のバージョンの SQL を使用します。この場合は、Access で開始しているため SQL Server を使用する可能性が最も高い)、Spotfire ( http://spotfire.tibco. com/ ) または Tableau ( http://www.tableausoftware.com/ ) をその上に追加します。私は Tableau を使用しましたが、非常に洗練されています。いくつかのレポートを事前に作成することができ、ユーザーがリアルタイムでデータを操作できるようにします。また、私が使用したことのない Web インターフェイスも備えています。

どちらも少し高いですが、それがあなたに合うかどうかはわかりません。幸運を!

于 2013-10-09T20:38:58.473 に答える
0

必ずしも希望どおりとは限りませんが、セキュリティ上の懸念やオンサイトの要件などに応じて、同じ目標のほとんどを達成できる可能性があります...

Google には、Fusion Tables と呼ばれる Google ドライブ製品に組み込まれたベータ版製品があります。これは基本的に、シンプルで合理化された、クラウドでホストされるデータベース エンジンです。URL を介した SQL ベースの更新、またはインターフェイス内での手動更新をサポートしています。さらに、多数の視覚化機能が組み込まれています。必要なセキュリティの程度によって、および/またはビジネス向けの Google アプリを既にお持ちの場合は、検討するオプションになる可能性があります。

新しいフュージョン テーブルをセットアップするだけです (Google アカウントを取得し、サインインし、Google ドライブに移動して [作成] をクリックすると、作成オプションとしてテーブルまたはフュージョン テーブルなどがあるはずです)。次に、フィールドを作成して手動でデータを追加するか、既存のテーブルをインポートするだけです。次に、共有プロパティを編集して、必要に応じて、テーブルとそこから作成できるさまざまな視覚化に対する読み取り専用アクセス許可または読み取りと書き込みアクセス許可を他のユーザーに付与します。組み込みのチャート機能とグラフ機能がいくつかありますが、統合されたマッピング機能を主に使用しているため、自分であまりいじっていません。

繰り返しますが、あなたが求めていたものに対する完全な解決策ではありませんが、役立つかもしれないと思ったので、共有したいと思いました.

于 2013-10-09T22:35:38.830 に答える
0

さまざまなオープンソースの BI ツールがあり、主なプレーヤーは次のとおりです。

ツールだけの問題ではありません。Access にデータを保存したいですか、それとも mysql や postgresql などにデータを入れたいですか。ETL をどのように自動化しますか ( http://www.talend.comも参照) 。 、定義などを文書化します。

自分で構築するのはクールですが、それほど簡単ではありません。パンダ (たとえば UWSGI/Flask で実行) で RESTful API を構築し、その上に d3.js ( http://d3js.org ) などの html5 ライブラリを配置できます。しかし、これは非常に大きな努力であり、特に 1 人のチームにとってはそうです。私があなただったら、ペンタホを見るでしょう;)

于 2013-10-09T23:05:06.087 に答える