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 は、入力テーブルを複数回列挙することはできません。