Function.ScalarVector
Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function
1 行の引数で vectorFunction
を呼び出し、その 1 つの出力を返す scalarFunctionType
型のスカラー関数を返します。 さらに、スカラー関数が、Table.AddColumn 内など、入力テーブルの各行に繰り返し適用される場合、代わりに vectorFunction
がすべての入力に対して 1 回適用されます。
vectorFunction
は、列が名前で一致し、scalarFunctionType
のパラメーターを配置するテーブルが渡されます。 このテーブルの各行には、スカラー関数の 1 回の呼び出しの引数と、scalarFunctionType
のパラメーターに対応する列が含まれます。
vectorFunction
は、入力テーブルと同じ長さのリストを返す必要があります。各位置の項目は、同じ位置の入力行でスカラー関数を評価する場合と同じ結果である必要があります。
入力テーブルはストリームされることが期待されるため、vectorFunction
は入力に応じて出力をストリーム処理し、一度に 1 つの入力チャンクのみを操作することが期待されます。 特に、vectorFunction
は、入力テーブルを複数回列挙することはできません。