同時過濾多個數據透視表

在 Microsoft Excel 中創建複雜報表,尤其是儀表板時,通常需要同時過濾多個數據透視表。 讓我們看看如何實現這一點。

方法一:通用切片器,用於過濾同一數據源上的樞軸

如果樞軸是基於一個源數據表構建的,那麼最簡單的方法是使用它們同時過濾它們 部分 是一次連接到所有數據透視表的圖形按鈕過濾器。

要添加它,請選擇摘要之一和選項卡上的任何單元格 分析 選擇團隊 粘貼切片 (分析 - 插入切片器). 在打開的窗口中,選中要過濾數據的列的複選框,然後單擊 OK:

同時過濾多個數據透視表

默認情況下,創建的切片器將僅過濾為其創建的樞軸。 但是,使用按鈕 報告連接 (報告連接) 選項卡 (切片) 我們可以輕鬆地將其他匯總表添加到過濾表列表中:

同時過濾多個數據透視表

方法 2. 用於過濾不同來源的摘要的通用切片

如果你的數據透視表不是根據一個,而是根據不同的源數據表構建的,那麼上面的方法是行不通的,因為在窗口中 報告連接 僅顯示從同一來源構建的那些摘要。

但是,如果您使用數據模型(我們在本文中對此進行了詳細討論),則可以輕鬆繞過此限制。 如果我們將表加載到模型中並將它們鏈接到那裡,那麼過濾將同時應用於兩個表。

假設我們有兩個銷售和運輸成本表作為輸入數據:

同時過濾多個數據透視表

假設我們面臨的任務是為它們中的每一個構建自己的摘要,然後通過具有共同切割的城市同時過濾它們。

我們執行以下操作:

1. 使用鍵盤快捷鍵將我們的原始表格變成動態智能表格 按Ctrl+T 或命令 主頁 – 格式為表格 (首頁——表格格式) 並給他們起名字 表普羅達吉 и 選項卡運輸 選項卡 構造函數 (設計).

2. 使用按鈕將兩個表依次加載到模型中 添加到數據模型 在 Power Pivot 選項卡上。

無法在模型中直接鏈接這些表,因為雖然 Power Pivot 僅支持一對多關係,即要求其中一個表在我們鏈接的列中沒有重複項。 我們在字段中的兩個表中都有相同的 城市 有重複。 因此,我們需要創建另一個中間查找表,其中包含兩個表中唯一城市名稱的列表。 最簡單的方法是使用 Power Query 加載項功能,該功能自 2016 版本以來已內置於 Excel 中(對於 Excel 2010-2013,它可從 Microsoft 網站免費下載)。

3. 選擇“智能”表中的任何單元格後,我們在 Power Query 中使用按鈕一一加載它們 從表/範圍 選項卡 數據 (數據——來自表格/範圍) 然後在 Power Query 窗口中選擇 on 主要的關閉並加載 - 關閉並加載 (首頁 — 關閉並加載 — 關閉並加載到…) 和導入選項 只需創建一個連接 (僅創建連接):

同時過濾多個數據透視表

4. 我們使用命令將兩個表合併為一個 數據——組合查詢——添加 (數據——合併查詢——追加). 標題中具有相同名稱的列將放在彼此下方(如列 城市),不匹配的會被放在不同的列中(但這對我們來說並不重要)。

5. 刪除除列之外的所有列 城市通過右鍵單擊其標題並選擇命令 刪除其他列 (刪除其他列) 然後通過再次右鍵單擊列標題並選擇命令來刪除所有重複的城市名稱 刪除重複項 (刪除重複項):

同時過濾多個數據透視表

6. 創建的參考列表通過以下方式上傳到數據模型 主頁 — 關閉並加載 — 關閉並加載 (首頁 — 關閉並加載 — 關閉並加載到…) 並選擇選項 只需創建一個連接 (僅創建連接) 最重要的是! - 打開復選框 將此數據添加到數據模型 (將此數據添加到數據模型):

同時過濾多個數據透視表

7. 現在我們可以返回 Power Pivot 窗口(選項卡 動力樞軸 –按鈕 管理), 切換到 圖表視圖 (圖表視圖) 並通過創建的城市中間目錄鏈接我們的銷售和運輸成本表(通過在表之間拖動字段):

同時過濾多個數據透視表

8. 現在您可以使用按鈕為創建的模型創建所有必需的數據透視表 匯總表 (數據透視表) on 主要的 (家) Power Pivot 窗口中的選項卡,然後通過選擇任何數據透視表中的任何單元格,在選項卡上 分析 添加切片按鈕 粘貼切片 (分析 - 插入切片器) 並選擇在列錶框中切片 城市 在添加的目錄中:

同時過濾多個數據透視表

現在,通過單擊熟悉的按鈕 報告連接 on 切片選項卡 (切片器 - 報告連接) 我們將看到我們所有的摘要,因為它們現在建立在相關的源表上。 它仍然啟用缺少的複選框並單擊 OK – 我們的切片器將同時開始過濾所有選定的數據透視表。

  • 按數據模型透視的好處
  • 使用 Power Pivot 和 Power Query 在數據透視表中進行計劃事實分析
  • 數據透視表的獨立分組

發表評論