Concat - 脚本函数 | QlikView帮助
跳到主要内容

Concat - 脚本函数

上次更新日期:2026/10/7

Concat() 用于组合字符串值。此脚本函数用于返回迭代于 group by 子句定义的许多记录的所有表达式值的聚合字符串串联。

Concat ([ distinct ] string [, delimiter [, sort_weight]])

返回数据类型: 字符串

表达式或字段,其中包含要处理的字符串。

拼接参数
参数 说明
string

表达式或字段,其中包含要处理的字符串。

delimiter 每个值均由delimiter内的字符串分隔。
sort_weight

串联的顺序可由维度 sort_weight 的值决定,如果存在,与最低值对应的字符串首先出现在串联中当使用 0 作为 sort_weight 参数值时,不对输出应用排序。如果省略 sort_weight 参数,该函数默认采用字母数字排序。

distinct 如果在表达式前出现单词 distinct,则将忽略所有重复值。

将示例脚本添加到文档并运行。然后,至少要将结果列中列出的字段添加到文档中的表格才能查看结果。

示例和结果
示例 结果字段 结果值

TeamData:

LOAD * inline [

SalesGroup|Team|Date|Amount

East|Gamma|01/05/2013|20000

East|Gamma|02/05/2013|20000

West|Zeta|01/06/2013|19000

East|Alpha|01/07/2013|25000

East|Delta|01/08/2013|14000

West|Epsilon|01/09/2013|17000

West|Eta|01/10/2013|14000

East|Beta|01/11/2013|20000

West|Theta|01/12/2013|23000

] (delimiter is '|');

Concat1:

LOAD SalesGroup,Concat(Team) as TeamConcat1 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat1

AlphaBetaDeltaGammaGamma

EpsilonEtaThetaZeta

前提是 TeamData 表格像之前的示例一样加载:

LOAD SalesGroup,Concat(distinct Team,'-') as TeamConcat2 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat2

Alpha-Beta-Delta-Gamma

Epsilon-Eta-Theta-Zeta

前提是 TeamData 表格像之前的示例一样加载:由于添加了 sort_weight 的参数,结果按 维度Amount 的值进行排序:

LOAD SalesGroup,Concat(distinct Team,'-',Amount) as TeamConcat2 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat2

Delta-Beta-Gamma-Alpha

Eta-Epsilon-Zeta-Theta

T1: Load * INLINE [ EmployeeID, Unit, Department, Age, Salary, Country 1, A, z, 30, 81000, GER 2, B, z, 29, 39000, IRL 3, B, y, 40, 58000, IRL 4, A, y, 45, 71000, USA 5, A, z, 26, 79000, GBR 6, B, z, 20, 31000, GER 7, A, y, 56, 29000, USA 8, A, y, 35, 52000, GBR ]; T2: Load Unit, Concat(Age, '-', 0) as ConcatNoSort resident T1 group by Unit;

Unit

A

B

ConcatNoSort

30-45-26-56-35

29-40-20

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!

加入分析现代化计划

Remove banner from view

使用分析现代化计划实现现代化,同时不损害您宝贵的 QlikView 应用程序。 单击此处 了解更多信息或联系: ampquestions@qlik.com