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]