Concat 및 Concatenate 함수
적용 대상: 캔버스 앱 Dataverse 수식 열 데스크톱 흐름 모델 기반 앱 Power Platform CLI
테이블에 있는 텍스트와 문자열의 개별 문자열을 연결합니다.
설명
Concatenate 함수는 개별 문자열과 문자열의 단일 열 테이블을 조합하여 연결합니다. 이 함수는 개별 문자열과 사용할 때 &연산자를 사용하는 것과 같습니다.
Concat 함수는 테이블의 모든 레코드에 적용된 수식의 결과를 연결하여 하나의 문자열을 생성합니다. Sum 함수가 숫자를 요약하듯 테이블의 문자열을 요약하려면 이 함수를 사용합니다.
현재 처리 중인 레코드의 필드는 수식 내에서 사용할 수 있습니다. ThisRecord 연산자를 사용하거나 다른 값과 마찬가지로 이름을 기준으로 필드를 참조하기만 하면 됩니다. As 연산자는 처리 중인 레코드의 이름을 지정하여 수식을 이해하기 쉽게 만들고 중첩된 레코드를 액세스 가능하게 만드는 데에도 사용할 수 있습니다. 자세한 정보는 아래 예제 및 레코드 범위 작업을 참조하세요.
문자열을 하위 문자열 테이블로 분할하려면 Split 또는 MatchAll 함수를 사용합니다.
구문
Concat(테이블, 수식, 분리 기호)
- Table – 필수 항목입니다. 연산을 수행할 테이블입니다.
- Formula - 필수 항목입니다. 테이블의 레코드 전체에 적용할 수식입니다.
- 분리 기호 - 선택 사항. 테이블의 연결된 행 사이에 삽입할 텍스트 값입니다.
Concatenate( String1 [, String2, ...] )
- String(s) - 필수 항목입니다. 개별 문자열 또는 문자열의 단일 열 테이블의 조합입니다.
예제
이 섹션의 예제는 다음과 같은 전역 변수를 사용합니다.
- FirstName = "Jane"
- LastName = "Doe"
- 제품 =
앱에서 이러한 전역 변수를 만들려면 Button 컨트롤을 삽입하고 OnSelect 속성을 다음 수식으로 설정합니다.
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
(Alt 키를 누른 채 클릭) 단추를 선택합니다.
Concatenate 함수와 & 연산자
이 예에서는 Label 컨트롤의 Text 속성을 다음 테이블의 첫 번째 열에서 수식으로 설정합니다.
수식 | 설명 | 결과 |
---|---|---|
Concatenate( LastName, ", ", FirstName ) | LastName의 값, 문자열 ", " (콤마 다음 스페이스), FirstName의 값을 결합합니다. | "Doe, Jane" |
LastName & ", " & FirstName | 이전 예제와 동일하지만 함수 대신 & 연산자를 사용합니다. | "Doe, Jane" |
Concatenate( FirstName, " ", LastName ) | FirstName의 값, 문자열 " " (스페이스), LastName의 값을 결합합니다. | "Jane Doe" |
FirstName & " " & LastName | 이전 예제와 동일하지만 함수 대신 & 연산자를 사용합니다. | "Jane Doe" |
단일 열의 테이블 결합
이 예에서는 비어 있는 세로 Gallery 컨트롤을 추가하고 Items 속성을 다음 테이블의 수식으로 설정하고 갤러리 탬플릿에 레이블을 추가합니다.
수식 | 설명 | 결과 |
---|---|---|
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) | 제품 테이블의 각 레코드에 대해서는 문자열 "Name: ", 제품 이름, 문자열 ", Type: ", 제품 유형을 결합합니다. | "Name: Violin, Type: String", "Name: "Cello, Type: String", "Name: Trumpet, Type: Wind" 값을 포함하는 Value 열이 있는 단일 열 테이블 |
Concat 함수
이 예에서는 레이블의 Text 속성을 다음 테이블의 첫 번째 열에서 수식으로 설정합니다.
수식 | Description | Result |
---|---|---|
Concat( 제품, 이름, ", " ) | 제품의 각 레코드에 대해 이름 식을 평가하고 결과를 ", "으로 구분된 단일 텍스트 문자열로 연결합니다. | "'Violin', 'Cello', 'Trumpet'" |
Concat( Products, "'" & Name & "'", ", " ) | 제품의 각 레코드에 대해 "'" & Name & "'" 식을 평가하고 결과를 ", "으로 구분된 단일 텍스트 문자열로 연결합니다. | "'Violin', 'Cello', 'Trumpet'" |
Concat( 필터( 제품, Type = "String" ), 이름, ", " ) | 필터 Type = "String"을 충족하는 제품의 각 레코드에 대해 이름 식을 평가하고 결과를 ", "로 구분된 단일 텍스트 문자열로 연결합니다. | "Violin, Cello" |
Split 및 MatchAll
Concat를 구분 기호와 함께 사용한 경우 Split 함수를 사용하여 연산을 되돌릴 수 있습니다.
이 예에서는 비어 있는 세로 갤러리를 추가하고 Items 속성을 다음 테이블의 수식으로 설정하고 갤러리 탬플릿에 레이블을 추가합니다.
수식 | Description | Result |
---|---|---|
Split( Concat( 제품, 이름, ", " ), ", " ) | ", " 분리 기호로 문자열을 나눕니다. | "Violin", "Cello", "Trumpet" 값을 포함하는 Value 열이 있는 단일 열 테이블 |