Dela via


Function.ScalarVector

Syntax

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

Om

Returnerar en skalär funktion av typen scalarFunctionType som anropar vectorFunction med en enda rad argument och returnerar dess enskilda utdata. När skalärfunktionen används upprepade gånger för varje rad i en tabell med indata, till exempel i Table.AddColumn, tillämpas den i stället vectorFunction en gång för alla indata.

vectorFunction skickas en tabell vars kolumner matchar i namn och placerar parametrarna scalarFunctionTypeför . Varje rad i den här tabellen innehåller argumenten för ett anrop till skalärfunktionen, med kolumnerna som motsvarar parametrarna scalarFunctionTypeför .

vectorFunction måste returnera en lista med samma längd som indatatabellen, vars objekt vid varje position måste vara samma resultat som utvärderingen av skalärfunktionen på indataraden i samma position.

Indatatabellen förväntas strömmas i, så vectorFunction den förväntas strömma utdata när indata kommer in och fungerar bara med ett indatasegment i taget. I synnerhet vectorFunction får den inte räkna upp sin indatatabell mer än en gång.