官术网_书友最值得收藏!

1.1 傳統Excel數據透視表的能力與局限

本書所說的傳統Excel數據透視表,是指在Power Pivot出現之前,我們經常使用的Excel數據透視表(Pivot Table)。無論是傳統Excel數據透視表Pivot Table,還是超級數據透視表Power Pivot,它們都能夠批量、快速地對大量數據進行多維度匯總計算,從而使我們能夠從各個視角對數據進行觀察和分析。這里的“從各個視角”,就是數據透視表中“透視”二字的來歷。下面講解傳統Excel數據透視表在數據分析方面的能力和局限。

1.1.1 傳統Excel數據透視表的能力

下圖是傳統Excel數據透視表的典型外觀,該數據透視表的數據源為一個假想的小型書店的銷售數據。該數據透視表將該書店銷售的圖書按照圖書子類和圖書封面顏色進行分組,得到了各個組合中圖書銷售的總冊數。在下圖中,我們將圖書子類(11機械、12電子、13網絡等)和圖書封面顏色(橙、赤、黃等)分別稱為數據透視表的“行標題”和“列標題”。

在數據透視表中,根據數據分析的需求,當將光標置于數據透視表中的任意單元格時,可以從Excel工作表界面右側的“數據透視表字段”視圖中拖曳數據源中任意字段到數據透視表相應區域,從而動態、快速地改變數據透視表的布局結構,并且立即得到變化后的數據分析結果。

我們從Excel工作表界面右側的“數據透視表字段”視圖中可以看到,在數據透視表中,我們可以放置數據源字段的區域有以下幾個:1.篩選區(篩選)、2.行標題區域(行)、3.列標題區域(列)、4.值區域(值)。“數據透視表字段”視圖中的這些區域分別對應著數據透視表的不同部分。

這里需要說明的是,在數據透視表中,“行標題”和“列標題”也可以稱作“行標簽”和“列標簽”。在本書中,我們使用“行標題”和“列標題”,作者感覺這樣的稱呼更貼切。

傳統Excel數據透視表除了具有上述常見區域,還可以添加看起來“高大上”的切片器控件和日程表控件。下圖是添加了切片器控件和日程表控件的數據透視表。為了更加直觀地了解數據透視表的整體布局,我們給數據透視表的每個區域都標記了相應的名稱。在下圖中,我們對數據透視表布局做了一些更改,將數據透視表列標題改成了圖書的原始單價。

接下來,我們重點關注一下數據透視表值區域,如下圖所示。數據透視表值區域的本質是數據透視表匯總結果的呈現區。在數據透視表值區域中,不但能夠快速地對數字字段進行默認求和操作,還可以通過改變數據透視表“值字段設置”對話框中的“值匯總方式”,對數據源中指定的字段進行計數、計算平均值、計算最大值、計算最小值、計算方差等批量匯總操作。

在傳統Excel數據透視表中,除了前面提到的各種常見的匯總方式,還可以通過設置數據透視表“值字段設置”對話框中的“值顯示方式”,從而在值區域中得到針對某特定字段的差異、差異百分比等較為復雜的匯總結果,甚至可以在傳統Excel數據透視表中增加更加靈活的計算字段或計算項等自定義計算內容。

在一般情況下,如果拖曳至數據透視表值區域中的字段是數字類型數據,那么數據透視表默認的匯總方式是求和;如果拖曳至數據透視表值區域中的字段是文本類型,那么數據透視表的匯總方式變成了計算“在滿足當前數據透視表布局限制下的”數據源中數據行數的統計(也就是所謂的“計數”)。

綜上可知,在傳統的Excel數據透視表中,我們不但可以快速地變換數據透視表的布局,還可以快速地改變數據透視表值區域中指定字段的數據匯總方式。這樣看來,傳統Excel數據透視表的功能似乎已經足夠強大,那為什么還要搞出一個Power Pivot,即超級數據透視表呢?請看1.1.2節。

1.1.2 傳統Excel數據透視表的局限

盡管傳統Excel數據透視表提供了各種靈活的數據匯總方式,但這些數據匯總方式大多是在Excel數據透視表中預置好的,我們只能在已有的數據匯總方式中選擇,卻不能對這些已有的數據匯總方式進行自定義修改和補充,這就是傳統Excel數據透視表的最大局限。

我們知道,Excel數據透視表是用于匯總數據的,而用戶對數據的匯總方式往往是千變萬化、難以預測的,如果Excel數據透視表不能滿足我們這個需求,則永遠是它的一個硬傷。

接下來,我們將列舉幾個場景來介紹傳統Excel數據透視表在功能上的不足,以及為什么Power Pivot,即超級數據透視表終將“革”了傳統Excel數據透視表的“命”。

主站蜘蛛池模板: 涿鹿县| 松溪县| 石楼县| 临海市| 萨迦县| 象山县| 固原市| 双鸭山市| 太白县| 齐齐哈尔市| 万盛区| 伊宁县| 东光县| 江阴市| 海宁市| 伊春市| 平阳县| 长治县| 含山县| 鄂托克前旗| 兴国县| 夏津县| 万载县| 林西县| 外汇| 阿坝| 斗六市| 吴忠市| 阿图什市| 汉源县| 垦利县| 新乐市| 谢通门县| 乳源| 宜春市| 阿勒泰市| 连平县| 明水县| 富川| 青岛市| 兴海县|