Функция FieldValue() возвращает значение, находящееся в позиции elem_no поля field_name (в порядке загрузки).
Синтаксис:
FieldValue(field_name , elem_no)
Возвращаемые типы данных: двойное значение
Аргументы:
Аргументы
Аргумент
Описание
field_name
Имя поля, для которого требуется значение. Например, столбец в таблице. Это значение должно быть дано строковым. Это означает, что имя поля должно быть заключено в одинарные кавычки.
elem_no
Номер позиции (элемента) поля, следующего в порядке загрузки, для которого возвращено значение. Значение может соответствовать строке в таблице, но это зависит от порядка, в котором загружаются элементы (строки).
Ограничения:
Если элемент elem_no больше, чем число значений поля, возвращается значение NULL.
Скрипт загрузки
Загрузите следующие данные через встроенную загрузку в редакторе загрузки данных, чтобы создать пример, показанный ниже.
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;
Для получения дополнительной информации об использовании встроенных загрузок см. Встроенные загрузки.
Создать визуализацию
Создайте визуализацию таблицы на листе 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.
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!