# 金融报表分析 / 01.个股 / 1.08财务数据 / 中间函数

## `calculateHBData(t)`

声明：function

计算环比数据

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 中间函数 计算 求解 金融 报表 报告期 -->

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `t`  | array | 数组。数据表 |

返回：array

### 示例

范例01：调用函数

```tsl
// 计算万科A利润分配表的环比数据
t := interestDistribute("SZ000002", 0);
return calculateHbData(t);
```

## `comparewithfirstreport_new(t, ishb, show_style)`

声明：function

返回定基比分析

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 中间函数 返回 获取 金融 报表 报告期 -->

| 参数         | 类型    | 说明                      |
| ------------ | ------- | ------------------------- |
| `t`          | array   | 数组。数据表              |
| `ishb`       | integer | 整数。是否按季度显示      |
| `show_style` | integer | 整数。显示设置，取值如下: |

返回：array

### 示例

范例01：万科A利润分配表的定基比分析

```tsl
// 万科A利润分配表的定基比分析
t := InterestDistribute("SZ000002", 0);
return CompareWithFirstReport_New(t, 0, 1);
```

## `comparewithpreviousreport_new(r, t, ishb, show_type, show_style, unit_type)`

声明：function

返回同比分析

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 中间函数 返回 获取 金融 报表 报告期 -->

| 参数         | 类型    | 说明                      |
| ------------ | ------- | ------------------------- |
| `r`          | array   | 数组。数据表              |
| `t`          | array   | 数组。数据表              |
| `ishb`       | integer | 整数。是否按季度显示      |
| `show_type`  | integer | 整数。显示方式，取值如下: |
| `show_style` | integer | 整数。显示设置，取值如下: |
| `unit_type`  | integer | 整数。显示单位，取值如下: |

返回：array

## `standardShowReport(r)`

声明：function

清除多个报告期数据项都为0的财务字段

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 中间函数 清除 重置 金融 报表 报告期 -->

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `r`  | array | 数组。数据表 |

返回：array

### 示例

范例01：调用函数

```tsl
// 万科A利润分配表（清除数据为0的财务字段）
r := interestDistribute("SZ000002", 0);
return standardShowReport(r);
```

## `stock_financialitems_call(db_report_type, r_date_type, report_type, is_h_b, show_type, show_style, show_number, unit_type, hide_e_q_zero)`

声明：function

返回指定证券报告期公布的主要财务指标，与系统参数(证券代码)相关

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 中间函数 返回 获取 金融 报表 报告期 -->

| 参数             | 类型    | 说明                          |
| ---------------- | ------- | ----------------------------- |
| `db_report_type` | integer | 整数。财务报表类型，取值如下: |
| `r_date_type`    | integer | 整数。报告期类型，取值如下:   |
| `report_type`    | integer | 整数。报表类型，取值如下:     |
| `is_h_b`         | integer | 整数。是否按季度显示          |
| `show_type`      | integer | 整数。显示类型，取值如下:     |
| `show_style`     | integer | 整数。显示方式，取值如下:     |
| `show_number`    | integer | 整数。显示个数，0时返回全部   |
| `unit_type`      | integer | 整数。显示单位，取值如下:     |
| `hide_e_q_zero`  | integer | 整数。是否显示全为0项         |

返回：array

### 示例

范例01：调用 stock_financialitems_call

```tsl
SetSysParam(PN_Stock(), "SZ000002");
return stock_financialitems_call(0, 0, 0, 0, 0, 1, 4, 0, 0);
```

## `structureRatioReport(t)`

声明：function

返回财务数据表结构分析

<!-- tags: 金融报表分析 01. 个股 1.08 财务数据 中间函数 返回 获取 金融 报表 报告期 -->

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `t`  | array | 数组。数据表 |

返回：array

### 示例

范例01：调用函数

```tsl
// 计算万科A利润分配表的结构分析
t := interestDistribute("SZ000002", 0);
return structureRatioReport(t);
```
