

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

# 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>

*measure or dimension*   
您要取得平均值的彙總指標，例如 `sum({Revenue})`。

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

*start index*   
開始索引是正整數，代表高於目前列 *n* 列。開始索引會計數高於目前列有幾個資料點可用，而非計數實際的時間範圍。如果資料稀疏 (例如，遺失月份或年份)，請依此調整索引。

*end index*   
結束索引是正整數，代表低於目前列 *n* 列。結束索引會計數低於目前列有幾個資料點可用，而非計數實際的時間範圍。如果資料稀疏 (例如，遺失月份或年份)，請依此調整索引。

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

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

以下範例會計算 `sum(Revenue)` 的移動計數，依據 `SaleDate` 分割。計算值包括高於目前列的三列和低於目前列的兩列。

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