FieldValue - 脚本和图表函数
FieldValue() 用于返回在字段 field_name(按加载顺序)的位置 elem_no 找到的值。
Syntax:
FieldValue(field_name , elem_no)
Return data type: 双
Arguments:
参数 | 说明 |
---|---|
field_name | 需要值的字段的名称。例如,表格中的列。 必须指定作为字符串值。这意味着必须用单引号将字段名称括起来。 |
elem_no | 按加载顺序返回值的字段的位置(元素)数量。这相当于表格中的行,但它取决于加载元素(行)的顺序。 |
Limitations:
如果 elem_no 大于字段值数量,则返回 NULL。
Examples and results:
下例使用字段:表格 Names 中的 First name。
示例 | 结果 |
---|---|
将示例数据添加到应用程序并运行。 |
加载表格 Names 作为样本数据。 |
图表函数:在包含维度 First name 的表格中,添加作为度量: |
|
FieldValue('First name','1') |
John,因为 John 在 First name 字段的加载顺序中第一个显示。请注意,在筛选器窗格中,John 将作为从顶部开始的第 2 个值显示在 Jane 后面,因为是按字母顺序排序,不像在加载顺序中一样。 |
FieldValue('First name','7') |
NULL,因为 First name 字段中只有 6 个值。 |
脚本函数:在加载表格 Names 作为示例数据的情况下: |
|
John1: Load FieldValue('First name',1) as MyPos1 Resident Names; |
MyPos1=John,因为“John”在 First name 字段的加载顺序中第一个显示。 |
Peter1: Load FieldValue('First name',7) as MyPos2 Resident Names; |
MyPo2s= - (Null),因为 First name 字段中只有 6 个值。 |
示例中所使用的数据:
Names:
LOAD * inline [
First name|Last name|Initials|Has cellphone
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC |No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');
John1:
Load FieldValue('First name',1) as MyPos1
Resident Names;
Peter1:
Load FieldValue('First name',7) as MyPos2
Resident Names;