# 金融 / 财务分析 / 最近12个月 / 盈利能力

## `expensesRatio_12(r_date)`

声明：function

返回最近12个月的三项费用比例(%)。 （1）三项费用比例（%）=三项费用合计/营业收入\*100； （2）三项费用合计=营业费用+管理费用+财务费用； （2）三项费用合计的3个科目和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的三项费用合计V1和最近12个月的营业收入V2【注1】； （3）最近12个月的营三项费用比例(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的三项费用比例(%)

```tsl
// 指定2011年报，取万科A最近12个月的三项费用比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := ExpensesRatio_12(20111231);
return v;
// 输出：7.86
```

## `financialExpensesRatio_12(r_date)`

声明：function

返回最近12个月的财务费用比例(%)。 （1）财务费用比例（%）=管理费用//营业收入\*100； （2）财务费用/和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的财务费用/V1和最近12个月的营业收入V2【注1】； （3）最近12个月的财务费用比例(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的财务费用比例(%)

```tsl
// 指定2011年报，取万科A最近12个月的财务费用比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := FinancialExpensesRatio_12(20111231);
return v;
// 输出：0.71
```

## `grossProfitRatio_12(r_date)`

声明：function

返回最近12个月的销售毛利率(%)。 （1）销售毛利率(%)=(营业收入-营业成本)/abs(营业收入)； （2）营业收入和营业成本都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的营业收入V1和最近12个月的营业成本V2【注1】； （3）最近12个月的销售毛利率(%)=(V1-V2)/V1\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的销售毛利率(%)

```tsl
// 指定2011年报，取万科A最近12个月的销售毛利率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := GrossProfitRatio_12(20111231);
return v;
// 输出：39.78
```

## `mainCostRatio_12(r_date)`

声明：function

返回最近12个月的主营成本比例(%)。 （1）主营成本比例（%）=营业成本/营业收入\*100； （2）营业成本和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的营业成本V1和最近12个月的营业收入V2【注1】； （3）最近12个月的主营成本比例(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的主营成本比例(%)

```tsl
// 指定2011年报，取万科A最近12个月的主营成本比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := MainCostRatio_12(20111231);
return v;
// 输出：60.22
```

## `mainOperationRatio_12(r_date)`

声明：function

返回最近12个月的主营业务利润比例(%)。 （1）主营业务利润比例（%）=营业利润/利润总额\*100； （2）营业利润和利润总额都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的营业利润V1和最近12个月的利润总额V2【注1】； （3）最近12个月的主营业务利润比例(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的主营业务利润比例(%)

```tsl
// 指定2011年报，取万科A最近12个月的主营业务利润比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := MainOperationRatio_12(20111231);
return v;
// 输出：1155014639.47
```

## `operatingExpensesRatio_12(r_date)`

声明：function

返回最近12个月的营业费用比例(%)。 （1）营业费用比例（%）=营业费用/营业收入\*100； （2）营业费用和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的营业费用V1和最近12个月的营业收入V2【注1】； （3）最近12个月的营业费用比例(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的营业费用比例(%)

```tsl
// 指定2011年报，取万科A最近12个月的营业费用比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := OperatingExpensesRatio_12(20111231);
return v;
// 输出：3.56
```

## `operatingProfitToMainOperationRatio_12(r_date)`

声明：function

返回最近12个月的营业利润率(%)。 （1）营业利润率（%）=营业利润/营业收入\*100； （2）营业利润和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的营业利润V1和最近12个月的营业收入V2【注1】； （3）最近12个月的营业利润率(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的营业利润率(%)

```tsl
// 指定2011年报，取万科A最近12个月的营业利润率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := OperatingProfitToMainOperationRatio_12(20111231);
return v;
// 输出：21.96
```

## `overheadExpensesRatio_12(r_date)`

声明：function

返回最近12个月的管理费用比例(%)。 （1）管理费用比例（%）=管理费用//营业收入\*100； （2）管理费用/和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的管理费用/V1和最近12个月的营业收入V2【注1】； （3）最近12个月的管理费用比例(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的管理费用比例(%)

```tsl
// 指定2011年报，取万科A最近12个月的管理费用比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := OverheadExpensesRatio_12(20111231);
return v;
// 输出：3.59
```

## `totalAssetRatio_12(r_date)`

声明：function

返回最近12个月的总资产利润率(%)。 （1）总资产利润率（%）=归属于母公司所有者的净利润/资产总计\*100； （2）归属于母公司所有者的净利润和资产总计都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的归属于母公司所有者的净利润V1和最近12个月的资产总计V2【注1】； （3）最近12个月的总资产利润率(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的总资产利润率(%)

```tsl
// 指定2011年报，取万科A最近12个月的总资产利润率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := TotalAssetRatio_12(20111231);
return v;
// 输出：3.25
```

## `workNetProfitRatio_12(r_date)`

声明：function

返回最近12个月的主营净利率(%)。 （1）主营净利率（%）=归属于母公司所有者净利润/营业收入\*100； （2）归属于母公司所有者净利润和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的归属于母公司所有者净利润V1和最近12个月的营业收入V2【注1】； （3）最近12个月的主营净利率(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的主营净利率(%)

```tsl
// 指定2011年报，取万科A最近12个月的主营净利率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := WorkNetProfitRatio_12(20111231);
return v;
// 输出：13.41
```

## `workProfitRatio_12(r_date)`

声明：function

返回最近12个月的主营业务利润率(%)。 （1）主营业务利润率（%）=主营业务利润/营业收入\*100； （2）主营业务利润和营业收入都取自合并利润分配表，根据最近12个月的算法，可以得到最近12个月的主营业务利润V1和最近12个月的营业收入V2【注1】； （3）最近12个月的主营业务利润率(%)=V1/V2\*100

<!-- tags: 金融 财务分析 12 最近个月 盈利能力 返回 获取 V1 V2 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：float

### 示例

范例01：指定2011年报，取万科A最近12个月的主营业务利润率(%)

```tsl
// 指定2011年报，取万科A最近12个月的主营业务利润率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000002');
v := WorkProfitRatio_12(20111231);
return v;
// 输出：-71.06
```
