지정된 열의 고유 값이 들어 있는 1열 테이블을 반환합니다. 즉, 중복 값이 제거되고 고유한 값만 반환됩니다.
메모
이 함수는 워크시트의 셀이나 열에 값을 반환하는 데 사용할 수 없습니다. 대신 DISTINCT 함수를 수식 내에 중첩하여 다른 함수에 전달한 다음 다른 작업에 대해 계산, 합계 또는 사용할 수 있는 고유 값 목록을 가져옵니다.
통사론
DISTINCT(<column>)
매개 변수
학기 | 정의 |
---|---|
column |
고유 값을 반환할 열입니다. 또는 열을 반환하는 식입니다. |
반환 값
고유한 값의 열입니다.
발언
DISTINCT의 결과는 현재 필터 컨텍스트의 영향을 받습니다. 예를 들어 다음 예제의 수식을 사용하여 측정값을 만드는 경우 특정 지역 또는 기간만 표시하도록 테이블을 필터링할 때마다 결과가 변경됩니다.
이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.
관련 함수
다른 테이블 또는 식에서 중복 행을 제거하여 테이블을 반환하는 DISTINCT 함수 DISTINCT (table)다른 버전이 있습니다.
VALUES 함수는 DISTINCT와 비슷합니다. 고유 값 목록을 반환하는 데 사용할 수도 있으며 일반적으로 DISTINCT와 정확히 동일한 결과를 반환합니다. 그러나 일부 컨텍스트에서 VALUES 하나의 추가 특수 값을 반환합니다. 자세한 내용은 VALUES 함수참조하세요.
본보기
다음 수식은 인터넷 채널을 통해 주문을 생성한 고유 고객의 수를 계산합니다. 다음 표에서는 수식이 보고서에 추가되면 가능한 결과를 보여 줍니다.
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))
DISTINCT에서 반환하는 값 목록을 열에 직접 붙여 넣을 수 없습니다. 대신 목록을 사용하여 값을 계산, 필터링 또는 집계하는 다른 함수에 DISTINCT 함수의 결과를 전달합니다. 예제를 가능한 한 간단하게 만들기 위해 여기에서 고유 값의 테이블이 COUNTROWS 함수에 전달되었습니다.
행 레이블 | 액세서리 | 자전거 | 의류 | 총합계 |
---|---|---|---|---|
2005 | 1013 | 1013 | ||
2006 | 2677 | 2677 | ||
2007 | 6792 | 4875 | 2867 | 9309 |
2008 | 9435 | 5451 | 4196 | 11377 |
총합계 | 15114 | 9132 | 6852 | 18484 |
또한 결과는 가산적이지 않습니다. 즉, 2007년 총 고유 고객 수는 액세서리, 자전거 및 의류 고유 고객의 합계가 아닙니다. 그 이유는 고객이 여러 그룹으로 계산될 수 있기 때문입니다.