Concat 스크립트 함수
Concat()은 문자열 값을 결합하는 데 사용됩니다. 이 스크립트 함수는 group by 절로 정의된 여러 레코드에서 반복되는 표현식의 모든 값의 집계된 문자열 연결을 반환합니다.
반환 데이터 유형: string
처리할 문자열이 포함된 표현식 또는 필드입니다.
| 인수 | 설명 |
|---|---|
| string |
처리할 문자열이 포함된 표현식 또는 필드입니다. |
| delimiter | 각 값은 delimiter에 있는 문자열로 구분할 수 있습니다. |
| 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 |