Function.ScalarVector
Синтаксис
Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function
Около
Возвращает скалярную функцию типа scalarFunctionType
, которая вызывает vectorFunction
с одной строкой аргументов и возвращает его единый вывод. Кроме того, при многократном применении скалярной функции для каждой строки входных данных, например в Table.AddColumn, вместо этого vectorFunction
будет применяться один раз для всех входных данных.
vectorFunction
будет передана таблица, столбцы которой соответствуют по имени и позиции параметрам scalarFunctionType
. Каждая строка этой таблицы содержит аргументы для одного вызова скалярной функции с столбцами, соответствующими параметрам scalarFunctionType
.
vectorFunction
должен возвращать список той же длины, что и входная таблица, элемент которой в каждой позиции должен совпадать с результатом оценки скалярной функции во входной строке той же позиции.
Предполагается потоковая передача входной таблицы, поэтому vectorFunction
должен передавать свои выходные данные по мере поступления входных данных, обрабатывая одновременно только один блок входных данных. В частности, vectorFunction
не должно перечислять входную таблицу более одного раза.