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

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;

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

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