FieldValue - 스크립트 및 차트 함수

FieldValue()는 field_name 필드의 elem_no 위치에서 발견된 값을 반환합니다(로드 순서에 따라).

Syntax:  

FieldValue(field_name , elem_no)

Return data type: dual

Arguments:  

인수 설명
field_name 값이 필요한 필드의 이름. 예를 들어, 테이블에 있는 열입니다, 문자열 값으로 지정해야 합니다. 따라서 필드 이름은 작은따옴표로 묶어야 합니다.
elem_no 값이 반환된 로드 순서에 따른 필드의 위치(요소) 번호. 이는 테이블에 있는 행에 해당할 수 있지만, 요소(행)가 로드되는 순서에 따라 결정됩니다.

Limitations:  

elem_no가 필드 값의 수보다 클 경우 NULL이 반환됩니다.

Examples and results:  

다음 예는 First name 테이블의 Names 필드를 사용합니다.

결과

예제 데이터를 앱에 추가하고 실행합니다.

샘플 데이터에서와 마찬가지로 테이블 Names가 로드됩니다.

차트 함수: 차원 First name이 포함된 테이블에 측정값으로 다음을 추가합니다.

 

FieldValue('First name','1')

John이며, JohnFirst name 필드의 로드 순서에서 처음으로 나오기 때문입니다. 필터 창은 로드 순서가 아니라 알파벳 순으로 정렬되므로 John 이 맨 위에서 두 번째로 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;