# 循環和週期 HTML 搭配層級的報告元素

使用層級自動在您的 HTML 報告中產生篩選的區段。您將層級新增為物件面板中可重複使用的物件。當您將應用程式內容放置在層級中時，會針對應用程式中欄位中的每個唯一值 (或圖表中的列層級組合) 產生新的篩選區段。

除了諸如報告篩選條件和週期等機制之外，層級還為報告提供額外的資料篩選圖層。在某些情況下，您可以使用層級、報告篩選條件和週期的組合，以產生高度自訂且個人化的報告輸出。如需關於報告篩選的資訊，請參閱 [使用報告篩選條件](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-filters.htm)。如需週期的相關資訊，請參閱 [循環報告](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/reports-cycles.htm)。

## 步驟 1：建立層級物件

請執行下列動作：

1. 在 HTML 設計工具中，將游標放置在您要插入層級的程式碼位置。

2. 按一下物件面板中的 the 層級和頁面 icon。

   層級功能表，位於 HTML 設計工具中的物件面板

   層級功能表，位於 HTML 設計工具中的物件面板

   層級層級功能表，位於 HTMLHTML 設計工具中的物件面板 ![HTML 設計工具中的「層級」功能表，您可從中修改已新增的現有層級，或新增層級](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_html-add-level-objects-panel.png)

3. 按一下新增層級。會顯示可用的 欄位 清單，此外，還會顯示包含可新增為層級之圖表的工作表。

完成以上步驟之後，您可以選擇從欄位或圖表建立層級。請參閱下文以取得更多資訊。

## 步驟 2：設定層級物件

完成上述步驟後，您有兩個選項：

* 新增欄位作為層級。這會針對欄位的每個不同值，在最終報表中新增一組物件。

* 新增圖表作為層級。這會針對圖表的來源資料表中的每個資料列，新增一組物件。

### 選項 1：新增欄位作為層級

請執行下列動作：

1. 在物件面板中，展開 欄位。

2. 按一下欄位右側的 the 加號 icon 圖示以便新增。

   選取您要新增為層級的欄位

   選取您要新增為層級的欄位

   選取您要新增為層級的欄位 ![選取要新增至範本做為層級物件的欄位](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_html-add-level-select-field.png)

3. 在選取要新增的欄位 (選用) 下方，您可以選取是否要在每個層級反覆運算頂端包含欄位標記。例如，如果您的層級位於 國家/地區 欄位，且您包含欄位標籤，則每個區域反覆運算都會在資料中包含每個國家/地區的區段標頭。

4. 層級標記會插入到範本程式碼中的目前位置。

5. 在物件面板中，為層級提供唯一的名稱，以便您稍後可以識別它。

6. 您可以隨時重複使用層級物件。在物件面板中，按一下the 層級和頁面 icon，然後選取the 向右箭頭 icon以開啟物件。按一下新增層級標記以再次新增層級。

7. 若要建立在此層級上反覆運算的內容，您需要在層級標記內新增應用程式內容。下列程式碼顯示範例。

   ```
   %%Region_Level%%
   %%Region_1%%
       <table cellspacing="0" style="border-collapse: collapse">
       <tbody><tr>
       <td>%%Customer%%</td><td>%%Sales%%</td>
       </tr>
       </tbody></table>
   %%/Region_Level%%
   ```

   在此程式碼中，我們有下列項目：

   * 一個層級 `Region_Level` 包含所有內容。

   * 一個欄位標記 `Region_1` 以標頭形式顯示在內容的每個反覆運算執行個體頂端。

   * 一個包含兩個個別欄位 `Customer` 和 `Sales` 的表格。

### 選項 2：將圖新增為層級

將圖新增為層級與將欄位新增為層級非常相似，但輸出可能看起來不同且需要不同的處理方式。

新增圖表作為層級時，會針對值的每個列層級組合，將資料分為區段。例如，若層級是具有一個維度和一個計算量值的圖表，將會為每個維度值建立區段，並作為該特定維度的單一可能唯一值來處理量值。如果您為單一圖欄位新增欄位標記，圖的格式也與新增多個欄位標記不同。如需更多資訊，請參閱以下說明。

請執行下列動作：

1. 在物件面板中，展開包含您要用作層級之圖的工作表。如有需要，您可以搜尋圖表名稱，以縮小工作表清單範圍。

2. 按一下圖右側的 the 加號 icon 圖示以便新增。

   選取您要新增為層級的圖

   選取您要新增為層級的圖

   選取您要新增為層級的圖 ![選取要新增至範本作為層級物件的圖](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_html-add-level-select-chart.png)

3. 在選取要新增的欄位 (選用) 下方，您可以選取是否要在每個層級反覆運算頂端包含欄位標記。輸出會因與層級一起新增的欄位標記是一個或多個而異：

   * 一個欄位標記：欄位標記會作為單一項目新增在層級內。

   * 多個欄位標記：表格會新增至範本。欄位標記會新增在表格中每個 `td` 元素內。

4. 層級標記會插入到範本程式碼中的目前位置。

5. 在物件面板中，為層級提供唯一的名稱，以便您稍後可以識別它。

6. 您可以隨時重複使用層級物件。在物件面板中，按一下the 層級和頁面 icon，然後選取the 向右箭頭 icon以開啟物件。按一下新增層級標記以再次新增層級。

7. 若要建立以有意義的方式在此層級上反覆運算的內容，您需要在層級標記內新增應用程式內容。