使用多個資料表可讓資料更有趣,而且與使用該資料的樞紐分析表和報表更相關。 當您使用 Power Pivot 增益集來處理資料時,您可以使用圖表檢視來建立和管理您匯入資料表之間的連線。
建立資料表關聯性需要每個資料表都有一個包含相符值的資料行。 例如,如果您要將客戶與訂單建立關聯,則每個訂單記錄都需要有一個客戶代碼或識別碼,其解析為單一客戶。
- 在 Power Pivot 視窗中,按一下 [圖表檢視]。 [資料檢視] 試算表版面配置會變更為視覺圖表版面配置,並且會根據表格的關聯性自動進行組織。
- 以滑鼠右鍵按一下表格圖表,然後按一下 [建立關聯]。 [建立關聯] 對話方塊隨即開啟。
- 如果資料表來自關聯式資料庫,則會預先選取一個欄。 如果沒有預先選取任何欄,請從包含將用來關聯每個資料表中的資料列的資料表中選擇一個欄。
- 針對 [相關查閱資料表],選取至少包含一欄資料的資料,且該資料與您剛才選取的 [資料表] 相關的資料表。
- 針對 [欄],選取包含 與 [相關查閱欄] 相關資料的欄。
- 按一下 [建立]。
注意
雖然 Excel 會檢查每一欄之間的資料類型是否相符,但它並不會驗證欄之間是否確實包含相符的資料,即使值不對應,也會建立關聯。 若要檢查關聯是否有效,請建立包含兩個資料表欄位的樞紐分析表。 如果資料看起來不對 (例如,儲存格是空的,或每一列重複相同的值) ,您就必須選擇不同的欄位,或可能是不同的表格。
尋找相關資料行
當資料模型包含許多資料表,或資料表包含大量欄位時,可能很難判斷要在資料表關聯中使用哪些資料行。 尋找相關欄的其中一個方法是在模型中搜尋它。 如果您已經知道要使用的欄 (或索引鍵) ,但不確定其他資料表是否包含該欄,則此技術很有用。 例如,資料倉儲中的事實資料表通常包含許多索引鍵。 您可以先從該資料表中的索引鍵開始,然後在模型中搜尋包含相同索引鍵的其他資料表。 任何包含對應索引鍵的資料表都可以以資料表關聯使用。
- 在 Power Pivot 視窗中按一下 [尋找]。
- 在 [尋找內容] 中,輸入機碼或資料欄位做為搜尋字詞。 搜尋字詞必須包含欄位名稱。 您無法搜尋欄的特性或它所包含的資料類型。
- 按一下 [尋找中繼資料時顯示隱藏欄位 ] 方塊。 如果為了減少模型中的雜亂而隱藏了某個按鍵,您可能不會在 [圖表檢視] 中看到它。
- 按一下 [尋找下一筆]。 如果找到相符項目,則會在表格圖表中醒目提示該欄。 您現在知道哪個資料表包含可在資料表關聯中使用的相符資料行。
變更使用中的關聯性
資料表可以有多種關聯性,但只能有一個關聯性為使用中。 DAX 計算和樞紐分析表瀏覽預設會使用使用中的關聯。 非使用中關聯可透過 USERELATIONSHIP 函數在 DAX 計算中使用。 如需詳細資訊,請參閱 DAX) (USERELATIONSHIP 函數 。
如果以這種方式匯入資料表、在原始資料來源中為該資料表定義了多個關聯,或者如果您手動建立其他關聯以支援 DAX 計算,則存在多個關聯。
若要變更使用中的關係,請升級非使用中的關係。 目前使用中的關聯會自動變成非使用中。
指向資料表之間的關聯線。 非使用中的關聯會顯示為虛線。 (關聯為非使用中,因為兩個資料行之間已存在間接關聯。)
以滑鼠右鍵按一下該行,然後按一下 [標示為使用中]。
注意
只有在兩個資料表之間沒有其他關聯時,您才能啟用關聯。 如果資料表已經關聯,但您想要變更它們的關聯方式,必須將目前關聯標記為非作用中,然後啟用新的關聯。
在圖表檢視中排列表格
若要查看螢幕上的所有資料表,請按一下 [圖表檢視] 右上角的 [符合 螢幕大小 ] 圖示。
若要組織一個舒適的檢視,請使用 [ 拖曳以縮放 ] 控制項、[小地圖],然後將表格拖曳到您偏好的版面配置中。 您也可以使用捲軸和滑鼠滾輪來捲動螢幕。