Function.ScalarVector
Cria uma função escalar na parte superior de uma função de vetor, com o envio em lote de várias invocações.
Syntax
Function.ScalarVector(
scalarFunctionType as type,
vectorFunction as function
) as function
Remarks
Retorna uma função escalar do tipo scalarFunctionType
que invoca vectorFunction
com uma única linha de argumentos e retorna sua única saída. Além disso, quando a função escalar é repetidamente aplicada para cada linha de uma tabela de entradas, como em Table.AddColumn, em vez disso, vectorFunction
será aplicado uma vez para todas as entradas.vectorFunction
será transmitida uma tabela cujas colunas correspondem em nome e posicionar os parâmetros de scalarFunctionType
. Cada linha desta tabela contém os argumentos para uma chamada à função escalar, com as colunas correspondentes aos parâmetros de scalarFunctionType
.vectorFunction
deve retornar uma lista do mesmo tamanho da tabela de entrada, cujo item em cada posição deve ser o mesmo resultado que avaliar a função escalar na linha de entrada da mesma posição.
Espera-se que a tabela de entrada seja transmitida, portanto espera-se que vectorFunction
transmita os resultados assim que a entrada for apresentada, trabalhando somente com um bloco de entrada por vez. Em particular, vectorFunction
não deve enumerar sua tabela de entrada mais de uma vez.
Category
Function