Passa al contenuto principale

Record.TransformFields

Restituisce un record dopo aver applicato le trasformazioni specificate.

Syntax

Record.TransformFields(
record as record,
transformOperations as list,
optional missingField as MissingField.Type
) as record

Remarks

Restituisce un record dopo aver applicato le trasformazioni specificate nell'elenco transformOperations a record. È possibile che uno o più campi siano stati trasformati in un dato momento.

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, {"Quantity", Number.FromText}
Nel caso di più campi trasformati, è previsto che transformOperations sia un elenco di elenchi, in cui ogni elenco interno è una coppia di nome di campo e operazioni di trasformazione. Ad esempio, {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Examples

Example #1

Convertire il campo "Price" in un campo numerico.

Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)

Result:

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Example #2

Convertire i campi "OrderID" e "Price" in numeri.

Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)

Result:

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Category

Record.Transformations