Table.TransformColumns

Table.TransformColumns(table as table, transformOperations as list, optional defaultTransformation as nullable function, optional missingField as nullable number) as table

通过对在参数 transformOperations 中指定的列应用转换操作(其中格式为 { column name, transformation }),从输入 table 中返回一个表。 如果此列不存在,将引发异常,除非可选参数 defaultTransformation 指定备用值(例如, MissingField.UseNullMissingField.Ignore)。

示例:

将列 [A] 中的数字值转换为数字值。

使用情况:

Table.TransformColumns(Table.FromRecords({[A="1", B=2], [A="5", B=10]}),{"A", Number.FromText})

输出:

Table.FromRecords({[A=1, B=2], [A=5, B=10]})

示例:

将缺失列 [X] 中的数字值转换为文本值,同时忽略不存在的列。

使用情况:

Table.TransformColumns(Table.FromRecords({[A="1", B=2], [A="5", B=10]}), {"X", Number.FromText}, null, MissingField.Ignore)

输出:

Table.FromRecords({[A="1", B=2], [A="5", B=10]})

示例:

将缺失列 [X] 中的数字值转换为文本值,同时将不存在的列中的值默认设置为 null。

使用情况:

Table.TransformColumns(Table.FromRecords({[A="1",B=2], [A="5", B=10]}), {"X", Number.FromText}, null, MissingField.UseNull)

输出:

Table.FromRecords({[A="1", B=2, X=null], [A="5", B=10, X=null]})

示例:

将缺失列 [X] 中的数字值转换为文本值,其中不存在的列出错。

使用情况:

Table.TransformColumns(Table.FromRecords({[A="1",B=2], [A="5", B=10]}), {"X", Number.FromText})

输出:

[Expression.Error] The column 'X' of the table wasn't found.

results matching ""

    No results matching ""