Megosztás a következőn keresztül:


Record.TransformFields

Szintaxis

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

Rólunk

Egy rekordot ad vissza, miután a listában megadott átalakításokat alkalmazta transformOperationsrecord. Egy vagy több mező egy adott időpontban átalakítható.

Egyetlen mező átalakítása esetén a transformOperations várhatóan két elemet tartalmazó lista lesz. A transformOperations első eleme megadja a mező nevét, a transformOperations második eleme pedig az átalakításhoz használandó függvényt. Például {"Quantity", Number.FromText}

Több mező átalakítása esetén a transformOperations várhatóan listák listája lesz, ahol minden belső lista mezőnév és átalakítási művelet párja. Például {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

1. példa

Konvertálja az "Ár" mezőt számmá.

használati útmutató

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

kimenet

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

2. példa

Az "OrderID" és "Price" mezőket számokká alakíthatja.

használati útmutató

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

kimenet

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