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"
  • 제품 = 열 2개 및 행 4개가 있는 테이블.

앱에서 이러한 전역 변수를 만들려면 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 열이 있는 단일 열 테이블