Condividi tramite


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]