今天在確認實習生不能幫忙搭建資料庫後,自己根據業務需求嘗試搭了乙個小型access資料庫。
搭建了以acct id為主鍵的兩種資料。
1)客戶資訊,包括
由業務人員手工更新彙總的資料,如客戶所在區域,商業資訊等。
由機器抓取的客戶資訊,如客戶賬號狀態,專屬業務人員資訊等等。
上述資料按照每月定期更新,以及每週更新,儲存在不同的表裡。
2)客戶交易資訊,計畫包括:
彙總月度資訊,如月成交額,交易量等;
分多個維度的**,如周資訊,交易型別,交易**等,該資料重新整理時間段不一樣,且根據業務需求,會有不同的維度需求。
另外,為了方便,把資料庫裡常見的「jan-2014」細分為"year"和"month"兩個變數,這樣以後資料匯入輸出時,不用再費心資料格式問題,在excel裡,直接用date(year,month,day)即可快速合成日期。
通過搭建多個**,就把曾經整合在excel裡的資料拆分成了多個**,且各個**之間重新整理頻率不一樣,減少了我們用excel vlookup匹配的時間。
同時我新建了兩個查詢
1)整合客戶基本資訊,包括業務人員使用的資訊,以及由機器抓取的資訊。(這裡以賬戶唯一識別碼作為關聯標識,並修改了連線屬性,即所謂的左連線右連線)
2)把彙總的月度資訊與客戶基本資訊結合起來,彙總成一張大表。該大表之後將直接匯入excel中,作為資料透視表的一部分。
另外,關於操作,目前摸索出:
1)刪除查詢:可以刪除不符合我要求的資料(如每個月匯入資料時,把當前月資料刪除,避免資料重複)
2)追加查詢:主要用於客戶交易資訊,定期追加月度/季度資料。
現在需要解決的問題包括:
1)如何在匯入新的賬戶資訊後,快速找到需要追加的客戶資訊,並且追加(計畫查詢不匹配項)
2)如何在刪除已經不合格的資料,以及表之間的聯合,以及決定後續資料匯入的工作。(相信**可以實現,但目前還未探索)
3)關於搭建乙個友好的訪問介面,或者撰寫文件存稿
總結:access在我們資料處理初期並不常用。但是隨著資料量的擴大,我們自然而然的要用到多個資料庫。
從access起步,個人覺得還比較容易。
以及,積極主動,代表著,要努力學習。之前把這個任務分配給實習生時,沒有得到滿意答覆,但是自己折騰,在熟知業務的基礎上,也勉強能完成乙個符合大致需求的資料庫。未來還需要多加嘗試,並規範化模板。
再以及,比一年前為了某個team搭建crm系統時對access的一竅不通,這一次經過多番思考,很順利就完成了框架的搭建,表揚自己乙個!\(^o^)/~
Access一些應用
1,access資料庫字段型別說明以及與sql之間的對照關係 access允許九種資料型別 文字 備註 數值 日期 時間 貨幣 自動編號 是 否 ole物件 超級鏈結 查詢嚮導。文字 nvarchar n 備註 ntext 數字 長整型 int 數字 整型 smallint 數字 單精度 real ...
Access應用中的Select Top無效問題
很早以前做asp access的 就發現sql語句select top無效,不管top幾條都是全部出來,同樣的語句在sql2000中正常,邪門了,當時查查關於access中top 功能的乙個問題,一直沒有解決,就偷懶用限定程式迴圈次數解決了。最近重寫深度學習 asp 導航 www.deepteach...
C NuGet Nlog 日誌應用
軟體編寫過程中,經常要使用的一些庫,如果全部要自己一行一行 編寫的話,不管精力和時間都不允許。nuget的出現,給我們提供了非常好的解決方案。nuget不僅有很成熟的庫,經過多人不停維護更新的,而且直接嵌入到vs中,使用非常方便。下面以使用nlog為例,示範nuget的使用過程。1,開啟visual...