hll_if()(집계 함수)
조건자가 로 평가되는 레코드의 중간 결과를 dcount
계산합니다.true
기본 알고리즘(HyperLogLog) 및 예측 정확도에 대해 알아봅니다.
참고
이 함수는 summarize 연산자와 함께 사용됩니다.
중요
hll(), hll_if() 및 hll_merge()의 결과를 저장하고 나중에 검색할 수 있습니다. 예를 들어 일별 고유 사용자 요약을 만든 다음 주간 수를 계산하는 데 사용할 수 있습니다. 그러나 이러한 결과의 정확한 이진 표현은 시간이 지남에 따라 변경 될 수 있습니다. 이러한 함수가 동일한 입력에 대해 동일한 결과를 생성한다는 보장은 없으므로 이를 사용하지 않는 것이 좋습니다.
Syntax
hll_if
(
expr, 조건자 [,
정확도])
구문 규칙에 대해 자세히 알아보세요.
매개 변수
이름 | 형식 | 필수 | Description |
---|---|---|---|
expr | string |
✔️ | 집계 계산에 사용되는 식입니다. |
predicate | string |
✔️ | 의 중간 결과에 추가할 레코드를 필터링하는 데 사용되는 Expr 입니다 dcount . |
정확도 | int |
속도와 정확도 사이의 균형을 제어하는 값입니다. 지정하지 않으면 기본값 1 가 사용됩니다. 지원되는 값은 예측 정확도를 참조하세요. |
반환
조건자가 로 계산되는 Expr의 고유 개수에 대한 중간 결과를 반환합니다.true
팁
- 집계 함수
hll_merge
를 사용하여 둘hll
이상의 중간 결과를 병합할 수 있습니다. 출력에서hll
만 작동합니다. - 를 사용하여
dcount_hll
,hll_merge
또는hll_if
집계 함수의 고유 개수를hll
계산할 수 있습니다.
예제
StormEvents
| where State in ("IOWA", "KANSAS")
| summarize hll_flood = hll_if(Source, EventType == "Flood") by State
| project State, SourcesOfFloodEvents = dcount_hll(hll_flood)
시스템 상태 | SourcesOfFloodEvents |
---|---|
캔자스 | 11 |
아이오와 | 7 |
추정 정확도
정확도 | 속도 | 오류(%) |
---|---|---|
0 | 가장 빠름 | 1.6 |
1 | Balanced | 0.8 |
2 | 느림 | 0.4 |
3 | 느림 | 0.28 |
4 | 느린 | 0.2 |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기