建立資料表之間的關聯性 (教學課程)
在這一課,您將使用 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 試算表複製並與之連結的資料。
若要檢閱現有的關聯性
在 PowerPivot 視窗的 [設計] 索引標籤上,按一下 [關聯性] 群組中的 [管理關聯性]。
在 [管理關聯性] 對話方塊中,您應該會看到下列關聯性,這些關聯性是在匯入第一個 Access 資料庫時所建立:
資料表
相關查閱資料表
DimProduct [ProductSubcategoryKey]
DimProductSubcategory [ProductSubcategoryKey]
FactSales [channelKey]
DimChannel [ChannelKey]
FactSales [DateKey]
DimDate [Datekey]
FactSales [ProductKey]
DimProduct [ProductKey]
請注意,您可以在這個對話方塊中建立、編輯及刪除關聯性。 按一下 [關閉]。
建立個別來源中資料間的新關聯性
既然您已經檢閱過自動建立的關聯性,您將建立其他關聯性。
若要建立第一個關聯性
按一下 Stores 資料表索引標籤。
以滑鼠右鍵按一下 GeographyKey 資料行標頭,然後按一下 [建立關聯性]。
系統會自動擴展 [資料表] 方塊與 [資料行] 方塊。
在 [相關查閱資料表] 方塊中,選取 Geography (您從 Excel 工作表貼入並重新命名的資料表)。
在 [相關查閱資料行] 方塊中,確定已選取 GeographyKey。
按一下 [建立]。
關聯性建立後,在資料行的頂端會顯示一個圖示。 指向資料格,即可顯示關聯性詳細資料。
若要建立 Access 和 Excel 中資料間的其他關聯性
按一下 [Stores] 索引標籤。
選取 [StoreKey] 資料行。
在 [設計] 索引標籤上,按一下 [建立關聯性]。
系統會自動擴展 [資料表] 方塊與 [資料行] 方塊。
在 [相關查閱資料表] 方塊中,選取 [FactSales]。
在 [相關查閱資料行] 方塊中,確定已選取 [StoreKey]。
請注意 [相關查閱資料行] 方塊旁的資訊圖示。 這會告訴您此關聯性正在以錯誤的順序建立。 當您建立關聯性時,必須針對 [相關查閱資料行] 選取一個具有唯一值的資料行。
反轉順序。 選取 [資料表] 方塊中的 [FactSales],然後選取 [資料行] 中的 [StoreKey]。 選取 [Stores] 做為 [相關查閱資料表],然後選取 [StoreKey] 做為 [相關查閱資料行]。
按一下 [建立]。
在圖表檢視中建立關聯性
在 [圖表檢視] 中,您可以在不同資料表資料行之間輕鬆建立關聯性。 關聯性會以視覺方式顯示,讓您快速查看所有資料表彼此的關聯性。 在這個步驟中,您將會使用 [圖表檢視] 來建立完成這個教學課程所需的最後一個關聯性。 如需有關 [圖表檢視] 的詳細資訊,請參閱<PowerPivot 視窗:圖表檢視>。
若要導覽圖表檢視
在 PowerPivot 視窗的 [主資料夾] 索引標籤上,按一下 [檢視] 區域中的 [圖表檢視]。 資料檢視試算表配置會變更為視覺圖表配置,而且資料表會根據其關聯性而自動組織。
若要在螢幕上查看所有資料表,請按一下圖表檢視右上角的 [全螢幕] 圖示。
若要組織最舒適的檢視方式,請使用 [拖曳以縮放] 控制項 (迷你地圖控制項),將資料表拖曳至慣用的配置中。 您也可以使用捲軸和滑鼠滾輪來捲動螢幕。
指向關聯線 (兩端具有箭頭和圓形的黑色線條) 以反白顯示相關的資料表。
若要在圖表檢視中建立資料表之間的關聯性
在 [圖表檢視] 中,以滑鼠右鍵按一下 [DimProductSubcategory] 資料表圖表,然後按一下 [建立關聯性]。 [建立關聯性] 對話方塊隨即開啟。
在 [資料行] 方塊中選取 [ProductCategoryKey]、在 [相關查閱資料表] 方塊中選取 [ProductCategory],而在 [相關查閱資料行] 方塊中則選取 [ProductCategoryKey]。
按一下 [建立]。
按一下 [設計] 索引標籤上的 [管理關聯性] 並檢閱清單,藉以確認所有關聯性都已經成功建立。
下一個步驟
若要繼續進行本教學課程,請前往下一個主題:<建立導出資料行 (教學課程)>。
請參閱
概念
Data Analysis Expressions (DAX) 概觀