Function.ScalarVector
Function.ScalarVector(scalarFunctionType as type, vectorFunction as function) as function
단일 인수 행을 사용하여 scalarFunctionType
호출하고 단일 출력을 반환하는 vectorFunction
형식의 스칼라 함수를 반환합니다. 또한, 스칼라 함수가 Table.AddColumn와 같은 입력 테이블의 각 행에 반복적으로 적용되는 대신, 모든 입력에 대해 vectorFunction
이 한 번만 적용됩니다.
vectorFunction
에는 열 이름과 위치가 scalarFunctionType
의 매개변수와 일치하는 테이블이 전달됩니다. 이 테이블의 각 행에는 스칼라 함수에 대한 한 번의 호출에 대한 인수와 scalarFunctionType
매개 변수에 해당하는 열이 포함됩니다.
vectorFunction
입력 테이블과 동일한 길이의 목록을 반환해야 하며, 각 위치의 항목은 동일한 위치의 입력 행에서 스칼라 함수를 평가하는 것과 동일한 결과여야 합니다.
입력 테이블이 스트리밍 방식으로 들어올 것으로 예상되므로, vectorFunction
은 입력이 들어오는 대로 출력을 스트리밍 형태로 내보내야 하며, 동시에 한 번에 하나의 입력 청크만 처리합니다. 특히 vectorFunction
입력 테이블을 두 번 이상 열거해서는 안됩니다.