如何查询PowerQuery中Table.SplitColumn的splitter参数函数签名
Power Query M 自定义Splitter函数规范
函数标准签名
自定义Splitter函数需要遵循的固定签名如下:
(input as nullable text) as list
入参规则
- 唯一入参为待拆分的单元格原始值,类型为可空文本
nullable text,兼容空单元格、非文本类型的单元格内容,你也可以在函数内部手动做类型校验和特殊处理。
返回值规则
- 必须返回一个列表,列表内的每一个元素对应拆分后的一列内容
- 列表长度可以和你在
Table.SplitColumn中指定的拆分列数不一致:长度不足时剩余列自动填充null,长度超出时超出部分直接丢弃
自定义示例
以下是一个按分隔符|拆分且自动清理每段内容前后空格的自定义Splitter示例:
CustomTrimmedSplitter = (inputText as nullable text) as list => let // 处理空值情况 fallback = {null, null}, result = if inputText is null then fallback else List.Transform(Text.Split(inputText, "|"), Text.Trim) in result
使用时直接将该函数作为第三个参数传入Table.SplitColumn即可,和官方内置Splitter返回的函数实例用法完全相同。
内容的提问来源于stack exchange,提问作者Mike
相关产品推荐
相关产品推荐

