다음을 통해 공유


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]