freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]商業(yè)智能erp與bi的結(jié)合如何才更完美(編輯修改稿)

2024-09-14 16:27 本頁面
 

【文章內(nèi)容簡介】 XX經(jīng)銷商銷售XXXXXXX圖 1 Adventure Works 銷售總線矩陣下一步是確定解決方案的度量值。度量值是進(jìn)行分析所需的數(shù)值。這些數(shù)值可以直接取自銷售額或產(chǎn)品成本等數(shù)據(jù)源,也可以經(jīng)過計(jì)算得出,如將某一數(shù)量乘 以一定的金額得到擴(kuò)展銷售額。此外,還需要確定在每個維度中應(yīng)包含哪些屬性。屬性是維度中的單個元素(對應(yīng)于表中的列),如銷售區(qū)域維度中的國家/地區(qū)或 日期維度中的年份。您可以根據(jù)分析需要使用屬性對數(shù)據(jù)進(jìn)行分組或篩選。本文不會對所有標(biāo)識的度量值或維度屬性進(jìn)行詳細(xì)介紹,但您需要注意有必要執(zhí)行標(biāo)識過 程。創(chuàng)建數(shù)據(jù)映射在創(chuàng)建數(shù)據(jù)市場的物理表之前,我需要進(jìn)行一些其他規(guī)劃。具體而言,我需要構(gòu)建一個數(shù)據(jù)映射文檔,以便將數(shù)據(jù)市場架構(gòu)中的每個目標(biāo)列映射到 Adventure Works OLTP 源系統(tǒng)中的列。源系統(tǒng)就是 AdventureWorks2008 數(shù)據(jù)庫,您可以按照 Stacia Misner 文章第 31 頁的內(nèi)容下載和安裝該數(shù)據(jù)庫。您可以使用各種應(yīng)用程序創(chuàng)建數(shù)據(jù)映射。與格式相比,更重要的是內(nèi)容。我習(xí)慣在 Microsoft Office Excel 中開發(fā)數(shù)據(jù)映射。圖 2 所示為我在數(shù)據(jù)映射中創(chuàng)建的 DimProduct 選項(xiàng)卡。此外,我還創(chuàng)建了 DimCustomer 和 FactInternetSales 數(shù)據(jù)映射。工作簿中的每個工作表表示數(shù)據(jù)市場中的一個表。每個工作表中只有兩列:一個源列和一個目標(biāo)列。圖 2 DimProduct 數(shù)據(jù)映射選項(xiàng)卡每個維度表(日期維度表除外)中都包含名為代理鍵的主鍵(通常為標(biāo)識列)。使用代理鍵的好處之一是在合并多個系統(tǒng)的數(shù)據(jù)時(shí)不會出現(xiàn)重復(fù)鍵。維度表還有一個可選鍵列。這些可選鍵表示自然鍵,有時(shí)也稱為業(yè)務(wù)鍵。自然鍵用于標(biāo)識源系統(tǒng)。例如,客戶維度中的 CustomerAlternateKey 列映射到 Adventure Works OLTP 數(shù)據(jù)庫中 表的 AccountNumber 字段。通過將這些鍵存儲在維度表中,每次對各個維度運(yùn)行 ETL 過程時(shí),我可以將維度中已有的記錄與從數(shù)據(jù)源中提取的記錄進(jìn)行匹配。幾乎每個數(shù)據(jù)市場都包含日期維度,因?yàn)闃I(yè)務(wù)分析往往按照日期、星期、月份、季度或年份來比較度量值變化。由于日期維度很少從源系統(tǒng)中獲取,因此不應(yīng) 使用基于 SQL Server 標(biāo)識的鍵。為此,我將改用以 YYYYMMDD 格式存儲為 SQL Server 整數(shù)列的智能鍵。智能鍵是根據(jù)邏輯或腳本生成的鍵,而不是像 SQL Server 中的標(biāo)識列那樣自動遞增的鍵。請注意,日期維度通常并不映射到源表。因此,我將使用腳本生成數(shù)據(jù),以便將記錄加載到表中。由于我的小型架構(gòu)所需的 ETL 過程相當(dāng)簡單,因此這樣的數(shù)據(jù)映射足以滿足需要。在實(shí)際項(xiàng)目中,我會為數(shù)據(jù)映射添加注釋,指出何時(shí)需要進(jìn)行復(fù)雜的轉(zhuǎn)換。構(gòu)建數(shù)據(jù)市場邏輯建模完成之后,現(xiàn)在我需要創(chuàng)建 ETL 過程要加載的物理表及這些表的承載數(shù)據(jù)庫。我將使用基本的 TSQL 腳本來創(chuàng)建數(shù)據(jù)庫及其關(guān)聯(lián)的維度表和事實(shí)表。在(2009 代碼下載)的示例 BI 解決方案的相應(yīng)下載中可以找到完整的 TSQL 腳本。出于本文的需要,我僅構(gòu)建了整個銷售數(shù)據(jù)市場架構(gòu)的一個子集,以便在 SSIS 中涵蓋整個 ETL 過程。在精簡版架構(gòu)中,我僅加入了 Internet 銷售事實(shí)表中的 OrderQuantity 和 SalesAmount 兩個度量值。此外,在此精簡版架構(gòu)中,我還加入了簡化的客戶、產(chǎn)品以及日期維度表。開發(fā) ETL 過程構(gòu)建 BI 解決方案的下一步是設(shè)計(jì)和開發(fā) ETL 過程。我們先回顧一下,ETL 包含從數(shù)據(jù)源提取數(shù)據(jù)、轉(zhuǎn)換數(shù)據(jù)然后再將數(shù)據(jù)加載到目標(biāo)庫的整個技術(shù)過程。一般來說,BI 解決方案中的 ETL 過程先從平面文件以及 OLTP 操作數(shù)據(jù)庫中提取數(shù)據(jù),然后轉(zhuǎn)換數(shù)據(jù)使其適應(yīng)維度模型(例如,星型架構(gòu)),最后再將結(jié)果數(shù)據(jù)加載到數(shù)據(jù)市場。在 BIDS 中創(chuàng)建 SSIS 項(xiàng)目開發(fā) ETL 過程的第一步是在 Business Intelligence Development Studio (BIDS) 中創(chuàng)建新項(xiàng)目。SQL Server 2008 附帶了 BIDS,在安裝過程中選擇“工作站組件”選項(xiàng)即可安裝 BIDS。BIDS 中提供適用于 SSIS、SSAS 和 SSRS 的項(xiàng)目模板。與 Visual Studio 一樣,BIDS 也支持源代碼控制集成。要啟動 BIDS,請轉(zhuǎn)到“開始”\“程序”\“Microsoft SQL Server 2008”\“Business Intelligence Development Studio”并選擇“文件”\“新建項(xiàng)目”。您會看到如圖 3 所示的“新建項(xiàng)目”模板。圖 3 BIDS 2008 中的“新建項(xiàng)目”模板在“模板”窗格中選擇“Integration Services 項(xiàng)目”。在“名稱”文本框中,鍵入“ssis_TECHNET_AW2008”,然后單擊“OK”。BIDS 應(yīng)顯示一個打開的 SSIS 項(xiàng)目。創(chuàng)建公共數(shù)據(jù)連接SSIS 2008 中的另一項(xiàng)出色功能是可以在單個數(shù)據(jù)包之外創(chuàng)建數(shù)據(jù)源連接。您可以定義數(shù)據(jù)源連接一次,然后在解決方案中的一個或多個 SSIS 數(shù)據(jù)包中引用此連接。有關(guān)如何創(chuàng)建 BIDS 數(shù)據(jù)源的更多信息,請參閱“如何:使用數(shù)據(jù)源向?qū)Фx數(shù)據(jù)源(分析服務(wù))”。創(chuàng)建兩個新的數(shù)據(jù)源連接:一個用于 TECHNET_AW2008SalesDataMart 數(shù)據(jù)庫,另一個用于 AdventureWorks2008 OLTP 數(shù)據(jù)庫。將這兩個數(shù)據(jù)源連接分別命名為 和 。開發(fā)維度 ETL用來加載產(chǎn)品維度的 ETL 非常簡單。我需要從 Adventure Works 表提取數(shù)據(jù),并將這些數(shù)據(jù)加載到 TECHNET_AW2008SalesDataMart 數(shù)據(jù)庫中。首先,我要重命名 BIDS 為我的 SSIS 項(xiàng)目創(chuàng)建的默認(rèn)數(shù)據(jù)包。(數(shù)據(jù)包就是一個容器,存儲 SSIS 將執(zhí)行的工作流中的所有步驟。)在解決方案資源管理器中右鍵單擊默認(rèn)數(shù)據(jù)包,選擇“重命名”。鍵入“”,然后按 Enter。接下來,我需要使用預(yù)建的數(shù)據(jù)源來創(chuàng)建本地?cái)?shù)據(jù)包連接管理器。新建兩個引用先前生成的數(shù)據(jù)源的連接管理器。定義數(shù)據(jù)流以提取并加載SSIS 中的一個數(shù)據(jù)流任務(wù)封裝了對于簡單維度實(shí)施 ETL 所需的全部數(shù)據(jù)。我只需將一個數(shù)據(jù)流任務(wù)從工具箱拖動到控制流設(shè)計(jì)器圖面并將其重命名為 EL(用于提取和加載)。右鍵單擊設(shè)計(jì)器中的數(shù)據(jù)流任務(wù),然后選擇“編輯”。BIDS 現(xiàn)在顯示數(shù)據(jù)流設(shè)計(jì)器。產(chǎn)品維度數(shù)據(jù)包的提取部分需要查詢 AdventureWorks2008 表。為設(shè)置此任務(wù),我從工具箱中將一個 OLE DB 源組件拖動到數(shù)據(jù)流設(shè)計(jì)器圖面上,然后將該 OLE DB 源組件重命名為“AW_OLTP”。接下來,我定義數(shù)據(jù)包的加載部分,以便加載到數(shù)據(jù)市場。我只將 OLE DB 目標(biāo)組件的新實(shí)例拖動到數(shù)據(jù)流設(shè)計(jì)器圖面,并將其重命名為“AW_OLTP”。然后,我單擊 OLE DB 源 (AW_OLTP) 組件并將 OLE DB 源上顯示的綠色箭頭拖動到 AW_DM OLE DB 目標(biāo)組件以連接這兩個組件。此時(shí),我已將必需的組件添加到數(shù)據(jù)流中,但我仍需要配置每個組件,以便 SSIS 知道我要如何提取和加載數(shù)據(jù)。右鍵單擊 AW_DM OLE DB 目標(biāo)組件,然后選擇“編輯”。打開 OLE DB 目標(biāo)編輯器后,我確保選擇 AW_DM 作為 OLE DB 連接管理器。然后,我展開表名稱下拉列表并選擇 表。最后,我單擊“映射”選項(xiàng)卡確認(rèn)映射正確。單擊“確定”確認(rèn)映射。如果您已經(jīng)有了可以引用的數(shù)據(jù)映射,此過程就簡單多了,特別是在處理大型表時(shí)。產(chǎn)品 維度的 ETL 數(shù)據(jù)包現(xiàn)已完成。在 BIDS 中可以輕松執(zhí)行該數(shù)據(jù)包。要測試產(chǎn)品維度數(shù)據(jù)包,請打開該數(shù)據(jù)包并按 F5。開發(fā)其他數(shù)據(jù)包我按照創(chuàng)建產(chǎn)品數(shù)據(jù)包的方式創(chuàng)建客戶維度數(shù)據(jù)包。此處將不重述創(chuàng)建此新數(shù)據(jù)包應(yīng)遵循的步驟。請自行嘗試創(chuàng)建此數(shù)據(jù)包。請注意,此數(shù)據(jù)包使用數(shù)據(jù)源中 的 XML 數(shù)據(jù)類型列 (),這需要您解析出單獨(dú)的人口統(tǒng)計(jì)相關(guān)屬性。要解析 SQL Server XML 數(shù)據(jù)類型列中的單個值,您可以在 XML 數(shù)據(jù)類型固有的 Value() 方法中使用 XQuery。請將完成的數(shù)據(jù)包命名為 。為日期維度開發(fā) SSIS 數(shù)據(jù)包是可選的。由于此維度通常沒有源數(shù)據(jù),因此加載它的最簡單方法是使用基本的 TSQL 腳本。您可以在已完成的解決方案中找到我使用的腳本。開發(fā) Internet 銷售事實(shí)表數(shù)據(jù)包Internet 銷售事實(shí)表數(shù)據(jù)包查詢所有的 Internet 銷售,并按照產(chǎn)品、客戶和日期(即訂單日期)返回銷售詳情。與維度表數(shù)據(jù)包不同,事實(shí)表數(shù)據(jù)包在向事實(shí)表加載數(shù)據(jù)前需要一個額外的步驟,即查詢相應(yīng)維度表 中的代理鍵和智能鍵。您可以創(chuàng)建一個新數(shù)據(jù)包并將其命名為 。此數(shù)據(jù)包的提取部分需要使用圖 4 所示的 TSQL 代碼查詢 AdventureWorks2008 OLTP 數(shù)據(jù)庫。1. SELECT2. 3. ,CONVERT(
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1