Compartilhar via


Function.ScalarVector

Sintaxe

Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function

Sobre

Retorna uma função escalar do tipo scalarFunctionType que invoca vectorFunction com uma única linha de argumentos e retorna a única saída. Além disso, quando a função escalar é aplicada repetidamente a cada linha de uma tabela de entradas, como em Table.AddColumn, em vez disso, vectorFunction será aplicada uma vez a todas as entradas.

vectorFunction receberá uma tabela cujas colunas têm nomes correspondentes e posicionam os parâmetros de scalarFunctionType. Cada linha dessa tabela contém os argumentos para uma chamada à função escalar, com as colunas correspondentes aos parâmetros de scalarFunctionType.

vectorFunction precisa retornar uma lista com o mesmo tamanho da tabela de entrada, cujo item em cada posição precisa ter o mesmo resultado da avaliação da função escalar na linha de entrada da mesma posição.

A tabela de entrada deve ser transmitida e, portanto, vectorFunction deve transmitir a saída conforme a entrada é recebida, trabalhando apenas com uma parte da entrada de cada vez. Em particular, vectorFunction não deve enumerar a tabela de entrada mais de uma vez.