---
schema_version: "1"
id: 03dac135fb59714a82b0a742679df202bb05c575afa1214b6ce6486c7acaef41
title: 在可视化项中对数据进行排序
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/public/desktop/sortgroup_sorting_computed_howto.md
canonical_url: https://help.tableau.com/current/public/desktop/zh-cn/sortgroup_sorting_computed_howto.htm
source_site: help.tableau.com
content_type: documentation
content_hash: ee9f2f8cd2c480a89550fe9101f361fd879b644a66279a154e7a367bf0b4b322
description: Sort data in a Tableau visualization using axis, header, or toolbar options.
---
[跳转到主要内容](#main-content)

# 在可视化项中对数据进行排序

可通过多种方式在对 Tableau 中的数据进行排序。在查看可视化项时，可以通过从轴、标题或字段标签中单击选项对数据进行排序。在制作环境中，其他排序选项包括在标题和图例中手动排序、使用工具栏排序图标，或通过排序菜单进行排序。

> [!TIP]
> 
> **提示**：若要自行浏览，请下载这些示例中使用的[工作簿](https:\\mkt.tableau.com\Help\Sorting.twbx)（需要 Tableau Desktop）。

## 通过轴、标题或字段标题快速排序

通过单击排序按钮，可以通过多种方式对可视化项进行排序。

在所有情况下，单击**一次**按降序进行排序，单击**两次**按升序进行排序，单击**三次**清除排序。

![可视化项上的排序图标位置。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_quicksorticons.png)

排序图标显示在字段标签（色调）、标题（淡绿色）或轴（指标 A）上

如果基础数据发生变化，排序将会更新。

### 通过轴进行排序

1. 将鼠标光标悬停在数值轴上以显示排序图标。
2. 单击该图标进行排序。

![通过轴进行排序。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_fromaxis.png)

排序：按“指标 A”的降序顺序对每个“色调”内的颜色进行排序。

根据**“指标 A”**的值将此处的排序应用于**“颜色”**（对行进行排序）。如果有像“色调”>“颜色”这样的分层维度，则排序将应用于最内部的维度。在此示例中，**“颜色”**将在**“色调”**内排序。“深紫红色”不能排序到可视化项的顶部，因为它必须位于“紫色”色调的窗格内。

### 通过标题进行排序

1. 将鼠标光标悬停在标题上以显示排序图标。或者，单击标题以显示工具提示，其中包含排序选项。
2. 单击该图标进行排序。

![通过标题进行排序。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_fromheader.png)

排序：将针对“绿色”按“指标 B”的降序顺序对材料进行排序。

这种排序基于“绿色”的指标 B值应用于**“材料”**（对“油漆”、“织物”和“纸”列进行排序），因为该标题用于排序。

### 通过字段标签进行排序

1. 将鼠标光标悬停在字段标签上以显示排序图标。
    
    字段标签的排序图标与标题或轴略有不同。默认选项为按字母顺序排序，但还有一个菜单，您可以在其中选择按视图中的字段进行排序。
    
    ![“通过字段标签进行排序”菜单。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_fieldlabelmenu.png)
2. 单击“A-Z”图标 ![一个图标，显示 A 堆叠在 Z 上，字母旁边有一个向下箭头](/tableau/current/zh-cn/public/desktop/zh-cn/Img/icon_sort_az.png) 按字母顺序进行排序。或者，单击菜单以选择要排序的字段。图标将切换为条形图标，您可以单击该进行排序。

![通过字段标签进行排序。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_fromfieldlabel.png)

排序：按“指标 B”的降序顺序对“色调”进行排序。

此处的排序基于“指标 B”的总计应用于最外面的维度（色调）。（“指标 B”针对每个色调内的所有颜色进行聚合，该综合值即为“色调”的排序依据。因此，“紫色”排第一，“绿色”排第二，“蓝色”排第三。）

### 缺少排序图标

如果排序图标未出现，则此功能可能已关闭，或者可能无法对视图进行排序。排序图标在散点图或表格计算的轴上不可用。例如，无法通过数值轴对散点图进行排序，因为标记的位置完全是由数据确定的。

## 进行制作时的排序选项

在制作环境中，可以使用其他选项。

### 通过工具栏进行排序

1. 选择要进行排序的维度。
    
    如果在排序之前未选择字段，则默认行为是对最深层的维度进行排序。
2. 在工具栏中选择适当的排序按钮（升序或降序）。

![通过工具栏对行进行排序。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_fromtoolbar.gif)

在此示例中，除非在排序之前选择了**“材料”**字段，否则会将排序应用于**“色调”**。工具栏排序也适用于最左边的度量，在本例中为“指标 B”。若要按“指标 A”进行排序，请首先在“列”功能区上反转指标顺序，或使用另一种排序方法。此示例演示按材料排序的效果。色调从视图中移除。

### 通过拖放进行排序

若要手动排序，请在可视化项中或图例上选择一个标题，然后将其拖到正确的位置— 黑色粗线指明放置标题的位置。

![通过拖放操作对图例进行排序。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_legend.png)

**注意：**对图例进行排序还会更改标记的顺序，而不仅仅是改变图例的显示方式。图例中位于最底部的内容将成为可视化项中最底部的标记。这可能是指最靠近轴或标题的标记，或者实际上在散点图和其他可能有重叠标记的可视化项类型的下方。

### 对可视化项中的特定字段进行排序

Tableau 使用当前的 Unicode 国际化组件 (ICU) 库来确定排序顺序。可以使用特定字段的“排序”菜单自定义排序。（“排序”菜单不可用于连续度量。）

1. 右键单击 (Windows) 或按住 Control 单击 (Mac) 要排序的字段，并选择“排序”。
2. 选择“排序依据”选项，然后配置其行为：

- “数据源顺序”按数据源中数据的排序方式对数据进行排序。通常，对于关系数据源，这往往是自然排序顺序。自然排序顺序是一种将多位数字视为单个字符的字母顺序排序。例如，自然排序会将 2 放在 19 之前，因为 2 小于 19，而字母顺序排序则会将 19 放在 2 之前，因为 1 小于 2。
    
    如果使用的是多维的多维数据集数据源，则数据源顺序按维度内成员的分层顺序定义。
- “字母顺序”按字母顺序对数据进行排序。此排序区分大小写，将 \[A-Z\] 排列在 \[a-z\] 之前，并对数字进行单独处理（也就是说，将 19 放在 2 之前）。
    
    若要创建不区分大小写的排序，请通过使用 UPPER() 或 LOWER() 函数创建计算字段以去除大小写变化。有关详细信息，请参见[字符串函数](https://help.tableau.com/current/public/desktop/zh-cn/functions_functions_string.htm)。
- “字段”允许您指定用于确定排序顺序的字段值。该字段不需要在可视化项中使用。也可以为排序字段选择一种聚合。可用的聚合选项取决于字段类型。
- “手动”允许您选择一个值并将其移动到所需位置，方法是在列表中拖动它，或者使用右侧的箭头。
- “嵌套”允许您选择用于确定排序顺序的字段值。该字段不需要在可视化项中使用。也可以为排序字段选择一种聚合。可用的聚合选项取决于字段类型。

## 嵌套排序

当要排序的值出现在多个窗格中时，可以通过两种方式进行排序：嵌套和非嵌套（或比较）。在下图中，对于所有三个**“材料”**，都会出现**“色调”**的所有三个值。嵌套排序会单独考虑各个窗格独立的值，而不是跨窗格聚合中的值。

<table class="table--plain"><colgroup><col><col></colgroup><tbody><tr><td>嵌套</td><td>非嵌套</td></tr><tr><td><img src="https://help.tableau.com/current/public/desktop/zh-cn/Img/sort_nested.png" alt="嵌套排序。"></td><td><img src="https://help.tableau.com/current/public/desktop/zh-cn/Img/sort_nonested.png" alt="非嵌套排序。"></td></tr><tr><td><p>嵌套排序将单独考虑每个窗格，并按窗格对行进行排序。</p><p>“紫色”在排序后位于“织物”和“纸”的“绿色”的上方，但位于“油漆”的“绿色”的下方。</p></td><td><p>非嵌套排序考虑跨窗格的值，并且每个窗格的值顺序相同。</p><p>对于所有材料，“紫色”都位于“绿色”上方，因为在聚合中，“紫色”要高于“绿色”。</p></td></tr><tr><td>嵌套排序在窗格的上下文内看起来是正确的，但未传达有关值的总体比较情况的聚合信息。</td><td>非嵌套排序在单个窗格中可能看上去不正确，但总是能传达聚合值的总体比较情况。</td></tr><tr><td>默认情况下，通过轴进行排序会进行嵌套排序。</td><td>默认情况下，通过字段标题进行排序会进行非嵌套排序。</td></tr></tbody></table>

**注意**：创建嵌套排序时，排序将会在您对维度进行下钻查询时继承。例如，对“色调”的嵌套排序将应用于“颜色”。

如果维度已放置在度量所在的同一功能区上，则对于维度中的每个值，该度量在视图中都将有一个轴。使用轴排序图标会为该值专门生成嵌套排序。

![嵌套轴排序。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_nestedaxes.png)

在这种情况下，会为排序的维度向排序菜单对话框中添加一个额外的字段。为了防止按此值进一步细分排序，请取消选中“筛选依据”框。

![嵌套排序筛选器。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_nestedfilterby.png)

## 了解“不正确”的顺序

很容易误以为视图排序有误，而实际上只是排序逻辑不够清晰。如果某个视图在预期要有非嵌套排序的情况下包含了嵌套排序（反之亦然），则该视图可能会认为不正确。在有多个窗格的情况下进行排序也可能产生看起来未排序的结果。

举例来说，如果此视图事实上是按“指标 A”对“色调”进行排序的，则可能看起来好像没有排序。

![按色调排序的视图。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_incorrect1.png)

简化视图会使排序更加明显。

![按色调排序的简化视图。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/sort_incorrect2.png)

将鼠标光标悬停在排序图标上可查看该排序的说明，或者，暂时简化视图也可以帮助阐明所发生的情况。

## 清除排序

您可以对视图多个区域的数据进行排序。有时一次清除所有排序可能很有用。

若要移除特定字段上的排序，请右键单击打开菜单，并选择“清除排序”。

若要移除视图中的所有排序，请打开工具栏中清除工作表图标旁边的菜单，然后选择“清除排序”。或者，从“工作表”菜单中，单击“清除”\>“排序”。

## 移除排序功能

作为作者，您可以在已发布内容中关闭排序图标。若要保留您构建时的当前排序，这可能非常有用。转到“工作表”菜单，并取消选中“显示排序控件”选项。当视图使用者将鼠标光标悬停在轴、标题或字段标签上时，排序图则不会出现。

隐藏字段标签、标题或坐标轴也将移除排序图标。