使用多個資料表能讓資料對使用該資料的樞紐分析表和報表更具吸引力與相關性。 當你使用 Power Pivot 外掛處理資料時,可以使用圖表檢視來建立和管理匯入資料表之間的連結。
建立資料表關係需要每個資料表都有包含相符值的欄位。 例如,如果你要關聯客戶與訂單,每個訂單記錄都需要有一個客戶代碼或識別碼,該代碼會解析到單一客戶。
- 在 Power Pivot 視窗中,點選 圖表檢視。 資料檢視試算表的版面會變成視覺化的圖表版面,表格也會根據彼此的關聯自動組織。
- 右鍵點擊一張表格圖表,然後點 選建立關係。 「建立關係」對話框會打開。
- 若資料表來自關聯式資料庫,則會預先選擇欄位。 若未預選欄位,則從包含資料表中用以關聯各列的資料表中選擇一欄。
- 對於 相關查詢表,請選擇一個至少有一欄資料與你剛選取的 表相關的資料表。
- 對於欄位,選擇包含與相關查詢欄位相關的資料欄位。
- 按一下 [建立]。
注意
雖然 Excel 會檢查每欄的資料型別是否相符,但它不會驗證欄位是否包含相符的資料,即使值不對應,也會建立關聯。 要檢查該關係是否有效,請建立一個包含兩個資料表欄位的樞紐分析表。 如果資料看起來不對 (,例如儲存格是空的,或每列) 重複相同的值,你就需要選擇不同的欄位,甚至可能不同的表格。
尋找相關專欄
當資料模型包含大量資料表,或資料表包含大量欄位時,判斷在資料表關係中該使用哪些欄位會變得困難。 尋找相關欄位的一種方法是在模型中搜尋該欄位。 如果你已經知道要用哪欄 (或哪個鍵) ,但不確定其他表格是否包含該欄位,這個技巧很有用。 例如,資料倉儲中的事實表通常包含多個鍵。 你可以先從該表中的一個鍵開始,然後在模型中搜尋包含相同鍵的其他表。 任何包含對應鍵的表格都可以用於表格關係中。
- 在 Power Pivot 視窗中,點擊 「尋找」。
- 在 「查找什麼」中,輸入關鍵字或欄位作為搜尋詞。 搜尋詞必須包含欄位名稱。 你無法根據欄位的特性或所包含的資料類型來搜尋。
- 在 尋找元資料框時點選「顯示隱藏欄位 」。 如果某個鍵是為了減少模型雜亂而隱藏,你可能在圖示視圖中看不到它。
- 按一下 [尋找下一筆]。 若找到匹配,該欄位會在表格圖中被標示。 你現在知道哪個資料表包含可以用於資料表關係的相符欄位。
改變現有的關係
資料表可以有多個關聯,但只能有一個是活躍的。 主動關係預設用於 DAX 計算與 Pivot 報告導覽。 非活躍關係可透過 USERELATIONSHIP 函式用於 DAX 計算。 欲了解更多資訊,請參閱 DAX) (USERELATIONSHIP 函式 。
如果資料表是這樣匯入的,或原始資料來源中該資料表有多個關聯,或是手動建立額外關聯以支援 DAX 計算,則會存在多重關聯。
要改變積極的關係,就促進一段不活躍的關係。 目前的活躍關係會自動變成非活躍狀態。
指向桌子之間的關係線。 非活躍的關係會以虛線形式呈現。 (該關係是非活躍的,因為兩欄之間已經存在間接關係 )
右鍵點擊該線,然後點 選「標記為有效」。
注意
只有當沒有其他關係將兩個表格相關聯時,你才能啟動該關係。 如果資料表已經相關,但你想改變它們的關聯方式,必須將目前的關係標記為非活躍,然後啟用新的。
在圖示檢視中排列表格
要在螢幕上看到所有表格,請點擊圖表檢視右上角的 「Fit to Screen 」圖示。
要組織一個舒適的視圖,可以使用 拖曳縮放 控制、小地圖,然後把表格拖到你偏好的版面中。 你也可以用滾動條和滑鼠滾輪來捲動螢幕。