Κοινή χρήση μέσω


Record.TransformFields

Σύνταξη

Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record

Περίπου

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

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

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

Παράδειγμα 1

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

χρήσης

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

εξόδου

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

Παράδειγμα 2

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

χρήσης

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

εξόδου

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