

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

# denseRank
<a name="denseRank-function"></a>

`denseRank` 函數計算相較於指定的分割，量值或維度的排名。它只會將每個項目計算一次，忽略重複項目，並指定排名「不留洞」，因此重複的值會有相同的排名。

## 語法
<a name="denseRank-function-syntax"></a>

需使用括弧。若要了解哪些參數是選用的，請參閱以下描述。

```
denseRank
(
  [ sort_order_field ASC_or_DESC, ... ] 
  ,[ partition_field, ... ] 
)
```

## 引數
<a name="denseRank-function-arguments"></a>

 *sort order field*   
您要排序資料依據的一或多個彙總欄位，可以是度量和維度或兩者，以逗號分隔。您可以指定遞增 (**ASC**) 或遞減 (**DESC**) 排序順序。  
如果有不只一個字，則清單中的每個欄位會括在 \$1\$1 (大括號) 中。整個清單會以 [ ] (方括弧) 括住。

 *partition field*   
(選用) 您要分割依據的一或多個維度，以逗號分隔。  
如果有不只一個字，則清單中的每個欄位會括在 \$1\$1 (大括號) 中。整個清單會以 [ ] (方括弧) 括住。

 *calculation level*  
(選用) 指定要使用的計算層級：  
+ **`PRE_FILTER`** – 先計算預先篩選條件，再計算資料集篩選條件。
+ **`PRE_AGG`** – 先計算預先彙總計算，再將彙總和前後 *N* 個篩選器套用到視覺效果。
+ **`POST_AGG_FILTER`** – (預設值) 顯示視覺效果時計算資料表計算。
空白時此值會預設為 `POST_AGG_FILTER`。如需詳細資訊，請參閱[在 Quick 中使用關卡感知計算](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html)。

## 範例
<a name="denseRank-function-example"></a>

以下範例會對 `max(Sales)` 密集進行排名，根據遞減排序順序，依據 `State` 和 `City`。具有相同 `max(Sales)` 的任何城市會獲指派相同的排名，下一個城市的排名會接在其後。例如，如果有三個城市具有相同排名，則第四個城市的排名會是第二。

```
denseRank
(
  [max(Sales) DESC], 
  [State, City]
)
```

以下範例會對 `max(Sales)` 密集進行排名，根據遞減排序順序，依據 `State`。具有相同 `max(Sales)` 的任何州會獲指派相同的排名，下一個的排名會接在其後。例如，如果有三個州具有相同排名，則第四個州的排名會是第二。

```
denseRank
(
  [max(Sales) DESC], 
  [State]
)
```