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

Power Query自定义列频繁返回[Table]而非单一值的解决求助

Power Query自定义列返回[Table]而非单一值的问题

问题根源

你遇到的问题和Power Query设置无关,核心是代码逻辑错误:在自定义列的each上下文(当前行)中,你调用了Table.AddColumn(#"Colonnes renommées", ...)——这是对整个外部表#"Colonnes renommées"执行添加列操作,返回的自然是完整表格,而非当前行对应的单一值。少数情况看似正常,大概率是数据巧合(比如目标表仅有一行,展开后视觉上像单一值)。

解决方法

自定义列的each作用于每一行,你应该直接处理当前行的嵌套表[Table_Pieces],而非操作整个外部表。修正思路:

  • 提取当前行嵌套表中的Date d'arrivée列
  • 将日期转换为指定格式的文本
  • 用分号合并成单一字符串

修正后的代码

= Table.AddColumn(
    #"Fractionner la colonne par délimiteur",
    "Personnalisé",
    each Text.Combine(
        List.Transform(
            Table.Column([Table_Pieces], "Date d'arrivée"), 
            each Date.ToText(_, "dd/MM/yyyy")
        ),
        "; "
    )
)

关键说明

  • 去掉了外层的Table.AddColumn(#"Colonnes renommées", ...),直接在当前行上下文处理嵌套表
  • 修正后的代码会针对每一行返回合并后的日期字符串,不再生成表格,无需手动展开

内容的提问来源于stack exchange,提问作者Hamza Ait Aziz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 00:33:20