Sdílet prostřednictvím


Function.ScalarVector

Syntaxe

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

O uživateli

Vrátí skalární funkci typu scalarFunctionType , která se vyvolá vectorFunction s jedním řádkem argumentů a vrátí její jediný výstup. Pokud je skalární funkce opakovaně použita pro každý řádek tabulky vstupů, například v Table.AddColumn, místo toho vectorFunction se použije jednou pro všechny vstupy.

vectorFunction bude předána tabulka, jejíž sloupce odpovídají názvu a umístí parametry scalarFunctionType. Každý řádek této tabulky obsahuje argumenty pro jedno volání skalární funkce se sloupci odpovídajícími parametrům scalarFunctionType.

vectorFunction musí vrátit seznam stejné délky jako vstupní tabulka, jejíž položka na každé pozici musí být stejný výsledek jako vyhodnocení skalární funkce na vstupním řádku stejné pozice.

Očekává se, že se vstupní tabulka bude streamovat, takže se očekává, že streamuje svůj výstup, protože vectorFunction vstup přichází, ale současně pracuje jenom s jedním blokem vstupu. Zejména vectorFunction nesmí obsahovat výčet vstupní tabulky více než jednou.