Udostępnij przez


Record.TransformFields

Składnia

Record.TransformFields(
    record as record,
    transformOperations as list,
    optional missingField as nullable number
) as record

Informacje

Zwraca rekord po zastosowaniu przekształceń określonych na liście transformOperations do record. Co najmniej jedno pole może zostać przekształcone w danym momencie.

W przypadku przekształcenia jednego pola transformOperations ma być listą z dwoma elementami. Pierwszy element w transformOperations określa nazwę pola, a drugi element w transformOperations określa funkcję, która ma być używana do przekształcania. Na przykład {"Quantity", Number.FromText}

W przypadku przekształcenia wielu pól oczekuje się, że transformOperations będzie listą list, gdzie każda lista wewnętrzna jest parą nazw pól i operacji przekształcania. Na przykład {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Przykład 1

Przekonwertuj pole "Price" na liczbę.

Użycie

Record.TransformFields(
    [OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
    {"Price", Number.FromText}
)

Wyjście

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Przykład 2

Konwertuj pola "OrderID" i "Price" na liczby.

Użycie

Record.TransformFields(
    [OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
    {{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)

Wyjście

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]