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]