Record.TransformFields
構文
Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record
バージョン情報
リスト transformOperations
に指定した変換を record
に適用した後にレコードが返されます。 1 つまたは複数のフィールドを一度に変換できます。
1 つのフィールドを変換する場合、transformOperations
のリストには 2 つの項目を含める必要があります。 transformOperations
の最初の項目にはフィールド名を指定し、transformOperations
の 2 番目の項目には、変換に使用する関数を指定します。 たとえば、{"Quantity", Number.FromText}
のように指定します。
複数のフィールドを変換する場合、transformOperations
の内側には、フィールド名と変換操作のペアのリストのリストが必要です。 たとえば、{{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}
のように指定します。
例 1
"価格" フィールドを数値に変換します。
使用方法
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
"注文 ID" フィールドと "価格" フィールドを数値に変換します。
使用方法
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]