You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 03:45:00