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

Функция FieldValue() возвращает значение, находящееся в позиции elem\_no поля field\_name (в порядке загрузки).

Синтаксис:

FieldValue(field\_name , elem\_no)

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

Аргументы:

Аргументы

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

Ограничения:

* Если элемент elem\_no больше, чем число значений поля, возвращается значение NULL.

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

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/fieldvalue.htm)

#### Пример

### Скрипт загрузки

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

```
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 '|');
					
John1:
					
Load FieldValue('First name',1) as MyPos1
Resident Names;

Peter1:

Load FieldValue('First name',5) as MyPos2
Resident Names;
```

Для получения дополнительной информации об использовании встроенных загрузок см. раздел [Использование встроенных загрузок для загрузки данных](https://help.qlik.com/ru-RU/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

### Создать визуализацию

Создайте визуализацию таблицы на листе Qlik Sense. Добавьте поля First name, MyPos1 и MyPos2 в таблицу.

### Результат

| First name | MyPos1 | MyPos2 |
| --- | --- | --- |
| Jane | John | Jane |
| John | John | Jane |
| Mark | John | Jane |
| Peter | John | Jane |
| Sue | John | Jane |

### Объяснение

FieldValue('First name','1') возвращает John в качестве значения MyPos1 для всех имен, так как имя John стоит первым в порядке загрузки поля First name (Имя). Обратите внимание, что в фильтре элемент John появится как число 2 сверху после элемента Jane, поскольку он отсортирован в алфавитном порядке, а не в порядке загрузки.

FieldValue('First name','5') возвращает Jane в качестве значения MyPos2 для всех имен, так как имя Jane стоит пятым в порядке загрузки поля First name.