在excel2007中創建數據透視表或數據透視圖時,可使用多種源數據類型。
★使用工作表數據
可以將Microsoft Office Excel工作表中的數據作為報表的數據來源。數據應為列表格式,第一行包含列標簽,其余行包含相同列中的類似項,并且數據區域中沒有空白的行或列。Excel將列標簽作為報表的字段名稱。
●使用命名區域
若要使報表的更新更易于進行,請為源區域命名一個名稱,并在創建報表時使用該名稱。如果命名區域在擴展后包含了更多數據,則可以刷新報表來包含新的數據。
●Excel表格:Excel表格已經采用列表格式,因而是數據透視表源數據很好的候選者。當刷新數據透視表時,Excel表格中的新的和更新的數據會自動包含在刷新操作中。
●包含匯總:Excel會在數據透視表中自動創建分類匯總和總計。如果源數據包含用“數據”選項卡上的“大綱”組中的“分類匯總”命令創建的自動分類匯總和總計,則可在創建報表前用該命令將分類匯總和總計刪除。
★使用外部數據源
要匯總和分析Excel的外部數據(如數據庫中公司的銷售記錄),則可從包括數據庫、OLAP多維數據集和文本文件的外部數據源上檢索數據。
Office數據連接文件:如果使用Office數據連接(ODC)文件(.odc)檢索報表的外部數據,則可直接將數據返回到數據透視表。ODC文件是檢索報表的外部數據的推薦方法。
OLAP源數據:如果要檢索OLAP數據庫或多維數據集文件中的源數據,則數據只能作為數據透視表或已轉換為工作表函數的數據透視表返回到Excel。
非OLAP源數據:這是數據透視表或數據透視圖使用的基本數據,該數據來自OLAP數據庫之外的源。這些源包括關系數據庫和文本文件。
★使用其他數據透視表
●數據透視表緩存:每次在新建數據透視表或數據透視圖時,Excel均將報表數據的副本存儲在內存中,并將其保存為工作簿文件的一部分。這樣每張新的報表均需要額外的內存和磁盤空間。但是,如果將現有數據透視表作為同一個工作簿中的新報表的源數據,則兩張報表就可以共享同一個數據副本。因為可以重新使用存儲區,所以就會縮小工作簿文件,減少內存中的數據。
●位置要求:如果要將某個數據透視表用作其他報表的源數據,則兩個報表必須位于同一工作簿中。如果源數據透視表位于另一工作簿中,則需要將源報表復制到要新建報表的工作簿位置。不同工作簿中的數據透視表和數據透視圖是獨立的,它們在內存和工作簿文件中都有各自的數據副本。
●更改會同時影響兩個報表:在刷新新報表中的數據時,Excel也會更新源報表中的數據,反之亦然。如果對某個報表中的項進行分組或取消分組,那么也將同時影響兩個報表。如果在某個報表中創建了計算字段或計算項,則也將同時影響兩個報表。
●數據透視圖:可根據其他的數據透視表創建新的數據透視表或數據透視圖,但是不能直接根據其他數據透視圖創建報表。不過,在創建數據透視圖時,Excel會根據同樣的數據創建一個相關聯的數據透視表,因此可根據相關聯的報表創建一個新的報表。對數據透視圖的更改將影響相關聯的數據透視表,反之亦然