Concat - 스크립트 함수

Concat()은 문자열 값을 결합하는 데 사용됩니다. 이 스크립트 함수는 group by 절로 정의된 여러 레코드에서 반복되는 표현식의 모든 값의 집계된 문자열 연결을 반환합니다.

Syntax:  

Concat ([ distinct ] string [, delimiter [, sort-weight]])

Return data type: 문자열

Arguments:  

처리할 문자열이 포함된 표현식 또는 필드입니다.

인수 설명
string

처리할 문자열이 포함된 표현식 또는 필드입니다.

delimiter 각 값은 delimiter에 있는 문자열로 구분할 수 있습니다.
sort-weight

연결 순서는 연결에서 처음 나타나는 가장 낮은 값에 해당하는 문자열(있는 경우)이 포함된 sort-weight 차원의 값에 따라 결정할 수 있습니다..

distinct 표현식 앞에 distinct라는 단어가 있을 경우 모든 중복 항목이 무시됩니다.

Examples and results:  

예제 스크립트를 앱에 추가하고 실행합니다. 그런 다음, 결과를 보기 위해 결과 열에 나열된 필드를 앱의 시트에 추가합니다.

결과  

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 테이블이 로드된 것으로 가정합니다.

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

sort-weight에 대한 인수가 추가되었기 때문에 결과는 차원 Amount의 값에 따라 정렬됩니다.

SalesGroup

East

West

TeamConcat2

Delta-Beta-Gamma-Alpha

Eta-Epsilon-Zeta-Theta