在這一課,您將使用 SQL Server Data Tools 中的數據表匯入精靈連線到 AdventureWorksDW SQL 資料庫、選取數據、預覽和篩選數據,然後將數據匯入模型工作區。
藉由使用數據表匯入精靈,您可以從各種關係型來源匯入數據:Access、SQL、Oracle、Sybase、Informix、DB2、Teradata 等等。 從每個關係型來源匯入數據的步驟非常類似以下所述。 此外,您可以使用預存程式來選取數據。
若要深入瞭解如何匯入數據和您可以從匯入的不同數據源類型,請參閱數據源(SSAS 表格式)。
完成本課程的估計時間: 20 分鐘
先決條件
本主題是表格式模型化教學課程的一部分,應該依序完成。 在本課程中執行工作之前,您應該已完成上 一課:第 1 課:建立新的表格式模型專案。
建立連線
為 AdventureWorksDW2012 資料庫建立連線
在 SQL Server Data Tools 中,按兩下 [ 模型 ] 選單,然後按兩下 [ 從數據源匯入]。
這會啟動數據表匯入精靈,引導您設定數據源的連線。 如果從資料來源匯入呈現灰色,請按兩下方案總管中的Model.bim以在設計工具中開啟模型。
在 [ 數據表匯入精靈] 的 [關係資料庫] 底下,按兩下 [Microsoft SQL Server],然後按 [ 下一步]。
在 [ 連接到Microsoft SQL Server 資料庫 ] 頁面中,於 [ 易記連接名稱] 中輸入
Adventure Works DB from SQL。在 [伺服器名稱] 中,輸入您安裝 AdventureWorksDW 資料庫的伺服器名稱。
在 [ 資料庫名稱] 欄位中,按下向下箭號,然後選取 [AdventureWorksDW],然後按 [ 下一步]。
在 [ 模擬資訊 ] 頁面中,您需要指定 Analysis Services 在匯入和處理數據時,用來連接到數據源的認證。 確認已選取 [特定 Windows 使用者名稱和密碼],然後在 [使用者名稱和密碼] 中輸入您的 Windows 登入認證,然後按 [下一步]。
備註
使用 Windows 使用者帳戶和密碼可提供連線至數據源的最安全方法。 如需詳細資訊,請參閱模仿(SSAS 表格式)。
在 [ 選擇如何匯入數據 ] 頁面中,確認已選擇 從數據表和檢視清單中選擇要匯入的數據。 您想要從數據表和檢視清單中選取,因此按 [下一步 ] 以顯示源資料庫中所有源數據表的清單。
在 [選取數據表和檢視] 頁面中,選取下表的複選框:DimCustomer、DimDate、DimGeography、DimProduct、DimProductCategory、DimProductSubcategory 和 FactInternetSales。
我們想給模型中的數據表一個更容易理解的名稱。 點選 易記名稱 欄的 DimCustomer 儲存格。 從 DimCustomer 移除 「Dim」 來重新命名數據表。
重新命名其他資料表:
來源名稱 友善名稱 DimDate 日期 DimGeography 地理 DimProduct 產品 DimProductCategory 產品類別 DimProductSubcategory 產品子類別 FactInternetSales 因特網銷售 請勿 按 完成。
既然您已連線到資料庫,並選取要匯入的數據表,並指定數據表易記名稱,請移至下一節, 在匯入之前篩選數據表數據。
篩選表格資料
您從資料庫匯入的 DimCustomer 數據表包含來自原始 SQL Server Adventure Works 資料庫的一部分數據。 您將從不需要的 DimCustomer 資料表中篩選出部分數據行。 可能的話,您會想要篩選掉不會使用的資料,以節省模型所使用的記憶體內部空間。
在匯入之前篩選數據表數據
選取 Customer 數據表的數據列,然後按兩下 [ 預覽和篩選]。 [ 預覽選取的數據表 ] 視窗隨即開啟,並顯示 DimCustomer 源數據表中的所有數據行。
取消勾選下列欄頂端的複選框:
客戶 SpanishEducation FrenchEducation 西班牙佔領 FrenchOccupation 由於這些數據行的值與因特網銷售分析無關,因此不需要匯入這些數據行。 排除不必要的數據行會使您的模型更小。
確認已檢查所有其他數據行,然後按下 [ 確定]。
請注意,[套用篩選] 字現在會顯示在 [客戶] 數據列中的 [篩選詳細數據] 數據行中;如果您按下該連結,您會看到您剛套用之篩選的文字描述。
清除每個資料表中下列資料行的複選框,以篩選其餘數據表:
日期 DateKey 西班牙週中的一天名稱 FrenchDayNameOfWeek SpanishMonthName FrenchMonthName 地理 西班牙國家或地區名稱 FrenchCountryRegionName IpAddressLocator 產品 SpanishProductName FrenchProductName 法文描述 ChineseDescription ArabicDescription 希伯來文描述 ThaiDescription GermanDescription JapaneseDescription TurkishDescription 產品類別 SpanishProductCategoryName 法國產品類別名稱 產品子類別 SpanishProductSubcategoryName FrenchProductSubcategoryName 因特網銷售 OrderDateKey DueDateKey ShipDateKey
既然您已預覽並篩選掉不必要的數據,您可以匯入數據。 移至下一節 匯入選取的數據表和數據行數據。
匯入選取的數據表和數據行數據
您現在可以匯入選取的數據。 精靈會匯入表格資料,以及表格之間的任何關聯性。 新的數據表和數據行會使用您指定的易記名稱在模型中建立,而且不會匯入您篩選掉的數據。
匯入選取的資料表和列資料
檢閱您的選取專案。 如果一切看起來都沒 問題,請按兩下 [完成]。
匯入數據時,精靈會顯示已擷取的數據列數目。 匯入所有數據後,會顯示指出成功的訊息。
小提示
若要查看匯入數據表之間自動建立的關聯性,請按兩下 [數據準備] 資料 列上的 [ 詳細數據]。
按下 關閉。
精靈窗口會關閉,且模型設計器可見。 每個數據表都已新增為模型設計工具中的新索引標籤。
儲存模型專案
請務必經常儲存您的模型專案。
儲存模型專案
- 在 [SQL Server Data Tools] 中,按兩下 [ 檔案 ] 選單,然後按兩下 [ 全部儲存]。
後續步驟
若要繼續進行本教學課程,請移至下一課 :第 3 課:重新命名數據行。