

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

`distinctCountOver` 関数は、指定されたレベルで指定された属性によって分割されたオペランドの個別の個数を計算します。サポートされているレベルは、`PRE_FILTER` および `PRE_AGG` です。オペランドは非集計である必要があります。

## 構文
<a name="distinctCountOver-function-syntax"></a>

括弧が必要です。省略可能な引数については、次の説明を参照してください。

```
distinctCountOver
(
  measure or dimension field 
  ,[ partition_field, ... ]  
  ,calculation level 
)
```

## 引数
<a name="distinctCountOver-function-arguments"></a>

 *measure or dimension field*   
計算を実行するメジャーまたはディメンション（例: `{Sales Amt}`）。有効な値は、`PRE_FILTER` および `PRE_AGG` です。

 *partition field*   
(省略可能) パーティション分割する 1 つ以上のメジャーおよびディメンション。コンマで区切って入力します。  
複数の単語の場合は、リスト内の各フィールドを \$1\$1 (中括弧) で囲みます。リスト全体は [ ] (角括弧) で囲まれます。

 *calculation level*  
（オプション）使用する計算レベルを指定します。  
+ **`PRE_FILTER`** － 事前フィルター計算は、データセットフィルターの前に計算されます。
+ **`PRE_AGG`** － 事前集計計算は、集計と上位および下位の *N* フィルターをビジュアルに適用する前に計算されます。
この値が空白の場合は、デフォルトで `POST_AGG_FILTER` に設定されます。`POST_AGG_FILTER`はこのオペレーションでは有効なレベルではないため、エラーメッセージが表示されます。詳細については、[「Amazon Quick でのレベル対応計算の使用](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html)」を参照してください。

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

次の例では、`PRE_AGG` レベルで ​`City` および `State`​ についてパーティション分割された、それぞれの `Sales`​ の数を取得します。

```
distinctCountOver
(
  Sales, 
  [City, State], PRE_AGG
)
```