Saltar al contenido principal

Function.ScalarVector

Crea una función escalar sobre una función de vector y procesa varias invocaciones por lotes.

Syntax

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

Remarks

Devuelve una función escalar de tipo scalarFunctionType que invoca vectorFunction con una sola fila de argumentos y devuelve su salida única. Además, cuando la función escalar se aplica repetidamente para cada fila de una tabla de entradas, como en Table.AddColumn, vectorFunction se aplicará una vez para todas las entradas en su lugar.
Se pasará una tabla a vectorFunction; las columnas de esta tabla tendrán el mismo nombre y la misma posición que los parámetros de scalarFunctionType. Cada fila de esta tabla contiene los argumentos de una llamada de la función escalar; las columnas se corresponden con los parámetros de scalarFunctionType.
vectorFunction debe devolver una lista con la misma longitud que la tabla de entradas. El elemento de cada posición de esta tabla debe equivaler a evaluar la función escalar en la fila de entrada de la misma posición.
Se espera que la tabla de entradas esté secuenciada, por lo que también se espera que vectorFunction secuencie los resultados a medida que recibe las entradas, así como que solo procese un fragmento de entradas al mismo tiempo. Específicamente, vectorFunction no debe enumerar su tabla de entradas más de una vez.

Category

Function