在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
相关产品推荐
相关产品推荐

