# 数据仓库 / 向导函数 / 中间函数 ## `isValidPositiveValue(v)` 声明:function 判断是否为大于0的实数,如果是返回1,否则返回0 | 参数 | 类型 | 说明 | | ---- | ---- | ---- | | `v` | int | 实数 | 返回:bool ### 示例 范例01:返回:1 ```tsl returnisValidPositiveValue(1); // 输出:1 ``` ## `isValidValue(v)` 声明:function 判断V是否是一个数字类型(整数或者实数),如果是非空实数,则返回1,否则返回0 | 参数 | 类型 | 说明 | | ---- | ---- | ---- | | `v` | int | 整数 | 返回:bool ### 示例 范例01:返回:1 ```tsl return isValidValue(10); // 输出:1 ``` ## `ratioValueByType(v_1, v_2, type, n)` 声明:function 依据返回类型type,返回初值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 区间财务数据 | 参数 | 类型 | 说明 | | ------------- | ------ | ----------------- | | `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 | 参数 | 类型 | 说明 | | ----- | ---- | ---------- | | `v_1` | int | 实数,初值 | | `v_2` | int | 实数,末值 | 返回:float ### 示例 范例01:返回:100 ```tsl return SimplyRatioValue(1, 2); // 输出:100 ```