PowerPivot 中的階層

階層是可檢視的資料行集合清單,您建立這些資料行做為子層級,依照任何順序放入階層中。 在報表用戶端工具中,階層可以與其他資料行分開顯示,讓用戶端使用者更易於選取及導覽通用的資料路徑。

資料表可以包含數十個或甚至數百個具有複雜資料行名稱的資料行。 因此,用戶端使用可能不易尋找及包含報表資料。 用戶端使用者只要按一下即可在報表中加入整個階層 (包含多個資料行)。 階層也可以提供簡單直覺式的資料結構檢視。 例如,您可以在 Date 資料表中建立 Calendar 階層。 Calendar Year 做為最上層的父層級,而 Month、Week 和 Day 則加入做為子層級 (Calendar Year->Month->Week->Day)。 此階層顯示從 Calendar Year 到 Day 的邏輯關聯性。

階層可以包含在檢視方塊中。 檢視方塊會定義可檢視之模型子集,對模型提供有焦點的商務特有或應用程式特有視點。 例如,檢視方塊可以根據使用者特定的報表需求,提供必要的資料項目階層。 如需詳細資訊,請參閱<PowerPivot 中的檢視方塊>。

您可以在圖表檢視中建立、編輯及刪除階層。 如需有關圖表檢視的詳細資訊,請參閱<PowerPivot 視窗:圖表檢視>。 您也可以在 PowerPivot 和 Excel 欄位清單中檢視階層 (如果您使用 SQL Server Data Tools (SSDT),請按一下 [模型] 功能表,然後按一下 [在 Excel 中進行分析])。本主題包含下列各節:

  • 建立階層

  • 編輯階層

  • 刪除階層

  • 欄位清單中的階層

建立階層

您可以使用資料行和資料表內容功能表,或使用圖表檢視中資料表標頭上的 [建立階層] 按鈕來建立階層。 當您建立階層時會出現新的父層級,而您所選取的資料行則做為子層級。 當您建立階層時,會在模型中建立新物件。 您將建立其他物件,而不是將資料行移入階層。 單一資料行可以加入至多個階層。

[!附註]

您可以從隱藏的資料行 (用戶端工具中不顯示的資料行) 建立階層。

如果您知道要建立哪些資料行做為階層中的子層級,內容功能表中的 [建立階層] 命令可讓您複選多個資料行並快速建立具有多個子層級的階層。

若要從內容功能表建立階層

  1. 在圖表檢視中,選取資料表內的一個或多個資料行。

  2. 若要開啟內容功能表,請以滑鼠右鍵按一下其中一個選取的資料行。 如果只要從一個資料行建立階層,可以用滑鼠右鍵按一下此資料行,不需要先選取它。

  3. 按一下 [建立階層]。 父階層層級就會在資料表底部建立,而選取的資料行會複製到階層下做為子層級。

  4. 輸入新階層的名稱。

  5. 然後您可以將其他資料行拖曳至階層的父層級,這樣會從這些資料行建立子層級並將這些層級放在階層底部。

    或者,如果您要資料行位在階層清單的特定位置,拖曳資料行至階層中的所要位置即可建立及放置子層級。

當您使用複選來建立階層時,子層級順序最初是根據資料行基數來自動組織。 最先列出最高基數,其值是最不通用且唯一的,例如識別碼和名稱,而最後列出具有最低基數的資料行,其值比較通用,例如狀態、布林值或通用分類。 不過,加入其他資料行會將子層級放在清單底部。 若要變更順序,您可以拖曳資料行。 如需變更子層級順序的其他方式,請參閱下面的<編輯階層>。

[!附註]

階層是僅以單一資料表內的資料行為基礎。 如果您複選另一個物件類型 (例如量值或 KPI) 與一個或多個資料行,或者選取多個資料表的資料行,內容功能表中的 [建立階層] 命令無法使用。 若要加入不同資料表的資料行,請使用 RELATED DAX 函數加入參考相關資料表之資料行的導出資料行。 如需詳細資訊,請參閱<RELATED 函數>。 此函數使用下列語法:

=RELATED(TableName[ColumnName])

如果只要將一個資料行建立做為階層中的子層級,或者您不確定要加入哪些資料行立做為階層中的子層級,可以使用資料表標頭建立階層父層級。 然後您可以拖曳資料行至階層中做為子層級,將它們加入至階層中確切的位置。

若要從資料表標頭中的按鈕建立階層

  1. 按一下資料表標頭中的 [建立階層] 按鈕。 空階層父層級隨即出現在資料表底部。

  2. 若要在階層父層級下建立資料行做為子層級,請將子層級拖曳至階層中。

[!附註]

如果使用 [建立階層] 功能 (資料表標頭按鈕或資料表內容功能表),永遠會建立空階層。 任何已選取的資料行都會被忽略。 如果選取資料表中的一個或多個資料行,這些資料行不會加入至階層底下。 您必須將資料行拖曳到階層中。 如果您要選取多個資料行放在階層中,請複選資料行,然後改為使用內容功能表命令。

編輯階層

您可以重新命名階層、重新命名子層級、變更子層級順序、加入其他資料行做為子層級、從階層移除子層級、顯示子層級的來源名稱 (資料行名稱),以及隱藏子層級 (如果它與階層父層級同名)。

若要變更階層或子層級的名稱

  • 以滑鼠右鍵按一下階層父層級或子層級,然後按一下 [重新命名]

    輸入新的名稱或編輯現有的名稱。

  • 或按兩下父階層,然後編輯名稱。

若要變更階層中子層級的順序

  • 將子層級拖曳至階層中的新位置。

  • 或按兩下階層的子層級,然後按一下 [上移],將層級在清單中上移,或按一下 [下移],將層級在清單中下移。

[!附註]

單一資料行只能在單一階層中加入一次。 將資料行加入至階層之後,不能再將它重新加入至相同階層。 因此,您不能將資料行拖曳至階層,此特定資料行的 [加入至階層] 內容功能表將不再參考此資料行已加入的階層。 如果資料行沒有可加入的其他階層,[加入至階層] 選項就不會出現在功能表中。

若要將另一個子層級加入至階層

  • 將資料行拖曳至階層的父層級。 資料行會複製到階層清單底部做為子層級。

  • 或將資料行拖曳至階層中的特定位置。 資料行會複製為階層的子層級。

  • 或以滑鼠右鍵按一下資料行或複選資料行,指向內容功能表中的 [加入至階層],然後按一下特定階層。 子層級就會從資料行建立並加入至階層清單底部。

[!附註]

您可以加入隱藏的資料行 (用戶端工具中不顯示的資料行) 做為階層中的子層級。 子層級不是隱藏的。

若要從階層中移除子層級

  • 以滑鼠右鍵按一下子層級,然後按一下 [從階層移除]

  • 或按一下階層中的子層級,然後按 Delete 鍵。 若要復原子層級,您必須重新加入資料行。

[!附註]

如果重新命名階層子層級,它不再與其建立來源資料行共用相同名稱。 依預設,來源資料行名稱會出現在子層級右邊。 如果您隱藏來源資料行名稱,請使用 [顯示來源資料行名稱] 命令,來查看其建立來源資料行。

若要隱藏或顯示來源名稱

  • 以滑鼠右鍵按一下階層子層級,然後按一下 [隱藏來源資料行名稱][顯示來源資料行名稱],在這兩個選項之間切換。

    當您按一下 [顯示來源資料行名稱] 時,建立來源資料行名稱會出現在子層級右邊。

刪除階層

若要刪除階層及移除其子層級

  • 以滑鼠右鍵按一下父階層層級,然後按一下 [刪除]

  • 或按一下父階層層級,然後按 Delete 鍵。 這也會移除所有子層級。

欄位清單中的階層

在欄位清單中階層顯示為資料夾。 您可以開啟資料夾來查看子層級。 若要編輯階層層級,請返回圖表檢視。

請參閱

參考

PowerPivot 欄位清單

概念

PowerPivot 視窗:圖表檢視

在樞紐分析表或樞紐分析圖中建立量值

PowerPivot 中的檢視方塊