Record.TransformFields
Syntax
Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record
Asi
Vrátí záznam po použití transformací zadaných v seznamu transformOperations
na record
. V daném okamžiku může dojít k transformaci jednoho nebo více polí.
V případě transformace jednoho pole se očekává, že transformOperations
bude seznam se dvěma položkami. První položka v transformOperations
určuje název pole a druhá položka v transformOperations
určuje funkci, která se má použít pro transformaci. Například {"Quantity", Number.FromText}
V případě transformace více polí se očekává, že transformOperations
bude seznam seznamů, kde každý vnitřní seznam je párem názvu pole a operace transformace. Například {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}
Příklad 1
Převeďte pole Price na číslo.
Využití
Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)
Výstup
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]
Příklad 2
Převeďte pole OrderID a Price na čísla.
využití
Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)
výstupní
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]