Qlik中合并列求助:如何合并Excel数据源的姓名字段
在Qlik中合并Excel的名字与姓氏列
方法一:加载脚本中预处理(推荐,适配数据馈送场景)
直接在数据加载阶段拼接两列,生成新的全名列,后续表格可直接调用:
LOAD 名字, 姓氏, 名字 & ' ' & 姓氏 AS 全名 // 用&拼接字符串,空格用单引号包裹 FROM [你的Excel文件路径.xlsx] (ooxml, embedded labels, table is Sheet1); // 根据实际Sheet名调整
如果列名包含空格或特殊字符,需用方括号包裹,比如[First Name] & ' ' & [Last Name]。若存在空值,可通过Alt函数避免无效空格:
Alt(名字, '') & ' ' & Alt(姓氏, '') AS 全名
方法二:前端表格中实时计算
如果数据已完成加载,可在表格中添加计算维度,表达式写:
名字 & ' ' & 姓氏
关于concat函数失败的原因
Qlik的concat是聚合函数,作用是将同一分组内的多行字段值合并(比如把同一部门的所有名字用逗号连接),并非用于单行内两列的字符串拼接,所以单行拼接应该用&运算符。
内容的提问来源于stack exchange,提问作者Chris Schaeuble
相关产品推荐
相关产品推荐

