# 数据仓库 / 向导函数 / N季

## `accOfNReport2(exp, report_id, n)`

声明：function

N季加速度，与ACCOfNReport的区别在于仅支持季度数据计算，与系统证券相关

<!-- tags: 数据仓库 向导函数 N 季 -->

| 参数        | 类型     | 说明                                                                                                        |
| ----------- | -------- | ----------------------------------------------------------------------------------------------------------- |
| `exp`       | expr     | 表达式类型，计算相关财务指标，一般与报告期相关，；如TTM归属母公司净利润为@Last12MData(DefaultRepID(),46078) |
| `report_id` | datetime | 报告期                                                                                                      |
| `n`         | int      | 整数，最近N季                                                                                               |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SH600000");
Exp := @reportofall(9900002, GetSysParam('DefaultRepID'));
ReportID := 20211231;
N := 8;
return RobustACCOfNReport2(Exp, ReportID, N);   // 输出：-0.2568
```

## `avgOfNReport2(exp, report_id, n)`

声明：function

N个季度报告期数据的平均值，与系统证券相关

<!-- tags: 数据仓库 向导函数 N 季 -->

| 参数        | 类型     | 说明                                                                                                        |
| ----------- | -------- | ----------------------------------------------------------------------------------------------------------- |
| `exp`       | expr     | 表达式类型，计算相关财务指标，一般与报告期相关，；如TTM归属母公司净利润为@Last12MData(DefaultRepID(),46078) |
| `report_id` | datetime | 报告期                                                                                                      |
| `n`         | int      | 整数，最近N季                                                                                               |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SH600000");
Exp := @reportofall(46002, GetSysParam('DefaultRepID'));
ReportID := 20211231;
N := 8;
return AvgOfNReport2(Exp, ReportID, N);   // 输出：122912375000
```

## `robustACCOfNReport2(exp, report_id, n)`

声明：function

N季稳健加速度，与RobustACCOfNReport的区别在于仅支持季度数据计算，与系统证券相关

<!-- tags: 数据仓库 向导函数 N 季 -->

| 参数        | 类型     | 说明                                                                                                        |
| ----------- | -------- | ----------------------------------------------------------------------------------------------------------- |
| `exp`       | expr     | 表达式类型，计算相关财务指标，一般与报告期相关，；如TTM归属母公司净利润为@Last12MData(DefaultRepID(),46078) |
| `report_id` | datetime | 报告期                                                                                                      |
| `n`         | int      | 整数，最近N季                                                                                               |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SH600000");
Exp := @reportofall(9900002, GetSysParam('DefaultRepID'));
ReportID := 20211231;
N := 8;
return RobustACCOfNReport2(Exp, ReportID, N);   // 输出：-0.2568
```

## `robustGrowthOfNReport2(exp, report_id, n)`

声明：function

N季稳健增速，与RobustGrowthOfNReport的区别在于仅支持季度数据计算，与系统证券相关

<!-- tags: 数据仓库 向导函数 N 季 -->

| 参数        | 类型     | 说明                                                                                                        |
| ----------- | -------- | ----------------------------------------------------------------------------------------------------------- |
| `exp`       | expr     | 表达式类型，计算相关财务指标，一般与报告期相关，；如TTM归属母公司净利润为@Last12MData(DefaultRepID(),46078) |
| `report_id` | datetime | 报告期                                                                                                      |
| `n`         | int      | 整数，最近N季                                                                                               |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SH600000");
Exp := @reportofall(9900002, GetSysParam('DefaultRepID'));
ReportID := 20211231;
N := 8;
return RobustGrowthOfNReport2(Exp, ReportID, N); // 输出：-0.3269
```

## `stdOfNReport2(exp, report_id, n)`

声明：function

N个季度报告期数据的标准差，与系统证券相关

<!-- tags: 数据仓库 向导函数 N 季 -->

| 参数        | 类型     | 说明                                                                                                        |
| ----------- | -------- | ----------------------------------------------------------------------------------------------------------- |
| `exp`       | expr     | 表达式类型，计算相关财务指标，一般与报告期相关，；如TTM归属母公司净利润为@Last12MData(DefaultRepID(),46078) |
| `report_id` | datetime | 报告期                                                                                                      |
| `n`         | int      | 整数，最近N季                                                                                               |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SH600000");
Exp := @reportofall(46002, GetSysParam('DefaultRepID'));
ReportID := 20211231;
N := 8;
return StdOfNReport2(Exp, ReportID, N);  // 输出：56286669451.8528
```

## `sumOfNReport2(exp, report_id, n)`

声明：function

N个季度报告期数据之和，与系统证券相关

<!-- tags: 数据仓库 向导函数 N 季 -->

| 参数        | 类型     | 说明                                                                                                      |
| ----------- | -------- | --------------------------------------------------------------------------------------------------------- |
| `exp`       | expr     | 表达式类型，计算相关财务指标，一般与报告期相关，；如TTM归属母公司净利润@Last12MData(DefaultRepID(),46078) |
| `report_id` | datetime | 报告期                                                                                                    |
| `n`         | int      | 整数，最近N季                                                                                             |

返回：float

### 示例

范例01：调用函数

```tsl
setsysparam(pn_stock(), "SH600000");
Exp := @reportofall(46002, GetSysParam('DefaultRepID'));
ReportID := 20211231;
N := 8;
return SumOfNReport2(Exp, ReportID, N);  // 输出：983299000000
```
