TIBCO Cloud™ Spotfire® Business Author 用户指南

更改某一列的值的默认排序顺序

可以根据要将文本中的数字视为数字还是严格按字母顺序排序,以不同方式对基于文本的列(字符串)进行排序。如果列中的字符串具有不按字母顺序的层级结构,您可能还需要定义自定义排序顺序。

开始之前

必须在分析中加载一些数据,并且分析必须处于编辑模式。
注: 只能更改基于文本的列的排序顺序。

过程

  1. 在编写栏上,单击3.编写栏“分析中的数据”,然后单击感兴趣的列。
  2. 在展开的浮出控件中,确保选择“有关所选列的详细信息”
  3. 在展开的浮出控件中,找到“排序顺序”部分并更改排序顺序。如果选择“自定义”排序顺序,则还必须单击“设置”“设置”按钮,然后定义自定义排序顺序。
    有关示例,请参见下文。
    提示: 在浮出控件中,也可以右键单击感兴趣的列,然后从弹出菜单中选择“排序顺序”

结果

如果为列定义了新的排序顺序,则该排序顺序将成为显示列内容的每个位置所用的默认排序顺序。
注: 只能更改基于文本的列的排序顺序。

示例:标准按字母顺序排序顺序

默认情况下,所有基于文本的列将按字母顺序排序。这意味着数字和非字母数字字符将按其在字母表中的位置排序。以下值按如下所示进行排序:

a#
a1
a20
a3
b1

在字母表中,数字 2 位于数字 3 之前,因此在列表中,a20 位于 a3 之前。

示例:按字母顺序(数字的自然排序)

如果应将文本中包含的数字视为数字,可以改为将按字母顺序排序与数字的自然排序结合使用。

a1
a3
a20
a#
b1

这样,值 a20 将被视为比 a3 更高的数字,如上所示。

示例:具有优先级的列自定义排序顺序

如果数据包含要按特定顺序显示的值,可以为该列定义自定义排序顺序。例如,如果名为“优先级”的列包含四个不同的值,则默认排序顺序将产生以下结果:

Priority column with default sort order.

如果希望条改为按从“低”“重要”的顺序显示,可以为“优先级”列设置自定义排序顺序,方法是在“自定义排序顺序”对话框中使用“上移”/“下移”按钮或使用拖放操作将值上移或下移。

Custom sort order dialog.

这样,图表中的结果顺序将如下所示:

Priority column with custom sort order.