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