# FieldValueCount Функция скрипта и диаграммы

Функция FieldValueCount() — это функция целого числа, которая возвращает уникальные значения в поле.

Частичная перезагрузка может привести к удалению значений из данных, которые не будут отражены в возвращенном числе. Возвращенное число будет включать все уникальные значения, которые были загружены либо при первоначальной перезагрузке или при последующей частичной перезагрузке.

Примечание к информацииСортировка по значениям y на диаграммах или сортировка по столбцам выражений в таблицах не допускается, если в любом из выражений диаграммы используется эта функция диаграмм. Данные возможности сортировки автоматически отключаются. Когда используется эта функция диаграмм в визуализации или таблице, сортировка визуализации будет возвращена к сортировке на входе этой функции. Это ограничение не распространяется на эквивалентную функцию скрипта.

Синтаксис:

FieldValueCount(field\_name)

Возвращаемые типы данных: целое

Аргументы:

Аргументы

| Аргумент | Описание |
| --- | --- |
| field\_name | Имя поля, для которого требуется значение. Например, столбец в таблице. Это значение должно быть дано строковым. Это означает, что имя поля должно быть заключено в одинарные кавычки. |

Примеры и результаты:

В следующих примерах используется поле First name из таблицы Names.

Примеры и результаты

| Примеры | Результаты |
| --- | --- |
| Добавьте образец данных в свое приложение и запустите его. | Таблица 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;
```