다음을 통해 공유


count_distinct()(집계 함수) - (미리 보기)

적용 대상: ✅Microsoft Fabric

요약 그룹당 스칼라 식에서 지정한 고유 값의 개수 또는 요약 그룹을 생략한 경우 고유 값의 총 개수를 계산합니다.

Null 값은 무시되며 계산에 영향을 주지 않습니다.

참고 항목

이 함수는 summarize 연산와 함께 사용됩니다.

고유 값 개수의 추정만 필요한 경우 리소스를 덜 사용하는 집계 함수를 dcount 사용하는 것이 좋습니다.

조건자가 반환true하는 레코드만 계산하려면 count_distinctif 집계 함수를 사용합니다.

참고 항목

  • 이 함수는 100M 고유 값으로 제한됩니다. 너무 많은 값을 반환하는 식에 함수를 적용하려고 하면 런타임 오류(HRESULT: 0x80DA0012)가 생성됩니다.
  • 여러 클러스터의 여러 데이터 원본에서 작동하는 경우 함수 성능이 저하될 수 있습니다.
  • 여러 Eventhouse의 여러 데이터 원본에서 작업할 때 함수 성능이 저하될 수 있습니다.

구문

count_distinct ( expr)

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
expr scalar ✔️ 고유 값을 계산할 식입니다.

반품

요약 그룹당 expr의 고유 값 수를 나타내는 긴 정수 값입니다.

예시

이 예제에서는 각 상태에서 발생한 Storm 이벤트의 유형 수를 보여 줍니다.

여러 클러스터의 여러 데이터 원본에서 작동하는 경우 함수 성능이 저하될 수 있습니다.

쿼리 실행

StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents

출력

State(상태) UniqueEvents
TEXAS 27
캘리포니아 26
PENNSYLVANIA 25
그루지야 24
노스캐롤라이나주 23