다음을 통해 공유


DISTINCT 함수

지정한 열의 고유 값을 포함하고 있는 열이 하나인 테이블을 반환합니다. 즉, 중복된 값이 제거되고 고유 값만 반환됩니다.

[!참고]

이 함수는 워크시트의 셀 또는 열에 값을 반환하는 데 사용할 수 없습니다. 대신 수식에 DISTINCT 함수를 중첩하여 고유 값 목록을 가져온 다음 다른 함수에 전달하여 개수 또는 합계를 계산하거나 다른 작업에 사용할 수 있습니다.

구문

DISTINCT(<column>)

매개 변수

용어

정의

반환할 고유 값이 들어 있는 열입니다. 또는 열을 반환하는 식입니다.

반환 값

고유 값 열

주의

DISTINCT의 결과는 현재 필터 컨텍스트의 영향을 받습니다. 예를 들어 다음 예의 수식을 사용하여 측정값을 만드는 경우 특정 지역이나 기간만 표시하도록 테이블을 필터링할 때마다 결과가 변경됩니다.

관련 함수

VALUES 함수는 DISTINCT와 유사합니다. 이 함수도 고유 값 목록을 반환하는 데 사용할 수 있으며 일반적으로 DISTINCT와 똑같은 결과를 반환합니다. 그러나 일부 컨텍스트에서 VALUES 함수는 하나의 특수 값을 추가로 반환합니다. 자세한 내용은 VALUES 함수를 참조하십시오.

다음 수식에서는 인터넷 채널을 통해 주문을 생성한 고유한 고객의 수를 셉니다. 이어지는 표에서는 이 수식을 피벗 테이블에 추가할 경우 얻을 수 있는 결과를 보여 줍니다.

=COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))

DISTINCT에서 반환하는 값 목록을 열에 직접 붙여 넣을 수 없습니다. 대신, 목록을 사용하여 값을 계산하거나 필터링하거나 집계하는 다른 함수로 DISTINCT 함수의 결과를 전달합니다. 최대한 간단한 예를 보여 주기 위해 다음에서는 고유 값 테이블을 COUNTROWS 함수에 전달합니다.

고유한 인터넷 고객

열 레이블

 

 

 

행 레이블

Accessories

Bikes

Clothing

총 합계

2005

 

1013

 

1013

2006

 

2677

 

2677

2007

6792

4875

2867

9309

2008

9435

5451

4196

11377

총 합계

15114

9132

6852

18484

또한 결과는 가산적이 아닙니다. 즉, 2007의 총 고유 고객 수는 해당 연도의 Accessories, Bikes 및 Clothing에 대한 고유 고객의 합계가 아닙니다. 한 고객이 여러 그룹에 속할 수 있기 때문입니다.

참고 항목

참조

FILTER 함수

RELATED 함수

VALUES 함수

관련 자료

필터 함수(DAX)