# FieldValueCount 스크립트 및 차트 함수

FieldValueCount()는 필드 내 고유 값의 수를 반환하는 integer 함수입니다.

부분 로드는 데이터에서 값을 제거할 수 있으며 이는 반환되는 숫자에 반영되지 않습니다. 반환되는 숫자는 초기 다시 로드 또는 모든 후속 부분 로드에서 로드된 모든 고유 값에 해당합니다.

정보 메모이 차트 함수가 차트의 표현식에서 사용되는 경우 차트의 y 값에 대한 정렬 또는 테이블의 표현식 열에 의한 정렬은 허용되지 않습니다. 따라서 해당 정렬 옵션이 자동으로 비활성화됩니다. 시각화 또는 테이블에서 이 차트 함수를 사용하면 시각화의 정렬이 이 함수에 대해 정렬된 입력으로 되돌아갑니다. 이 제한은 동등한 스크립트 함수에는 적용되지 않습니다.

구문:

FieldValueCount(field\_name)

반환 데이터 유형: 정수

인수:

인수

| 인수 | 설명 |
| --- | --- |
| field\_name | 값이 필요한 필드의 이름. 예를 들어, 테이블에 있는 열입니다, 문자열 값으로 지정해야 합니다. 따라서 필드 이름은 작은따옴표로 묶어야 합니다. |

예 및 결과:

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

예 및 결과

| 예 | 결과 |
| --- | --- |
| 데이터 예를 앱에 추가하고 실행합니다. | 샘플 데이터에서와 마찬가지로 테이블 Names가 로드됩니다. |
| 차트 함수: 차원 First name이 포함된 테이블에서 측정값으로 추가합니다. |  |
| `FieldValueCount('First name')` | 5이며 Peter가 두 번 나오기 때문입니다. |
| `FieldValueCount('Initials')` | 6이며 Initials에 고유 값만이 있기 때문입니다. |
| 스크립트 함수: 데이터 예처럼 Names 테이블이 로드된 경우: |  |
| `FieldCount1:` `Load FieldValueCount('First name') as MyFieldCount1` `Resident Names;` | `MyFieldCount1=`5이며, 'Peter'이 두 번 나오기 때문입니다. |
| `FieldCount2:` `Load FieldValueCount('Initials') as MyInitialsCount1` `Resident Names;` | `MyFieldCount1=`6이며, 'Initials'에 고유 값만이 있기 때문입니다. |

예에서 사용된 데이터:

```
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 '|');
			
FieldCount1:
Load FieldValueCount('First name') as MyFieldCount1
Resident Names;
 
FieldCount2:
Load FieldValueCount('Initials') as MyInitialsCount1
Resident Names;
```