メインコンテンツまでスキップ

Function.ScalarVector

ベクトル関数の上にスカラー関数を作成し、複数の呼び出しをバッチ処理します。

Syntax

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

Remarks

1 行の引数で vectorFunction を呼び出す scalarFunctionType 型のスカラー関数を返し、その単一の出力を返します。さらに、スカラー関数が Table.AddColumn などの入力テーブルの各行に対して繰り返し適用される場合、代わりに vectorFunction がすべての入力に対して 1 回適用されます。
名前と一致する列を持ち、scalarFunctionType のパラメーターを配置するテーブルに vectorFunction が渡されます。このテーブルの各行には、スカラー関数の 1 回の呼び出しの引数が含まれ、列は scalarFunctionType のパラメーターに対応します。
vectorFunction は、入力テーブルと同じ長さのリストを返さなければなりません。各位置の項目は、同じ位置の入力行のスカラー関数の評価と同じ結果でなければなりません。
入力テーブルにはストリーミングが入ってくることが予期されるので、入力が入ってきたときに vectorFunction は出力をストリーミングする必要があります。一度に 1 つの入力チャンクでしか動作しません。特に、vectorFunction は入力テーブルを複数回列挙してはなりません。

Category

Function