다음을 통해 공유


Concat 및 Concatenate 함수

기능 적용 대상
Concat 캔버스 앱 Copilot Studio Desktop 흐름 모델 기반 앱 Power Platform CLI Dataverse 함수 Power Pages
Concatenate Canvas 앱 Copilot Studio Desktop 흐름 데이터버스 수식 열 모델 기반 앱 Power Platform CLI Dataverse 함수 Power Pages

테이블에 있는 텍스트와 문자열의 개별 문자열을 연결합니다.

설명

이 함수는 Concatenate 개별 문자열과 단일 열 문자열 테이블을 혼합하여 연결합니다. 이 함수는 개별 문자열과 사용할 때 &연산자를 사용하는 것과 같습니다.

이 함수는 Concat 테이블의 모든 레코드 에 적용된 수식의 결과를 연결하여 단일 문자열을 생성합니다. Sum 함수가 숫자를 요약하듯 테이블의 문자열을 요약하려면 이 함수를 사용합니다.

현재 처리 중인 레코드의 필드는 수식 내에서 사용할 수 있습니다. ThisRecord 연산자를 사용하거나 다른 값과 마찬가지로 이름을 기준으로 필드를 참조하기만 하면 됩니다. As 연산자는 처리 중인 레코드의 이름을 지정하여 수식을 이해하기 쉽게 만들고 중첩된 레코드를 액세스 가능하게 만드는 데에도 사용할 수 있습니다. 자세한 정보는 아래 예제 및 레코드 범위 작업을 참조하세요.

문자열을 하위 문자열 테이블로 분할하려면 Split 또는 MatchAll 함수를 사용합니다.

구문

Concat( , 수식, 구분 기호)

  • - 필수. 연산을 수행할 테이블입니다.
  • 수식 - 필수. 테이블의 레코드 전체에 적용할 수식입니다.
  • 구분 기호 - 선택 사항. 테이블의 연결된 행 사이에 삽입할 텍스트 값입니다.

Concatenate( String1 [, String2, ...] )

  • 문자열 - 필수. 개별 문자열 또는 문자열의 단일 열 테이블의 조합입니다.

예제

이 섹션의 예제는 다음과 같은 전역 변수를 사용합니다.

  • 이름 = "제인"
  • = "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의 값을 결합합니다. "도우, 제인"
성 & "," & 이름 이전 예제와 동일하지만 함수 대신 & 연산자를 사용합니다. "도우, 제인"
Concatenate( FirstName, " ", LastName ) FirstName의 값, 문자열 " " (스페이스), LastName의 값을 결합합니다. "Jane Doe"
이름 & " " & 성 이전 예제와 동일하지만 함수 대신 & 연산자를 사용합니다. "Jane Doe"

Concatenate 단일 열 테이블이 있는 경우

이 예에서는 비어 있는 세로 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 속성을 다음 테이블의 첫 번째 열에서 수식으로 설정합니다.

수식 설명 결과
Concat( Products, Name, ", " ) 제품의 각 레코드에 대해 이름 식을 평가하고 결과를 ", "으로 구분된 단일 텍스트 문자열로 연결합니다. "바이올린, 첼로, 트럼펫"
Concat( Products, "'" & Name & "'", ", " ) 제품의 각 레코드에 대해 "'" & Name & "'" 식을 평가하고 결과를 ", "으로 구분된 단일 텍스트 문자열로 연결합니다. "'바이올린', '첼로', '트럼펫'"
Concat( Filter( Products, Type = "String" ), Name, ", " ) 필터 Type = "String"을 충족하는 제품의 각 레코드에 대해 이름 식을 평가하고 결과를 ", "로 구분된 단일 텍스트 문자열로 연결합니다. "바이올린, 첼로"

Split 및 MatchAll

구분 기호와 함께 사용하는 Concat 경우 Split 함수를 사용하여 작업을 되돌릴 수 있습니다.

이 예에서는 비어 있는 세로 갤러리를 추가하고 Items 속성을 다음 테이블의 수식으로 설정하고 갤러리 탬플릿에 레이블을 추가합니다.

수식 설명 결과
Split( Concat( Products, Name, ", " ), ", " ) ", " 분리 기호로 문자열을 나눕니다. "Violin", "Cello", "Trumpet" 값을 포함하는 Value 열이 있는 단일 열 테이블