在資料表中建立階層 (教學課程)
在這一課,您將使用 PowerPivot,於圖表檢視中檢視階層以及從資料表資料行建立階層。 階層是子節點清單,您可從資料行建立這些子節點並依任意順序放置。 在報表用戶端工具中,階層可以與其他資料行分開顯示,讓用戶端使用者更易於選取及導覽通用的資料路徑。 如需有關階層的詳細資訊,請參閱<PowerPivot 中的階層>。
必要條件
本主題是 PowerPivot for Excel 教學課程的一部分,必須依序完成。 如需有關必要條件與教學課程中第一個步驟的詳細資訊,請參閱<PowerPivot for Excel 教學課程簡介>。
為什麼建立階層
資料表可以包含數十個或甚至數百個資料行。 因此,用戶端使用可能不易尋找及包含報表資料。 用戶端使用者只要按一下即可在報表中加入整個階層 (包含多個資料行)。 階層也可以提供簡單直覺式的資料行檢視。 例如,您可以在 Date 資料表中建立 Calendar 階層。 Calendar Year 做為最上層的父節點,而 Quarter、Month 和 Day 則加入做為子節點 (Calendar Year->Quarter>Month->Day)。 此階層顯示從 Calendar Year 到 Day 的邏輯關聯性。
階層可以包含在檢視方塊中。 檢視方塊會定義可檢視之模型子集,對模型提供有焦點的商務特有或應用程式特有視點。 例如,檢視方塊可以根據使用者特定的報表需求,提供必要的資料項目階層。 如需有關檢視方塊的詳細資訊,請參閱<檢視方塊對話方塊>。
建立階層
您可以使用資料行和資料表內容功能表,或使用圖表檢視中資料表標頭上的 [建立階層] 按鈕來建立階層。 當您建立階層時會出現新的父節點,而您所選取的資料行則做為子節點。
當您建立階層時,會在模型中建立新物件。 您將建立其他物件,而不是將資料行移入階層。 單一資料行可以加入至多個階層。
若要從內容功能表建立階層
在 [PowerPivot] 視窗中,切換成 [圖表檢視]。 展開 [DimDate] 資料表,以便更輕易地查看其所有欄位。
按住 Ctrl 並按一下 [CalendarYear]、[CalendarQuarter] 和 [CalendarMonth] 資料行 (您需要向下捲動資料表)。
若要開啟內容功能表,請以滑鼠右鍵按一下其中一個選取的資料行。 按一下 [建立階層]。 父階層節點 (階層 1) 就會在資料表底部建立,而選取的資料行會複製到階層下做為子節點。
輸入日期做為新階層的名稱。
將 [FullDateLabel] 資料行拖曳至 [CalendarMonth] 階層子節點底下。 這會從資料行建立子節點,並將此節點放在 [CalendarMonth] 子節點底下。
若要從資料表標頭中的按鈕建立階層
在 [圖表檢視] 中,指向 [DimProduct] 資料表,然後按一下資料表標頭中的 [建立階層] 按鈕。 空階層父節點隨即出現在資料表底部。
輸入產品類別目錄做為新階層的名稱。
若要建立階層子節點,請將 [產品類別目錄]、[產品子類別目錄] 和 [ProductName] 資料行拖曳至階層中。
請回想一下您在上一課中,透過建立參考相關資料表中這些欄位的導出資料行,加入了 [產品類別目錄] 和 [產品子類別目錄]。 使用 RELATED 函數的其中一個優點是,您可以在相同的資料表中找出欄位,以便建立使用其他資料表之值的階層,例如類別目錄。
編輯階層
您可以重新命名階層、重新命名子節點、變更子節點順序、加入其他資料行做為子節點、從階層移除子節點、顯示子節點的來源名稱 (資料行名稱),以及隱藏子節點 (如果它與階層父節點同名)。
若要變更階層或子節點的名稱
在 [圖表檢視] 中,以滑鼠右鍵按一下 [類別目錄] 階層中的 [FullDateLabel] 子節點,然後按一下 [重新命名]。 輸入日期。
請注意,當您以滑鼠右鍵按一下階層中的子節點時,有許多命令供您使用,包括移動、重新命名或隱藏來源資料行名稱。
按兩下父階層 ([產品類別目錄]),然後將名稱變更為只有類別目錄。
刪除階層
請將階層保留在活頁簿中,以完成教學課程,但是,如果您想要在某個時間點刪除階層,請按照以下步驟進行。
若要刪除階層及移除其子節點
在 [圖表檢視] 中,以滑鼠右鍵按一下 [FactSales] 資料表中的父階層節點 [階層範例 2],然後按一下 [刪除] (或按一下父階層節點,然後按 Delete 鍵)。刪除階層也會移除所有子節點。
在對話方塊中,按一下 [從模型刪除],確認刪除動作。
下一個步驟
若要繼續進行本教學課程,請前往下一個主題:<從 PowerPivot 資料建立樞紐分析表 (教學課程)>。