Pular para o conteúdo principal

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