Distinct 함수

적용 대상: 캔버스 앱 데스크톱 흐름 모델 기반 앱 Power Platform CLI

테이블레코드를 요약하여 중복을 제거합니다.

Description

Distinct 함수는 테이블의 각 레코드에서 수식을 평가하고 중복 값이 제거된 결과의 1열 테이블을 반환합니다. 열의 이름은 Value입니다.

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

데이터 원본과 함께 사용할 경우 이 함수를 위임할 수 없습니다. 데이터 원본의 첫 번째 부분만 검색된 다음 함수가 적용됩니다. 결과는 전체 스토리를 나타내지 않을 수 있습니다. 승인 시 경고가 나타나 이러한 제한을 상기시키고 가능한 경우 위임 가능한 대체 항목으로 전환할 것을 제안할 수 있습니다. 자세한 내용은 위임 개요를 참조하십시오.

구문

Distinct( Table, Formula )

  • Table – 필수 항목입니다. 평가할 테이블입니다.
  • Formula - 필수 항목입니다. 각 레코드에 대해 평가할 수식입니다.

  1. Button 컨트롤을 삽입하고 OnSelect 속성을 다음 수식으로 설정합니다.

    ClearCollect( CityPopulations,
        { City: "London",    Country: "United Kingdom", Population: 8615000 },
        { City: "Berlin",    Country: "Germany",        Population: 3562000 },
        { City: "Madrid",    Country: "Spain",          Population: 3165000 },
        { City: "Hamburg",   Country: "Germany",        Population: 1760000 },
        { City: "Barcelona", Country: "Spain",          Population: 1602000 },
        { City: "Munich",    Country: "Germany",        Population: 1494000 }
    );
    
  2. Alt 키를 누른 상태에서 단추를 선택합니다.

    수식은 평가되고 CityPopulations 컬렉션이 생성되며 CityPopulations을 선택하여 수식 표시줄에 표시할 수 있습니다.

    결과 보기에 CityPopulations 컬렉션이 표시됨.

  3. Data table 컨트롤을 삽입하고 Items 속성을 다음 수식으로 설정합니다.

    Distinct( CityPopulations, Country )
    

    전체 수식을 선택하면 수식 표시줄에서 이 수식의 결과를 볼 수 있습니다.

    결과 보기에 표시된 Distinct 함수의 출력.

  4. 데이터 테이블 속성 창의 필드 편집 링크를 사용하여 열을 추가합니다.

    데이터 테이블에 표시된 Distinct 함수의 출력.

  5. Label 컨트롤을 삽입하고, Text 속성을 다음 수식으로 설정합니다.

    First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
    

    이 수식은 Sort 함수로 Distinct에서 결과를 분류하고 First 함수로 결과 테이블에서 첫 번째 레코드를 가져오고 국가/지역 이름을 얻기 위해 Result 필드를 추출합니다.

    이름으로 첫 번째 국가/지역을 표시하는 Distinct 함수의 출력.