116 lines
2.4 KiB
Markdown
116 lines
2.4 KiB
Markdown
# 数据仓库 / 向导函数 / 中间函数
|
|
|
|
## `isValidPositiveValue(v)`
|
|
|
|
声明:function
|
|
|
|
判断是否为大于0的实数,如果是返回1,否则返回0
|
|
|
|
<!-- tags: 数据仓库 向导函数 中间函数 判断 检查 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ---- | ---- | ---- |
|
|
| `v` | int | 实数 |
|
|
|
|
返回:bool
|
|
|
|
### 示例
|
|
|
|
范例01:返回:1
|
|
|
|
```tsl
|
|
returnisValidPositiveValue(1);
|
|
// 输出:1
|
|
```
|
|
|
|
## `isValidValue(v)`
|
|
|
|
声明:function
|
|
|
|
判断V是否是一个数字类型(整数或者实数),如果是非空实数,则返回1,否则返回0
|
|
|
|
<!-- tags: 数据仓库 向导函数 中间函数 判断 检查 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ---- | ---- | ---- |
|
|
| `v` | int | 整数 |
|
|
|
|
返回:bool
|
|
|
|
### 示例
|
|
|
|
范例01:返回:1
|
|
|
|
```tsl
|
|
return isValidValue(10);
|
|
// 输出:1
|
|
```
|
|
|
|
## `ratioValueByType(v_1, v_2, type, n)`
|
|
|
|
声明:function
|
|
|
|
依据返回类型type,返回初值V1到末值V2的增长/增长率/复合增长率
|
|
|
|
<!-- tags: 数据仓库 向导函数 中间函数 V1 V2 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ------ | ---- | ------------------------ |
|
|
| `v_1` | int | 实数,初值 |
|
|
| `v_2` | int | 实数,末值 |
|
|
| `type` | int | 用户自定义,返回数据类型 |
|
|
| `n` | int | 整数,期数或交易天数 |
|
|
|
|
返回:float
|
|
|
|
### 示例
|
|
|
|
范例01:返回:100
|
|
|
|
```tsl
|
|
return RatioValueByType(1, 2, 1, 2);
|
|
// 输出:100
|
|
```
|
|
|
|
## `reportValueOfPeriod(exp, beg_report, end_report, report_type, reportvalue)`
|
|
|
|
声明:function
|
|
|
|
区间财务数据
|
|
|
|
<!-- tags: 数据仓库 向导函数 中间函数 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ------------- | ------ | ----------------- |
|
|
| `exp` | string | 字符串,函数表达式 |
|
|
| `beg_report` | int | 整数,开始报告期 |
|
|
| `end_report` | int | 整数,截止报告期 |
|
|
| `report_type` | int | 整数,报告期类型 |
|
|
| `reportvalue` | array | 数组,报告期数据 |
|
|
|
|
返回:array
|
|
|
|
## `simplyRatioValue(v_1, v_2)`
|
|
|
|
声明:function
|
|
|
|
返回初值V1到末值V2的增长率。若V1<0,则直接返回0
|
|
|
|
<!-- tags: 数据仓库 向导函数 中间函数 返回 获取 V1 V2 -->
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| ----- | ---- | ---------- |
|
|
| `v_1` | int | 实数,初值 |
|
|
| `v_2` | int | 实数,末值 |
|
|
|
|
返回:float
|
|
|
|
### 示例
|
|
|
|
范例01:返回:100
|
|
|
|
```tsl
|
|
return SimplyRatioValue(1, 2);
|
|
// 输出:100
|
|
```
|