

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# SORT
<a name="recipe-actions.SORT"></a>

以遞增、遞減或自訂順序排序資料集的一或多個資料欄中的資料。

**Parameters**
+ `expressions` – 包含一或多個代表排序表達式的 JSON 編碼字串的字串。
  + `sourceColumn` – 包含現有資料欄名稱的字串。
  + `ordering` – 排序可以是 ASCENDING 或 DESCENDING。
  + `nullsOrdering` – Null 排序可以是 NULLS\_TOP 或 NULLS\_BOTTOM，以在資料欄的開頭或底部放置 Null 或缺少值。
  + `customOrder` – 字串清單，定義字串排序的自訂順序。根據預設，字串會依字母順序排序。
  + `isCustomOrderCaseSensitive` – 布林值。預設值為 `false`。

**Example 範例**  
  

```
{
    "RecipeAction": {
        "Operation": "SORT",
        "Parameters": {
            "expressions": "[{\"sourceColumn\": \"A\", \"ordering\": \"ASCENDING\", \"nullsOrdering\": \"NULLS_TOP\"}]",
       }
    } 
 }
```


**Example 自訂排序順序範例**  
在下列範例中，customOrder 表達式字串具有物件清單的格式。每個物件描述一個資料欄的排序表達式。  
  

```
[
  {
    "sourceColumn": "A",
    "ordering": "ASCENDING",
    "nullsOrdering": "NULLS_TOP",
  },
  {
    "sourceColumn": "B",
    "ordering": "DESCENDING",
    "nullsOrdering": "NULLS_BOTTOM",
    "customOrder": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
    "isCustomOrderCaseSensitive": false,
  }
]
```