열의 고유 값 수를 계산합니다.
구문
DISTINCTCOUNT(<column>)
매개 변수
| 변수 | 묘사 |
|---|---|
column |
계산할 값이 들어 있는 열입니다. |
반환 값
column고유 값의 수입니다.
비고
이 함수에 허용되는 유일한 인수는 열입니다. 모든 형식의 데이터를 포함하는 열을 사용할 수 있습니다. 계산할 행을 찾지 못한 함수는 BLANK반환하고, 그렇지 않으면 고유 값의 개수를 반환합니다.
DISTINCTCOUNT 함수는 BLANK 값을 계산합니다. BLANK 값을 건너뛰려면 DISTINCTCOUNTNOBLANK 함수를 사용합니다.
-
이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.
예제
다음 예제에서는 ResellerSales_USD[SalesOrderNumber] 열의 고유 판매 주문 수를 계산하는 방법을 보여 줍니다.
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
위에서 설명한 측정값을 옆면에 연도가 있고 맨 위에 제품 범주가 있는 테이블에서 위의 측정값을 사용하면 다음 결과가 반환됩니다.
| 행 레이블 | 액세서리 | 자전거 | 의류 | 구성 요소 | - | 총합계 |
|---|---|---|---|---|---|---|
| 2005 | 135 | 345 | 242 | 205 | 366 | |
| 2006 | 356 | 850 | 644 | 702 | 1015 | |
| 2007 | 531 | 1234 | 963 | 1138 | 1521 | |
| 2008 | 293 | 724 | 561 | 601 | 894 | |
| 1 | 1 | |||||
| 총합계 | 1315 | 3153 | 2410 | 2646 | 1 | 3797 |
고유 개수 합계 이해
고유 개수 합계는 가산적이지 않습니다. 총합계는 각 범주의 값 합계가 아닙니다.
위의 표에서 2005년 총합계(366)는 액세서리(135) + 자전거(345) + 의류(242) + 구성 요소(205) = 927의 합계와 같을 수 있습니다. 그러나 실제 총합계는 366으로 훨씬 낮습니다.
이는 동일한 순서가 여러 범주에 나타날 수 있기 때문에 발생합니다. 예를 들어 주문 #1001에 자전거와 액세서리가 모두 포함된 경우 해당 순서는 Bikes 열에서 한 번, 액세서리 열에서 한 번 계산됩니다. 그러나 행의 총합계를 계산할 때 순서 #1001은 여전히 하나의 고유 순서이기 때문에 한 번만 계산됩니다.
이는 고유 개수의 올바르고 예상된 동작입니다.
- 범주 값: 해당 특정 범주 내의 고유 주문만 계산합니다.
- 행 합계: 해당 연도의 모든 범주에 대한 고유 주문 개수 - 각 주문은 표시되는 범주 수에 관계없이 한 번만 계산됩니다.
- 총합계: 전체 데이터 세트의 고유 주문 수를 계산합니다.
합한 합계가 필요한 경우 사용하거나 COUNT 대신 사용하는 COUNTROWS 것이 좋습니다. 그러나 이러한 함수는 고유 값이 아닌 행 수를 계산하고 다른 결과를 제공합니다.