Skip to main content

Record.TransformFields

Επιστρέφει μια εγγραφή μετά την εφαρμογή συγκεκριμένων μετασχηματισμών.

Syntax

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

Remarks

Επιστρέφει μια εγγραφή μετά την εφαρμογή των μετασχηματισμών που καθορίζονται στη λίστα transformOperations σε record. Μπορούν να μετασχηματιστούν ένα ή περισσότερα πεδία τη δεδομένη στιγμή.

Στην περίπτωση μετασχηματισμού ενός αρχείου, η transformOperations αναμένεται να είναι μια λίστα με δύο στοιχεία. Το πρώτο στοιχείο στην transformOperations καθορίζει ένα όνομα πεδίου και το δεύτερο στοιχείο στην transformOperations καθορίζει τη συνάρτηση που θα χρησιμοποιηθεί για τον μετασχηματισμό. Για παράδειγμα, {"Quantity", Number.FromText}

Στην περίπτωση μετασχηματισμού πολλαπλών στοιχείων, η transformOperations αναμένεται να είναι μια λίστα με λίστες, όπου κάθε εσωτερική λίστα είναι ένα ζεύγος του ονόματος πεδίου και της λειτουργίας μετασχηματισμού. Για παράδειγμα, {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Examples

Example #1

Μετατρέπει το πεδίο "Price" σε αριθμό.

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

Μετατρέπει τα πεδία "OrderID" και "Price" σε αριθμούς.

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