

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

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

`windowCount` 関数は、指定された属性でパーティション化およびソートされたカスタムウィンドウ内の集計されたメジャーまたはディメンションの数を計算します。通常、ビジュアルにメトリクスと日付フィールドが表示される時系列でカスタムウィンドウ関数を使用します。

ウィンドウ関数は、8 以前の MySQL バージョンおよび 10.2 以前の MariaDB バージョンではサポートされていません。

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

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

```
windowCount
	(
	     measure_or_dimension 
            , [sort_order_field ASC/DESC, ...]
            , start_index
            , end_index
	     ,[ partition_field, ... ] 
	)
```

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

*メジャーまたはディメンション*   
平均を取得する集計されたメトリクス (例: `sum({Revenue})`)。

*sort attribute*   
データをソートする 1 つ以上の集計フィールド (測定またはディメンション、またはその両方)。コンマで区切って入力します。昇順 (**ASC**) または降順 (**DESC**) のソート順を指定できます。  
複数の単語の場合は、リスト内の各フィールドを \$1\$1 (中括弧) で囲みます。リスト全体は [ ] (角括弧) で囲まれます。

*start index*   
開始インデックスは正の整数で、現在の行から *n* 行上を示します。開始インデックス は、実際の期間を数えるのではなく、現在の行より上の利用可能なデータポイントを数えます。データがまばらである (たとえば、月や年がない) 場合は、それに応じてインデックスを調整します。

*end index*   
終了インデックスは正の整数で、現在の行から *n* 行下を示します。終了インデックスは、実際の期間を数えるのではなく、現在の行より下の利用可能なデータポイントを数えます。データがまばらである (たとえば、月や年がない) 場合は、それに応じてインデックスを調整します。

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

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

次の例では、`sum(Revenue)` でパーティション分割された `SaleDate` の移行の数を計算します。計算には、現在の行の上 3 行と下 2 行が含まれます。

```
windowCount
	(
	     sum(Revenue), 
	     [SaleDate ASC],
	     3,
               2
	)
```