Record.TransformFields
Sintassi
Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record
Informazioni su
Restituisce un record dopo aver applicato le trasformazioni specificate in transformOperations
dell'elenco a record
. In un determinato momento possono essere trasformati uno o più campi.
Nel caso di un singolo campo trasformato, è previsto che transformOperations
sia un elenco con due elementi. Il primo elemento in transformOperations
specifica un nome di campo e il secondo elemento in transformOperations
specifica la funzione da usare per la trasformazione. Ad esempio, usare {"Quantity", Number.FromText}
Nel caso di più campi da trasformare, è previsto che transformOperations
sia un elenco di elenchi, dove ogni elenco interno è costituito da una coppia di nome di campo e operazione di trasformazione. Ad esempio, usare {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}
Esempio 1
Convertire il campo "Price" in un numero.
Utilizzo
Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)
Output
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]
Esempio 2
Convertire i campi "OrderID" e "Price" in numeri.
Utilizzo
Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)
Output
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]