小さなアクセスデータベースの記録を構築する
今日、インターン生がデータベース構築を手伝えないことを確認した後、私のビジネスニーズに従って、小さなアクセスデータベースを構築してみたんだ。
主な目的:毎月の過去データを保存し、会社のデータベースから毎回データをダウンロードする手間を省き、データの引き込み時間を短縮するため。
acct idをメインキーとして、2種類のデータを構築。
1) 下記のような顧客情報
お客様の地域、業務情報など、業務担当者が手動で更新・集計しているデータ。
顧客口座状況、専属取引先情報など、機械で取得した顧客情報。
上記のデータは、毎月の定期更新と毎週の更新に応じて、異なるテーブルに格納されます。
2)顧客取引情報、含む予定。
月次売上高、取引量など、月次で集計された情報。
週次情報、取引タイプ、取引ソースなど、複数のディメンションに分けられたテーブル。このデータは異なる期間ごとにリフレッシュされ、ビジネスニーズに応じて異なるディメンション要件となる。
また、利便性のために、一般的なデータベース"1月〜2014"に細分化"年"月&quot、2変数、その将来のデータのインポートとエクスポートで、データ書式の問題を気にしない、直接日付(年、月、日)でできるエクセルで、あなたはすぐに日付を合成する日付(年、月、日)することができます使用することができます。
複数のテーブルを構築することで、エクセルで統合していたデータを複数のテーブルに分割し、それぞれのテーブルを異なる頻度で更新することで、エクセルvlookupで照合する時間を短縮しています。
一方、私は2つの新しいクエリを作成しました。
1)ビジネスパーソンが使う情報を含む顧客基本情報と、機械が捉えた情報を統合する。(ここでは、一意のアカウント識別子を関連付け識別子として使用し、接続属性を変更する、いわゆる左接続右接続を行う)
2) 集計された月次情報は、顧客基本情報と合わせて、1つの大きなテーブルに集約される。この大きなテーブルは、後でピボットテーブルの一部として直接エクセルにインポートされます。
また、運用についてですが、現在マップ化されています。
1) クエリーの削除:私の要求に合わないデータを削除することができます(毎月データをインポートして、データの重複を避けるために当月のデータを削除するなど)。
2)クエリを追加:主に顧客の取引情報のために使用され、定期的に月/四半期のデータを追加します。
今、解決しなければならない問題は以下の通りです。
1)新規アカウント情報をインポートした後、追記が必要な顧客情報を素早く見つけて追記する方法(ミスマッチを発見する計画)
2) 失敗したデータの削除、テーブル間のユニオンの削除、その後のデータインポートの判断の作業方法。(コード上では可能だと思いますが、現状未調査です)
3) 使いやすいアクセスインターフェイスの構築、またはドラフトを保存するための文書作成について
まとめると
Accessは、私たちがデータ処理を始めた当初は、あまり使われません。しかし、データの量が増えてくると、複数のデータベースを使うのは当然のことです。
アクセスから始めると個人的には楽です。
また、積極的に行動するということは、一生懸命学ぶということでもあります。以前、この作業をインターンに任せたとき、納得のいく回答が得られなかったのですが、自分で投げて、業務に精通していることを前提に、大体の要件を満たしたデータベースをやっと完成させることができたんです。今後、より一層の実験とテンプレートの標準化が必要である。
また、1年前に某TEAMのCRMシステムを構築していた時と比べると、いろいろ考えた末にフレームワークの構築を終えることができたので、自分を褒めてあげたいと思います \(^o^)/~
関連
-
GridviewのButtonFieldのtextプロパティを取得する
-
アクセス文字列処理機能
-
short int、long、float、double の使用問題の説明
-
Accessのデータ接続時にC#が常にdbo.mdbが見つからないと報告する問題
-
IPに基づきユーザーの都市にジャンプする手順
-
ACCESSラーニングダイアリー
-
中国語Access2000クイックチュートリアル - 1.7 インデックスを作成する
-
Accessデータベースの定期メンテナンス方法(最適化)
-
データベースから10個のランダムなデータを取得する4つの方法
-
Accessのデータベースが「保存できない、他のユーザーによってロックされている」理由
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ACCESSをSQLSERVERに変換するDIYの方法
-
アクセスでMSysObjectsのシステムテーブルを設定する方法
-
ACCESSデータベースは、ゼロのメソッドを共有するために自動番号のID値を変更するには
-
ACCESSデータベースファイルの圧縮と修復方法[グラフィック]。
-
Accessでデータベースの内容を一括で置き換える2つの方法
-
ADODB接続からアクセスは80004005エラー解決法
-
Accessでレポートをグループ化する際の問題を解決する
-
中国語Access2000クイックチュートリアル - 1.5 既存のデータを使用して自動的に新しいテーブルを構築します。
-
Accessデータベースは、メソッドを解決するための難しさの開始以来
-
予約語・変数名リストへのアクセス