• 沒有找到結果。

第六章 結論與未來研究方向

6.2 未來研究方向

本研究針對資料超市的維度與 ETL 系統進行了再設計,解決了現階段維度緩慢改變問 題。未來研究可針對三個方向進行:其餘維度緩慢改變的修正、資料超市與線上分析系統 的整合及花卉產業供應層面分析。以下為三個方向的詳述。

一、其餘緩慢改變維度的修正

本研究分析發現其餘維度也有緩慢改變的可能,且供應單位維度可能出現新的問題。

針對不同問題提出新的再設計方法,為未來研究的方向之一。

二、資料超市與線上分析系統的整合

從資料中找尋有意義的資訊,是資料存在的價值。花卉資料超市已針對資料正確性進 行改善,可供後續加值運用。然而經過維度再設計,資料超市的結構有所調整,也採用不 同的技術實作,如何將資料整合進線上分析系統軟體,是相當值得探討的問題。

三、花卉產業供應層面分析

本研究於供應層面加入了品牌資訊,未來研究可針對此資訊進行分析。品牌之於花卉 產業是否有其特殊意義,價格是否受到品牌影響,又或品牌的繼承是否影響供貨水準,都 是可深入探討的議題。

52

[18] 農產品交易行情站,http://amis.afa.gov.tw。

[19] 縣市改制直轄市資訊網,http://www.moi.gov.tw/countyreform/news_content.aspx?id=1。 [20] 蘇石長,花卉分級包裝(七),台北花卉產銷股份有限公司,2001 年。

[21] Cognos 商業智慧與財務績效管理,http://www-01.ibm.com/software/tw/data/cognos/。

[22] Microsoft 技術支援:什麼是 MDAC、DA SDK、ODBC、OLE DB、ADO、RDS 以及 ADO/MD,http://support.microsoft.com/kb/190463/zh-tw。

[23] SQL Server 7.0 以 及 SQL Server 2000 的 主 流 支 援 服 務 終 止 時 間 ,

http://www.microsoft.com/taiwan/sql/solutions/upgrade/nonservices.mspx。

[24] Breslin, Mary, “Data Warehousing Battle of the Giants: Comparing the Basics of the Kimball and Inmon Models,” Business Intelligence Journal, pp.6-20, Winter, 2004.

[25] Codd, E. F., Codd, S. B., and Salley, C. T., “Providing OLAP to User-Analysts: An IT

53

Mandate,” Codd & Date, Inc., 1993.

[26] Haselden, Kirk, Microsoft® SQL Server 2005 Integration Services, Sams Publishing, 2006.

[27] Inmon, W. H., Building the Data Darehouse, John Wiley & Sons, Inc., 2002.

[28] Kimball, R., The Data Warehouse Toolkit: Practical Techniques for Building Dimensional Data Warehouses, John Wiley & Sons, Inc., 1996.

[29] Kimball, R., “Slowly Changing Dimensions,” DBMS, 1996.

[30] Kroenke, D. M. and Auer, D. J., Database Processing: Fundamentals, Design, and Implementation, 11th ed., Pearson Education, Inc., 2010.

[31] Mundy, J. and Thornthwaite, W., The Microsoft Data Warehouse Toolkit : with SQL Server 2005 and the Microsoft Business Intelligence Toolset, John Wiley & Sons, Inc., 2006.

54 CurrentlySupplierDesc nvarchar 30 現任供應單位代號加名稱 SupplierDesc nvarchar 30 供應單位名稱

55

表A.4 拍賣線維度資料表

主鍵 欄位名稱 資料型別 長度 允許空值 說明

◎ LineID int 拍賣線維度主鍵

LineDesc nvarchar 5 拍賣線名稱

表A.5 容器維度資料表

主鍵 欄位名稱 資料型別 長度 允許空值 說明

◎ ContainerID int 容器維度主鍵 ContainerDesc nvarchar 5 容器名稱

表A.6 承銷地區維度資料表

主鍵 欄位名稱 資料型別 長度 允許空值 說明

BuyerID int 承銷地區主鍵

Code char 5 承銷單位代碼

Name nverchar 30 承銷單位名稱

◎ Region tinyint 承銷地區代碼 RegionDesc nvarchar 10 承銷地區名稱

56

附錄 A.2:資料庫封裝設計

資料庫封裝的供應單位轉換已於 5.2.3 節說明,本節附錄說明其餘轉換的設計,共分為 兩小節:A.2.1 節說明其餘轉換的設計流程;A.2.2 節展示判斷原始資料是否存在的程式碼。

A.2.1 資料庫封裝其餘資料轉換

本節附錄說明資料庫封裝中其餘轉換。圖 A.1 為花卉資料的轉換,首先排除進貨或取 消交易的資料,並轉換資料型。接著判斷必要欄位的格式是否正確,其中未經過拍賣限的 資料需要加以修正。最後修正日期格式,將民國轉為西元年,並匯入資料庫。

圖A.1 拍賣資料轉換

57

圖 A.2 為承銷資料的轉換,首先轉換資料型別,並與承銷資料表進行比對,將新增資 料輸出。接著判斷必要欄位的格式是否正確,包括承銷代碼與承銷名稱。最後修正次要欄 位,並匯入資料庫。

圖A.2 承銷資料轉換

58

圖 A.3 為花卉資料的轉換,首先篩選出切花,轉換資料型別,並更新名稱有所更改的 花卉資料。接著判斷必要欄位的格式是否正確,包括品名代碼、品類代碼與花卉名稱。最 後修正次要欄位,並匯入資料庫。

圖A.3 花卉資料轉換

59

A.2.2 資料庫封裝判斷檔案指令碼

本節附錄說明在資料庫封裝中,檢查原始資料是否存在的程式碼。若檔案存在,即可 繼續進行轉換工作;若檔案不存在則會執行失敗。

圖A.4 判斷檔案程式碼

' Microsoft SQL Server Integration Services Script Task ' Write scripts using Microsoft Visual Basic

' The ScriptMain class is the entry point of the Script Task.

Imports System Imports System.Data Imports System.Math

Imports Microsoft.SqlServer.Dts.Runtime

Public Class ScriptMain

' The execution engine calls this method when the task executes.

' To access the object model, use the Dts object. Connections, variables, events, ' and logging features are available as static members of the Dts class.

' Before returning from this method, set the value of Dts.TaskResult to indicate success or failure.

'

' To open Code and Text Editor Help, press F1.

' To open Object Browser, press Ctrl+Alt+J.

Public Sub Main() '

' Add your code here '

If My.Computer.FileSystem.FileExists("D://data/SU.DBF") Then Dts.TaskResult = Dts.Results.Success

60

附錄 A.3:資料超市封裝設計

本節附錄說明資料超市封裝中其餘轉換。圖 A.5 為花卉種類維度的轉換,首先加入花 卉名稱,並修正更新過的花卉資料。接著將花卉品類資料匯入後,利用內部連結(Inner Join[30])加入資料中,最後加入產地敘述,即可匯入資料超市。

圖A.5 花卉種類維度轉換

61

圖 A.6 為拍賣事實資料表的轉換,首先篩選出新增的資料,接著一一對應至維度資料,

最後依照拍賣、訂貨、議價與殘貨分類交易資料,並匯入資料超市。

圖A.6 拍賣事實表轉換

62

圖 A.7 為承銷單位維度的轉換,首先依照承銷地區代碼新增地區名稱,並修正承銷名 稱表達方式,即可匯入資料超市。

圖A.7 承銷單位維度轉換

相關文件