共用方式為


取得數據

適用於: SQL Server 2019 和更新版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium

在這一課,您會使用 取得數據 連線到 AdventureWorksDW 範例資料庫、選取數據、預覽和篩選,然後匯入模型工作區。

在幕後,取得數據是Power Query,它提供大量的工具來連線和重塑數據以進行模型和分析。 若要深入瞭解,請參閱 Power Query 檔

注意

本教學課程中的工作和影像顯示連線至 Azure Synapse Analytics 資源上的 AdventureWorksDW 資料庫。 在某些情況下,SQL Server 數據倉儲上的 AdventureWorksDW 資料庫可能會顯示不同的物件;不過,它們基本上是相同的。

完成本課程的估計時間:10 分鐘

先決條件

本文是表格式模型化教學課程的一部分,應該依序完成。 在本課程中執行工作之前,您應該已完成上一課:第 1 課:建立新的表格式模型專案

建立連線

建立 AdventureWorksDW 資料庫的連線

  1. 表格式模型總管中,以滑鼠右鍵按兩下 數據源>從數據源匯入

    這會啟動 取得數據,引導您連線到數據源。 如果您沒有看到表格式模型總管,請在 [方案總管]中按兩下 Model.bim,以在設計工具中開啟模型。

    [取得數據] 對話框的螢幕快照,其中已設定 Azure 和 Azure SQL 數據倉儲選項的高許可權並已選取。

  2. 在 [取得數據] 中,按兩下 [Azure>Azure SQL 數據倉儲],然後按兩下 [Connect]。

  3. 在 [SQL Server Database] 對話框中,在 [Server] 中,輸入或貼上您安裝 AdventureWorksDW 資料庫的伺服器名稱,然後按兩下 [Connect]。

    如果您使用 AdventureWorksDW 範例資料庫建立 Azure SQL 數據倉儲,您可以從 Azure 入口網站中的 [概觀] 頁面複製伺服器名稱。

  4. 當系統提示您輸入認證時,您必須指定 Analysis Services 在匯入和處理資料時用來連接到數據源的認證。 選取 [Microsoft 帳戶],然後按下 [[登入]。 遵循提示。 當您登入時,按兩下 [Connect]。

    [SQL Server 資料庫] 對話框的螢幕快照,其中已醒目提示並選取 [Microsoft帳戶] 選項。

    如果您的數據源是內部部署或 VM SQL Server 數據倉儲,請選擇 Windows>模擬帳戶,然後輸入帳戶名稱和密碼。

  5. 在 [導覽器] 中,選取 AdventureWorksDW 資料庫,然後按兩下 [確定 確定]。 這會建立資料庫的連線。

  6. 在 [導覽器] 中,選取下表的複選框:DimCustomerDimDateDimGeographyDimProductDimProductCategoryDimProductSubcategoryFactInternetSales。 選取資料表之後,按兩下 [轉換資料]

    NAvigator 對話框的螢幕快照,其中已指出 [顯示選項] 區段和 [轉換數據] 選項。

按兩下 [轉換數據]之後,Power Query 編輯器隨即開啟。 在下一節中,您只會選取您想要匯入的數據。

篩選數據表數據

AdventureWorksDW 範例資料庫中的數據表具有不需要包含在模型中的數據。 可能的話,您想要篩選掉不必要的數據,以節省模型所使用的記憶體內部空間。 您可從數據表篩選出部分數據行,使其不會匯入工作區資料庫,或部署后模型資料庫。

在匯入之前篩選數據表數據

  1. 在 [Power Query 編輯器] >[查詢]中,選取 [DimCustomer 數據表]。 數據源的 DimCustomer 數據表檢視隨即出現(您的 AdventureWorksDW 範例資料庫)。

  2. 多重選取 [Ctrl + 單擊] 西班牙文教育法文教育SpanishOccupationFrenchOccupation,然後按鼠右鍵,然後按兩下 [移除數據行

    Power Query 編輯器的螢幕快照,其中已選取 SpanishEducation、FrenchEducation、SpanishOccupation、FrenchOccupation 數據行,並醒目提示 [移除數據行] 選項。

    由於這些數據行的值與因特網銷售分析無關,因此不需要匯入這些數據行。 排除不必要的數據行,讓您的模型變得更小且更有效率。

    提示

    如果您犯了錯誤,您可以刪除 套用步驟中的步驟,進行備份。

    [查詢設定] 對話框的螢幕快照,其中已醒目提示並已醒目提示 [已移除的數據行] 選項。

  3. 移除每個資料表中的下列資料列,以篩選其餘數據表:

    DimDate

    SpanishDayNameOfWeek
    FrenchDayNameOfWeek
    SpanishMonthName
    FrenchMonthName

    DimGeography

    SpanishCountryRegionName
    FrenchCountryRegionName

    DimProduct

    SpanishProductName
    FrenchProductName
    FrenchDescription
    chineseDescription
    ArabicDescription
    希伯來文描述
    ThaiDescription
    德文描述
    JapaneseDescription
    土耳其文描述

    DimProductCategory

    SpanishProductCategoryName
    FrenchProductCategoryName

    DimProductSubcategory

    SpanishProductSubcategoryName
    FrenchProductSubcategoryName

    FactInternetSales

    未移除任何數據行。

匯入選取的數據表和數據行數據

既然您已預覽並篩選掉不必要的數據,您可以匯入您想要的其餘數據。 精靈會匯入數據表數據,以及數據表之間的任何關聯性。 新的數據表和數據行會在模型中建立,而您篩選掉的數據則不會匯入。

匯入選取的數據表和數據行數據

  1. 檢閱您的選取專案。 如果一切看起來都沒問題,請按兩下 [匯入]。 [資料處理] 對話框會顯示從數據源匯入工作區資料庫的數據狀態。

    顯示 [成功] 之 [數據處理] 對話框的螢幕快照。

  2. 按下 [關閉] [關閉]

儲存模型專案

請務必經常儲存您的模型專案。

儲存模型專案

  • 點選 「檔案」>儲存所有

下一步

第3課 :標記為日期資料表