---
schema_version: "1"
id: 87a56ab2565eaf0626dea8715de65b7b9a2d593bba7ed1335c2c93ced1ea1d6c
title: 「前 N 個」和「其他」的集合
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/public/desktop/sortgroup_sets_topn.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/zh-tw/sortgroup_sets_topn.htm
source_site: help.tableau.com
content_type: documentation
content_hash: d557be65e3e17c6677b9903f0040c6c77a5fd8570cbc567b74b1ae0b454fd066
description: Use sets and a parameter to create a Top N and Others view.
---
[跳至主要內容](#main-content)

# 「前 N 個」和「其他」的集合

如果收集了要視覺化的大型資料集，您可能會發現，透過將顯示的信息量限制為重要的記錄子集，將可說明您更有效地處理和回答有關資料的問題。

本文描述如何建立將客戶分為兩個動態群組的互動式檢視：

- 前 N 名客戶
- 所有其他客戶

檢視包括一個控制項，使用者可調整該控制項來變更前幾名客戶群組中包括的客戶數。當使用者變更數量時，檢視將相應更新。

### 集和支援的資料來源

本文中介紹的用於建立前幾名客戶檢視的方法使用集的 \[內/外\] 功能。

集是隨 Tableau Desktop 版本 8.0 一起引入的。

對於即時連線， \[內/外\] 功能需要關係資料來源或多維資料來源。

如果使用基於檔案的資料來源（例如 Microsoft Excel 工作簿或文字檔），您可以採用可用來建立集的擷取。

### 步驟 1：建立參數

1. 在 Tableau Desktop 中，開啟一個新工作簿並連線到 \[Sample-Superstore\] 資料來源。
2. 開啟新工作表。
3. 在「資料」窗格中，按一下右上角的下拉箭頭，並選取「建立參數」。
4. 在 \[建立參數\] 對話方塊中，執行以下操作：

- 在 \[名稱\] 文字方塊中，鍵入 Top Customers 2。
- 對於 \[資料類型\] ，選取 \[整數\] 。
- 對於 \[當前值\] ，鍵入 5。
- 對於 \[允許的值\] ，按一下 \[範圍\] 。
- 在 \[值範圍\] 下，執行以下操作：
    
    - 按一下 \[最小值\] ，並鍵入 5。
    - 按一下 \[最大值\] ，並鍵入 20。
    - 按一下 \[級距\] ，並鍵入 5。

此參數將與您在下一步中建立的 \[前 N 個\] 集結合使用，以快速調整檢視中的 \[前 N 個\] 值。

### 步驟 2: 建立 \[前 N 名客戶\] 集

1. 在「資料」窗格中，以右鍵按一下**「客戶名稱」**，並選取**「建立」**\>**「集合」**。
2. 在開啟的 \[建立集\] 對話方塊中，執行以下操作：

- 在 **\[名稱\]** 文字方塊中，鍵入 **\[Top N Customers by Sales\]** 。
- 按一下 **\[前\]** 索引標籤。
- 選取 **\[按欄位\]** 。
- 從欄位下拉清單（類別）中，選取 **\[Sales\] （銷售額）**。
- 從彙總下拉清單中，選取 **\[總和\]** 。

- 完成後，按一下 **\[確定\]**。

### 步驟 3： 設定檢視

1. 從「資料」窗格的**「集合」**中，將**「按銷售額列出的前 N 名客戶」**拖曳至**「列」**架。
2. 將**「客戶名稱」**拖曳至**「列」**架，擺放在集合的右側。
3. 將**「銷售額」**度量拖曳至**「欄」**架。
4. 在工具列上，按一下 \[降冪排序\] 按鈕 ![降序排序圖示。](/tableau/next/zh-tw/public/desktop/zh-tw/Img/sort_descend.png) 以確保集工作正常。
    
    ![依遞減順序排序的銷售額水平橫條圖。](/tableau/next/zh-tw/public/desktop/zh-tw/Img/top-n-others2.1.png)
5. 在「資料」窗格中，以右鍵按一下**「按銷售額列出的前 N 名客戶」**，然後按一下**「建立計算欄位」**。
6. 在開啟的 \[計算欄位\] 對話方塊中，完成以下步驟：

- 在 **\[名稱\]** 文字方塊中，鍵入 **\[Subset Labels\]** 。
- 在 **\[公式\]** 文字方塊中，鍵入以下公式，為集中的客戶建立動態標籤：
    
    `IF [Top N Customers by Sales]   THEN "Top " + str([Top Customers 2]) + " Customers"   ELSE "Others"   END`
- 完成後，按一下 **\[確定\]**。

8. 從「資料」窗格中，將**「子集標籤」**拖曳至**「列」**架，放在「前 N 個」集合和**「客戶名稱」**維度之間。
9. 在 **\[列\]** 架上，以右鍵按一下 **\[IN/OUT(Top N Customers by Sales)\]** 集，然後清除 **\[顯示標題\]** 。

這將隱藏 \[內/外\] 標籤，同時保留排序順序，以使 \[前 N 個\] 子集始終出現在檢視的頂端。

11. 從「資料」窗格中，將**「按銷售額列出的前 N 名客戶」**集合拖曳至**「標記」**卡上的**「色彩」**。
    
    ![按客戶顯示銷售額的水平橫條圖。](/tableau/next/zh-tw/public/desktop/zh-tw/Img/top-n-others9.png)

### 步驟 4: 將 \[前 N 個\] 集與動態參數合併

1. 在 **\[資料\]** 窗格中，以右鍵按一下 **\[Top N Customers by Sales\] （按銷售額列出的前 N 名客戶）**，然後選取 **\[編輯集\]** 。
2. 在 \[編輯集\] 對話方塊中，執行以下操作：
    
    - 選取 **\[前\]** 索引標籤。
    - 按一下值下拉式功能表，並選取 **\[Top Customers 2\]** 參數。
    - 按一下 \[**OK**\] （確定）。

![按銷售額排名前 N 位的客戶設定為「排名前 2 位客戶」動態參數。](/tableau/next/zh-tw/public/desktop/zh-tw/Img/top-n-others3.png)

這會將 **\[Top N Customers by Sales\]** 集連結到 **\[Top Customers 2\]** 動態參數，而不是連結到靜態清單 10。

此參數將與您剛剛建立的 \[Top N Customers by Sales\] 集結合使用，以調整檢視中的 \[前 N 個\] 值。

6. 在「資料」窗格中的「參數」下，以右鍵按一下**「前幾名客戶 2」**參數，並選取**「顯示參數控制項」**。
    
    可透過使用出現在檢視中的 **\[Top Customers 2\]** 參數來控制 \[前 N 個\] 值。
    
    ![建立排名靠前的客戶集。](/tableau/next/zh-tw/public/desktop/zh-tw/Img/settopn2.gif)

## 用於改善檢視功能的附加提示

下面是一些附加步驟，您可以執行這些步驟來使檢視器在顯示客戶子集時更加靈活。

1. 從 **\[資料\]** 窗格下拉式功能表中，選取 **\[建立參數\]** 。
2. 在開啟的 \[建立參數\] 對話方塊中，執行以下操作：

- 對於 **\[名稱\]** ，鍵入 **\[Expand or Collapse\]** 。
- 對於 **\[資料類型\]** ，選取 **\[字串\]** 。
- 對於 **\[允許的值\]**，選取 **\[清單\]**。
- 在 **\[值清單\]** 中，鍵入值 **\[Expand\]** 和 **\[Collapse\]** 。
    
    ![展開或摺疊參數的值清單。](/tableau/next/zh-tw/public/desktop/zh-tw/Img/top-n-param-dialog.png)
- 完成後，按一下 **\[確定\]**。

4. 選取 **\[分析\]** \> **\[建立計算欄位\]** 。
5. 在開啟的 \[建立計算欄位\] 對話方塊中，執行以下操作來建立一個計算，該計算使用您剛剛建立的參數。此計算使 Viewer（檢視者）能夠指定如何檢視 \[其他\] 子集中的客戶：

- 對於 **\[名稱\]** ，輸入 **Customer Names Calc**。
- 在公式框中，鍵入以下公式，然後按一下 **\[確定\]** ：
    
    `IF [Expand or Collapse]="Collapse" THEN   IF [Top N Customers by Sales]   THEN [Customer Name]   ELSE "Others" END   ELSE [Customer Name] END`

7. 在「資料」窗格中的「參數」下，以右鍵按一下**「展開或折疊」**參數，然後選取**「顯示參數」**。
8. 從 **\[欄\]** 架中，將 **\[SUM(Sales)\]** 度量拖到 **\[標記\]** 卡上的 **\[標籤\]** 。
9. 從「資料」窗格中，將**「客戶名稱計算」**直接拖曳至**「列」** 架上**「客戶名稱」**欄位上，使前者替代後者。
    
    ![將資料夾拖放到列架上。](/tableau/next/zh-tw/public/desktop/zh-tw/Img/OMsetTopN1.gif)

現在，您可以使用 **\[Expand or Collapse\] （展開或折疊）**參數控制項來檢視前 N 名客戶的名稱清單，其餘客戶將匯總到單個 **\[其他\]** 條目中。

![展開或摺疊參數。](/tableau/next/zh-tw/public/desktop/zh-tw/Img/OMsetTopN2.gif)