1

私はこの 1 つの問題を解決しようとしている Excel ユーザーですが、考えられる唯一の効率的な方法は、データベースを使用することです。私は VBA/Python のプログラミングで配列を使用しており、以前にデータベースからクエリを実行したことがありますが、実際にデータベースを設計したことはありません。そこで、Access でこのデータベースを構築する方法についての提案を探すためにここにいます。

とにかく、私は現在、約 100 か国の約 50 の経済指標のシートを維持しています。これは非常に単純なシートで、

列ヘッダー: GDP 、失業率、金利、... ... ... 人口

行:

アルゼンチン

オーストラリア

...

...

イエメン

ザンビア

このシートのスナップショットを撮り、将来の傾向を確認して分析を実行できるようにしたいと考えています。Excelでワークシートを複製し続けることを考えましたが、効率が悪いと感じています。

私はこれまでデータベースを設計したことがありません。私の質問は、時系列スナップショット用にこれらのデータを保存する最も効率的な方法は何ですか? 将来、私はおそらくこれらのことをするでしょう:

  1. 過去の mm-dd-yy 日のスナップショットをキューに入れます。
  2. メトリックの2つの異なるデータポイントを取得しますが、多くの国から、変化/変化率などを追跡します.
  3. それらを十分にキューに入れることができたら、おそらく何らかの統計分析を行うでしょう。これには、適切なデータセットを取得することが必要です。

国ごとに個別のテーブルを作成し、スナップショットを作成するたびにすべての国のテーブルに行を追加する必要があると感じています。これを自動化するためにVBAで遊んでみます。

少ないテーブルでこれを行う他の方法は考えられませんか? 何を提案しますか?このタスクに十数個のテーブルを使用することは推奨される方法ですか?

4

1 に答える 1

1

これを行うにはいくつかの方法があります。オプション 1

私はあなたがおそらく単一のテーブルだけを必要とすることをお勧めします.

国、date_of_snapshot、列 1 ~ 50 (GDP など)

日ごと、国ごとに新しい行を追加すると効果的です。

オプション 2 以下のように構成されたテーブルを使用することもできますが、これにはアクセスするには多すぎる可能性がある、より複雑なクエリが必要になります。

国、datofsnapshot、係数、値

各要素 GDP などを使用して、日付と国ごとに行を取得します

于 2013-09-05T16:41:42.400 に答える