- 创建
- 脚本语法和图表函数
- 脚本和图表表达式中的函数
- 内部记录函数
- Peek - 脚本函数
Peek - 脚本函数
Peek() 用于在表格中查找已经加载或内部内存中存在的行的字段值。可以将行号指定为表格。
Syntax:
Peek(
field_name
[, row_no[, table_name ] ])
Return data type: 双
Arguments:
参数 | 说明 |
---|---|
field_name | 需要返回值的字段的名称。输入值必须为字符串(例如引用的文字)。 |
row_no |
表格中的行用于指定所需的字段。可以是表达式,但解算结果必须为整数。 如果未指定 |
table_name | 表格标签不能以冒号结束。如果未指定 |
Limitations:
在内部表格的首个记录中,此函数返回
示例 | 结果 | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
将示例脚本添加到应用程序并运行。然后,至少要将结果列中列出的字段添加到应用程序中的表格才能查看结果。 EmployeeDates: Load * Inline [ EmployeeCode|StartDate|EndDate 101|02/11/2010|23/06/2012 102|01/11/2011|30/11/2013 103|02/01/2012| 104|02/01/2012|31/03/2012 105|01/04/2012|31/01/2013 106|02/11/2013| ] (delimiter is '|');
FirstEmployee: Load EmployeeCode, Peek('EmployeeCode',0) As EmpCode Resident EmployeeDates;
|
|
||||||||||||||||||||||||||||||||||||||||||
FirstEmployee: Load EmployeeCode, Peek('EmployeeCode',-2,'EmployeeDates') As EmpCode Resident EmployeeDates; |
通过将参数 table_no 指定为 'EmployeeDates',此函数返回表格 |
||||||||||||||||||||||||||||||||||||||||||
Peek() 函数可用于引用尚未加载的数据。 将示例脚本添加到应用程序并运行。然后,至少要将结果列中列出的字段添加到应用程序中的表格才能查看结果。 T1: LOAD * inline [ ID|Value 1|3 1|4 1|6 3|7 3|8 2|1 2|11 5|2 5|78 5|13 ] (delimiter is '|'); T2: LOAD *, IF(ID=Peek('ID'), Peek('List')&','&Value,Value) AS List RESIDENT T1 ORDER BY ID ASC; DROP TABLE T1; |
|