

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

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

`countOver` 函數會計算依維度清單分割的維度或量值的計數。

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

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

```
countOver
(
  {{measure or dimension field}} 
  ,{{[ partition_field, ... ]}}  
  ,{{calculation level}} 
)
```

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

 *measure or dimension field*   
您想要執行度量或維度計算的對象，例如 `sum({Sales Amt})`。如果計算層級設定為 `NULL` 或 `POST_AGG_FILTER`，請使用彙總。如果計算層級設為 `PRE_FILTER` 或 `PRE_AGG`，請勿使用彙總。

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

 *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="countOver-function-example"></a>

以下範例會取得依 `City` 和 `State` 分割的 `Sales` 計數。

```
countOver
(
  Sales, 
  [City, State]
)
```

以下範例會取得依 `City` 和 `State` 分割的 `{County}` 計數。

```
countOver
(
  {County}, 
  [City, State]
)
```

以下範例會顯示 `Customer Region` 的 `Billed Amount` 計數。資料表計算中的欄位位於視覺化效果的欄位區。

```
countOver
(
  sum({Billed Amount}),
  [{Customer Region}]
)
```

以下螢幕擷取畫面顯示範例的結果。由於沒有牽涉到其他欄位，該計數是屬於每一個區域。

![顯示 APAC、EMEA 和 US 客戶區域計數的 countOver 結果的表格。](http://docs.aws.amazon.com/zh_tw/quick/latest/userguide/images/countOver1.png)


如果您新增額外的欄位，則計數會變更。在以下螢幕擷取畫面中，我們新增 `Customer Segment` 和 `Service Line`。這些欄位的每個包含三個唯一的值。具有 3 個區段、3 服務行和 3 個區域，計算欄位顯示 9。

![欄位集界面會顯示依欄位分組，以及使用 countOver 計算的值欄位。](http://docs.aws.amazon.com/zh_tw/quick/latest/userguide/images/countOver2.png)


如果您將這兩個額外的欄位新增到計算欄位中的分割欄位 (`countOver( sum({Billed Amount}), [{Customer Region}, {Customer Segment}, {Service Line}]`)，則每個資料列的計數又會是 1。

![顯示 APAC、EMEA 和美國區域中企業客群 Billing 和人力資源服務線的 countOver 值為 1。](http://docs.aws.amazon.com/zh_tw/quick/latest/userguide/images/countOver.png)
