в скрипте загрузки данных, если для оценки текущей записи требуется значение из ранее загруженных записей данных;
в выражении диаграммы, если требуется другое значение из набора данных визуализации.
Примечание к информации
Сортировка по значениям y на диаграммах или сортировка по столбцам выражений в таблицах не допускается, если в любом из выражений диаграммы используется функция диаграмм между записями. Данные возможности сортировки автоматически отключаются. Когда используется функция диаграмм между записями в визуализации или таблице, сортировка визуализации будет возвращена к сортировке на входе функции между записями. Это ограничение не распространяется на эквивалентную функцию скрипта, если таковая имеется.
Примечание к информацииСоздание корректных определений выражений с рекурсивными ссылками возможно только в таблицах, содержащих менее 100 строк, однако это зависит от аппаратного обеспечения, используемого модулем Qlik.
Пользуйтесь информацией из раскрывающегося списка по каждой функции, чтобы увидеть краткое описание и синтаксис каждой функции. Дополнительную информацию можно получить, если щелкнуть имя функции в описании синтаксиса.
Функции строки
Эти функции могут использоваться только в выражениях диаграмм.
Функция Above() оценивает выражение в строке над текущей строкой в сегменте столбца в таблице. Строка, для которой выполняется вычисление, зависит от значения элемента offset, если таковой имеет место, по умолчанию принимается строка непосредственно над текущей строкой. Для диаграмм, за исключением таблиц, функция Above() используется для оценки строки над текущей строкой в эквиваленте прямой таблицы диаграммы.
Функция Below() оценивает выражение в строке под текущей строкой в сегменте столбца в таблице. Строка, для которой выполняется вычисление, зависит от значения элемента offset, если таковой имеет место, по умолчанию принимается строка непосредственно под текущей строкой. Для диаграмм, за исключением таблиц, функция Below() используется для оценки строки под текущим столбцом в эквиваленте прямой таблицы диаграммы.
Функция Bottom() оценивает выражение в последней (нижней) строке сегмента столбца в таблице. Строка, для которой выполняется вычисление, зависит от значения элемента offset, если таковой имеет место, по умолчанию принимается нижняя строка. Для диаграмм, за исключением таблиц, оценка выполняется в последней строке текущего столбца в эквиваленте прямой таблицы диаграммы.
Функция Top() оценивает выражение в первой (верхней) строке сегмента столбца в таблице. Строка, для которой выполняется вычисление, зависит от значения элемента offset, если таковой имеет место, по умолчанию принимается верхняя строка. Для диаграмм, за исключением таблиц, функция Top() используется для оценки в первой строке текущего столбца в эквиваленте прямой таблицы диаграммы.
Функция NoOfRows() возвращает строки в текущий сегмент столбца в таблице. Для растровых диаграмм функция NoOfRows() возвращает строки в эквивалент прямой таблицы диаграммы.
Эти функции могут использоваться только в выражениях диаграмм.
Функция Column() возвращает значение, обнаруженное в столбце, соответствующем элементу ColumnNo, в прямую таблицу без учета измерений. Например, элемент Column(2) возвращает значение второго столбца мер.
Функция Dimensionality() возвращает измерения для текущей строки. В случае со сводными таблицами эта функция возвращает итоговое число столбцов измерений, имеющих неагрегированное содержимое, т. е. не содержащих частичных сумм или свернутых агрегированных показателей.
Функция SecondaryDimensionality() возвращает количество строк измерений сводной таблицы, имеющих неагрегированное содержимое, т. е. не содержащих частичных сумм или свернутых агрегированных показателей. Данная функция является эквивалентом функции dimensionality() для горизонтальных измерений сводной таблицы.
Эти функции могут использоваться только в выражениях диаграмм.
Функция After() возвращает значение выражения, оцененного со значениями измерения сводной таблицы по мере их отображения в столбце после текущего столбца в сегменте строки сводной таблицы.
Функция Before() возвращает значение выражения, оцененного со значениями измерения сводной таблицы по мере их отображения в столбце перед текущим столбцом в сегменте строки сводной таблицы.
Функция First() возвращает значение выражения, оцененного со значениями измерения сводной таблицы по мере их отображения в первом столбце текущего сегмента строки сводной таблицы. Данная функция возвращает значение NULL во всех типах диаграмм, кроме сводных таблиц.
Функция Last() возвращает значение выражения, оцененного со значениями измерения сводной таблицы по мере их отображения в последнем столбце текущего сегмента строки сводной таблицы. Данная функция возвращает значение NULL во всех типах диаграмм, кроме сводных таблиц.
Функция Exists() определяет, загружено ли определенное значение поля в поле в скрипте загрузки данных. Функция возвращает значение TRUE или FALSE, таким образом, ее можно использовать в предложении where оператора LOAD или IF.
Функция Lookup() просматривает загруженную таблицу и возвращает значение поля field_name, соответствующее первому вхождению значения match_field_value в поле match_field_name. Таблица может быть текущей таблицей или другой ранее загруженной таблицей.
Функция Peek() возвращает значение поля в таблице для строки, которая уже загружена. Можно указать номер строки или таблицу. Если номер строки не указан, будет использована последняя запись, загруженная ранее.
Функция Previous() находит значение выражения expr с помощью данных из ранее введенной записи, которая не была сброшена из-за предложения where. В первой записи внутренней таблицы функция возвратит значение NULL.
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!