處理樞紐分析表中的關聯

套用到
Microsoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

樞紐分析表傳統上是利用 OLAP 立方體及其他複雜資料來源建構,這些資料表間已有豐富的連結。 不過在 Excel 中,你可以自由匯入多個資料表,並在資料表間建立自己的連結。 這種彈性很強大,但也讓不相關的資料容易被整合在一起,導致奇怪的結果。

你有沒有做過這樣的樞紐分析表? 你打算依地區建立購買細分,所以你在 價值 區放置購買金額欄位,並在 欄位標籤 區放置銷售區域欄位。 但結果是錯的。

樞紐分析表範例

你該怎麼解決這個問題?

問題是你新增到樞紐分析表的欄位可能在同一本工作簿裡,但包含每欄的表格卻沒有關聯。 例如,你可能有一個列出每個銷售區域的表格,以及另一個列出所有地區的購買資料表。 要建立樞紐分析表並獲得正確結果,你需要在兩個表格之間建立關係。

建立關係後,樞紐分析表會正確結合購買表的資料與區域列表,結果如下:

樞紐分析表範例

Excel 包含由 Microsoft Research (MSR) 開發的技術,能自動偵測並修復這類關係問題。

頁面頂端

使用自動偵測

自動偵測會檢查你新增欄位到包含樞紐分析表的工作簿中。 如果新欄位與樞紐分析表的欄頭和列標題無關,透析表頂端的通知區會顯示一則訊息,告知您可能需要建立關聯。 Excel 也會分析新資料,尋找潛在的關聯。

你可以繼續忽略訊息,繼續使用樞紐分析表;然而,如果你點擊 「建立」,演算法就會開始分析你的資料。 根據新資料中的數值、樞紐分析表的大小與複雜度,以及你已建立的關係,這個過程可能需要數分鐘。

此過程分為兩個階段:

  • 關係偵測。 分析完成後,你可以查看建議關係清單。 如果您未取消,Excel 將自動進入建立關聯的下一步。
  • 建立關係。 關聯套用完成後,會出現確認對話框,您可以點擊 「詳細資料 」連結查看已建立的關聯清單。

你可以取消偵測過程,但無法取消建立過程。

MSR 演算法會尋找「最佳」的關係集合來連接模型中的表格。 該演算法會偵測新資料的所有可能關聯,考量欄位名稱、欄位的資料類型、欄位內的值,以及樞紐分析表中的欄位。

Excel 會根據內部啟發式方法選擇與「品質」分數最高的關係。 欲了解更多資訊,請參閱「 關係概覽 」與「 關係故障排除」。

如果自動偵測無法給出正確結果,你可以編輯關係、刪除它們,或手動建立新的關係。 欲了解更多資訊,請參閱「 建立兩個表格之間的關係 」或 「在圖表檢視中建立關係」

頁面頂端

樞紐分析表中的空白列 (未知成員)

因為樞紐分析表會將相關的資料表集合起來,如果任何資料表中的資料無法透過鍵或匹配值來關聯,該資料必須以某種方式處理。 在多維資料庫中,處理不匹配資料的方法是將所有沒有匹配值的列分配給未知成員。 在樞紐分析表中,未知成員會以空白標題顯示。

舉例來說,如果你建立一個樞紐分析表,應該用來按店家分組銷售,但銷售表中有些紀錄沒有列出店家名稱,那麼所有沒有有效店名的紀錄都會被歸為一組。

如果最後是空白列,你有兩個選擇。 你可以定義一個可行的資料表關係,例如在多個資料表之間建立關係鏈,或者移除樞紐分析表中導致空白列出現的欄位。

頁面頂端