# Concat - 스크립트 함수

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

구문:

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

반환 데이터 유형: 문자열

인수:

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

Concat 인수

| 인수 | 설명 |
| --- | --- |
| string | 처리할 문자열이 포함된 표현식 또는 필드입니다. |
| delimiter | 각 값은 delimiter에 있는 문자열로 구분할 수 있습니다. |
| sort-weight | 연결 순서는 연결에서 처음 나타나는 가장 낮은 값에 해당하는 문자열이 포함된 sort-weight 차원의 값에 따라 결정할 수 있습니다(있는 경우).. |
| distinct | 표현식 앞에 distinct라는 단어가 있을 경우 모든 중복 항목이 무시됩니다. |

예 및 결과:

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

예 및 결과

| 예 | 결과 필드 | 결과 값 |
| --- | --- | --- |
| `TeamData:<br>`<br>`LOAD * inline [`<br>`SalesGroup\|Team\|Date\|Amount<br>`<br>`East\|Gamma\|01/05/2013\|20000<br>`<br>`East\|Gamma\|02/05/2013\|20000<br>`<br>`West\|Zeta\|01/06/2013\|19000<br>`<br>`East\|Alpha\|01/07/2013\|25000<br>`<br>`East\|Delta\|01/08/2013\|14000<br>`<br>`West\|Epsilon\|01/09/2013\|17000<br>`<br>`West\|Eta\|01/10/2013\|14000<br>`<br>`East\|Beta\|01/11/2013\|20000<br>`<br>`West\|Theta\|01/12/2013\|23000<br>`<br>`] (delimiter is '\|');`<br>` `<br>`Concat1:`<br>`LOAD SalesGroup,Concat(Team) as TeamConcat1  Resident TeamData Group By SalesGroup;` | SalesGroup<br><br>East<br><br>West | TeamConcat1<br><br>AlphaBetaDeltaGammaGamma<br><br>EpsilonEtaThetaZeta |
| 이전 예에서처럼 TeamData 테이블이 로드된 것으로 가정합니다.<br><br>`LOAD SalesGroup,Concat(distinct Team,'-') as TeamConcat2  Resident TeamData Group By SalesGroup;` | SalesGroup<br><br>East<br><br>West | TeamConcat2<br><br>Alpha-Beta-Delta-Gamma<br><br>Epsilon-Eta-Theta-Zeta |
| 이전 예에서처럼 TeamData 테이블이 로드된 것으로 가정합니다.<br><br>`LOAD SalesGroup,Concat(distinct Team,'-',Amount) as TeamConcat2  Resident TeamData Group By SalesGroup;` | sort-weight에 대한 인수가 추가되었기 때문에 결과는 차원 Amount의 값에 따라 정렬됩니다. |  |
| SalesGroup<br><br>East<br><br>West | TeamConcat2<br><br>Delta-Beta-Gamma-Alpha<br><br>Eta-Epsilon-Zeta-Theta |  |