2017-09-20 51 views
-1

我在這裏有一個精神彎曲者。有一個數據透視表,兩列代表醫生。所以第一列標題是Doctor_1並且在它旁邊是Doctor_2或通過切片機數據透視表的標準?

數據透視表中的每一行表示兩位醫生之間的交互。就像一個人諮詢另一個人。所以任何醫生都可以是Doctor_1或Doctor_2。

我一直在想出一種方法來讓切片器模擬兩列上的「或」條件,這樣如果「史密斯博士」存在於任一列中,該行將被保留,而其他列被過濾。

回答

1

要讓切片機以這種方式工作,您必須添加一個新列 - 我們稱之爲「Doctor Who」 - 然後在原始數據中列出每個項目兩次......第一次以Doctor_1的名稱在「神祕博士」專欄中,第二次在Doctor Who專欄中Doctor_2。

你可以做到這一點的一種方式是通過未轉發數據,以便Doctor_1和Doctor_2被整合到一個名爲「Doctor」的新領域。如果您擁有帶PowerQuery功能的Excel版本(又名「獲取和轉換」),則可以使用該版本。否則,您可以使用我之前編寫的代碼http://dailydoseofexcel.com/archives/2013/11/21/unpivot-shootout/來執行此操作。或給谷歌旋轉爲「UnPivot」和「Excel」

+0

謝謝您的回覆! (唯一一個啓動。)我只是有一個想法。使用Power Query,我可以添加一個索引,然後生成兩個表。原始數據和第二個表(有一些M futzing),每個行的兩個Doctors中的每一個都有原始索引。然後使用PowerPivot,將兩個表連接在一起。然後,讓切片器過濾第二個數據集。只是在這裏大聲思考。嘿,謝謝你的聯繫。 SNB的代碼總是令人驚歎,並且您的添加使原始代碼變得更加有用。是的,我複製了! – tbur

+0

很酷。你能接受我的回答嗎? – jeffreyweir

相關問題