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

在Cognos Analytics中拼接姓名列:优先用首选名实现全名需求

Cognos Analytics 姓名拼接完整实现

直接把你已有的Case逻辑结果和姓氏用Cognos的字符串拼接运算符||组合即可,以下是两种实现方式:

基于你原代码的直接修改版

这个版本保留你原本的判断逻辑,仅添加姓氏拼接:

Case
  when [prefered name] = ' ' 
    then [first name] || ' ' || [last name]
  else [prefered name] || ' ' || [last name]
end

更严谨的优化版

实际场景中,首选名可能出现NULL或空字符串(不止是单个空格),可以优化判断条件覆盖更多场景,同时用trim()避免拼接后出现多余空格:

Case
  when [prefered name] is not null and trim([prefered name]) <> ''
    then trim([prefered name]) || ' ' || trim([last name])
  else trim([first name]) || ' ' || trim([last name])
end

内容的提问来源于stack exchange,提问作者Olendris63

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 18:15:39