Перейти к основному содержимому

FieldValueCount — функция скриптa и диаграммы

Функция 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;

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!