Udostępnij za pośrednictwem


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]