# **RUNNING\_COUNT**

返回某个区域数据的累计行数，可设置分组依据及排序依据。

## 语法{#grammar}

RUNNING\_COUNT(**field**, **partitionfield**, **orderfield**,**ordertype**)

- **field**：必需，字段名。
- **partitionfield**：可选，分组字段，多个分组字段的时需使用partitionby。
- **orderfield**：可选，排序字段，多个排序字段时需要使用orderby；如果不指定，默认按field升序累计。
- **ordertype**：可选，指定排序类型，'asc' 升序，'desc' 降序，默认为升序。

## 示例{#examples}

1. `RUNNING_COUNT([利润表].[企业])`  按\[利润表].\[利润]升序求累计企业行数。
2. `RUNNING_COUNT([利润表].[企业], [利润表].[地区], [利润表],[利润],'DESC')`  按地区分组，按利润降序求累计企业行数。
3. `RUNNING_COUNT([利润表].[企业], partitionby([利润表].[地区], [利润表].[行业]), [利润表].[月份])`  按地区、行业分组，按月份升序，求累计企业行数。
4. `RUNNING_COUNT([利润表].[企业], orderby([利润表].[月份], 'ASC', [利润表].[利润], 'DESC')`  整个区域，按月份升序、利润降序排序，求累计企业行数。
5. `RUNNING_COUNT(COUNT()), [利润表].[地区], [利润表].[月份])`  当处于分组统计时，按地区分组，按月份升序，求企业行数的累计行数。
