FieldValueCount
Функция FieldValueCount() — это функция integer, которая находит число отдельных значений в поле.
Синтаксис:
FieldValueCount(field_name)
Возвращаемые типы данных: целое
Аргументы:
- field_name: имя поля, для которого требуется индекс. Например, столбец в таблице. Это значение должно быть дано строковым. Это означает, что имя поля должно быть заключено в одинарные кавычки.
Примеры:
Добавьте показанный ниже образец данных в свой документ и запустите. В следующих примерах используется поле: First name из таблицы Names.
| Пример | Результат |
|---|---|
|
Функция диаграммы. В таблицу, содержащую измерение First name, добавьте следующую меру: FieldValueCount('First name') |
Значение 5, поскольку элемент Peter появляется дважды. |
|
Функция диаграммы с First name: FieldValueCount('Initials') |
Значение 6, поскольку элемент Initials имеет только уникальные значения. |
|
Функция скрипта. При условии, что таблица Names загружена так же, как данные в примере: John1: Load FieldValueCount('First name') as MyFieldCount1 Resident Names; |
MyFieldCount1=5, поскольку 'John' появляется дважды. |
|
Функция скрипта с Names: John1: 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;