建立資料表之間的關聯性 (教學課程)

在這一課,您將使用 PowerPivot 來檢視與建立不同資料來源之資料間的關聯性。 關聯性是在兩個資料表之間的一種連接,這種連接會建立兩個資料表中資料相互關聯的方式。 例如,DimProduct 資料表和 DimProductSubcategory 資料表的關聯性是以每個產品都屬於某個子類別目錄為基礎。 如需有關關聯性的詳細資訊,請參閱<關聯性概觀>。

您可以手動「聯結」(Join) PowerPivot 視窗中的資料表或 [圖表檢視] 中的資料行來建立 PowerPivot 中的關聯性,或者,如果 PowerPivot for Excel 在將資料匯入 PowerPivot 活頁簿時偵測到現有的關聯性,也可以自動建立其關聯性。 您可以聯結不同資料表中包含類似或相同資料的資料行,藉以手動建立關聯性。 例如,DimProduct 和 DimProductSubcategory 資料表是以發生在兩個資料表中的 ProductSubcategoryKey 資料行相關聯。 資料行的名稱不必相同,但通常相同。

必要條件

本主題是 PowerPivot for Excel 教學課程的一部分,必須依序完成。 如需有關必要條件與教學課程中第一個步驟的詳細資訊,請參閱<PowerPivot for Excel 教學課程簡介>。

為什麼要建立關聯性

為執行任何有意義的分析,您的資料來源之間必須有關聯性。 更明確地說,關聯性可讓您:

  • 依來自相關資料表之資料的資料行來篩選某個資料表中的資料。

  • 將多個資料表中的資料行整合到樞紐分析表或樞紐分析圖中。

  • 使用 Data Analysis Expressions (DAX) 公式,輕鬆地查閱相關資料表中的值。

檢閱現有的關聯性

您在 PowerPivot 活頁簿中已經有來自三個不同來源的資料:

  • 從 Access 資料庫匯入的銷售額與產品資料。 系統會為您連同資料一起自動匯入現有的關聯性。

  • 從 Access 資料庫匯入的產品類別目錄資料。

  • 從包含商店資訊之 Excel 試算表複製並與之連結的資料。

若要檢閱現有的關聯性

  1. 在 PowerPivot 視窗的 [設計] 索引標籤上,按一下 [關聯性] 群組中的 [管理關聯性]

  2. [管理關聯性] 對話方塊中,您應該會看到下列關聯性,這些關聯性是在匯入第一個 Access 資料庫時所建立:

    資料表

    相關查閱資料表

    DimProduct [ProductSubcategoryKey]

    DimProductSubcategory [ProductSubcategoryKey]

    FactSales [channelKey]

    DimChannel [ChannelKey]

    FactSales [DateKey]

    DimDate [Datekey]

    FactSales [ProductKey]

    DimProduct [ProductKey]

  3. 請注意,您可以在這個對話方塊中建立、編輯及刪除關聯性。 按一下 [關閉]

建立個別來源中資料間的新關聯性

既然您已經檢閱過自動建立的關聯性,您將建立其他關聯性。

若要建立第一個關聯性

  1. 按一下 Stores 資料表索引標籤。

  2. 以滑鼠右鍵按一下 GeographyKey 資料行標頭,然後按一下 [建立關聯性]

    系統會自動擴展 [資料表] 方塊與 [資料行] 方塊。

  3. [相關查閱資料表] 方塊中,選取 Geography (您從 Excel 工作表貼入並重新命名的資料表)。

  4. [相關查閱資料行] 方塊中,確定已選取 GeographyKey

  5. 按一下 [建立]

  6. 關聯性建立後,在資料行的頂端會顯示一個圖示。 指向資料格,即可顯示關聯性詳細資料。

若要建立 Access 和 Excel 中資料間的其他關聯性

  1. 按一下 [Stores] 索引標籤。

  2. 選取 [StoreKey] 資料行。

  3. [設計] 索引標籤上,按一下 [建立關聯性]

    系統會自動擴展 [資料表] 方塊與 [資料行] 方塊。

  4. [相關查閱資料表] 方塊中,選取 [FactSales]

  5. [相關查閱資料行] 方塊中,確定已選取 [StoreKey]

    請注意 [相關查閱資料行] 方塊旁的資訊圖示。 這會告訴您此關聯性正在以錯誤的順序建立。 當您建立關聯性時,必須針對 [相關查閱資料行] 選取一個具有唯一值的資料行。

  6. 反轉順序。 選取 [資料表] 方塊中的 [FactSales],然後選取 [資料行] 中的 [StoreKey]。 選取 [Stores] 做為 [相關查閱資料表],然後選取 [StoreKey] 做為 [相關查閱資料行]

  7. 按一下 [建立]

在圖表檢視中建立關聯性

在 [圖表檢視] 中,您可以在不同資料表資料行之間輕鬆建立關聯性。 關聯性會以視覺方式顯示,讓您快速查看所有資料表彼此的關聯性。 在這個步驟中,您將會使用 [圖表檢視] 來建立完成這個教學課程所需的最後一個關聯性。 如需有關 [圖表檢視] 的詳細資訊,請參閱<PowerPivot 視窗:圖表檢視>。

若要導覽圖表檢視

  1. 在 PowerPivot 視窗的 [主資料夾] 索引標籤上,按一下 [檢視] 區域中的 [圖表檢視]。 資料檢視試算表配置會變更為視覺圖表配置,而且資料表會根據其關聯性而自動組織。

  2. 若要在螢幕上查看所有資料表,請按一下圖表檢視右上角的 [全螢幕] 圖示。

  3. 若要組織最舒適的檢視方式,請使用 [拖曳以縮放] 控制項 (迷你地圖控制項),將資料表拖曳至慣用的配置中。 您也可以使用捲軸和滑鼠滾輪來捲動螢幕。

  4. 指向關聯線 (兩端具有箭頭和圓形的黑色線條) 以反白顯示相關的資料表。

若要在圖表檢視中建立資料表之間的關聯性

  1. 在 [圖表檢視] 中,以滑鼠右鍵按一下 [DimProductSubcategory] 資料表圖表,然後按一下 [建立關聯性]。 [建立關聯性] 對話方塊隨即開啟。

  2. [資料行] 方塊中選取 [ProductCategoryKey]、在 [相關查閱資料表] 方塊中選取 [ProductCategory],而在 [相關查閱資料行] 方塊中則選取 [ProductCategoryKey]

  3. 按一下 [建立]

  4. 按一下 [設計] 索引標籤上的 [管理關聯性] 並檢閱清單,藉以確認所有關聯性都已經成功建立。

下一個步驟

若要繼續進行本教學課程,請前往下一個主題:<建立導出資料行 (教學課程)>。

請參閱

概念

Data Analysis Expressions (DAX) 概觀

PowerPivot 視窗:圖表檢視

其他資源

資料表之間的關聯性