적용 대상: ✅Microsoft Fabric✅✅
결과(tdigest() 또는 tdigest_merge()tdigest
생성된 결과에서 백분위수 결과를 계산합니다.
구문
percentile_tdigest(
expr,
percentile1,
typeLiteral)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
expr | string |
✔️ | 또는 tdigest 에 의해 생성된 식입니다. |
percentile | real |
✔️ | 백분위수를 지정하는 값입니다. |
typeLiteral | string |
형식 리터럴입니다. 제공된 경우 결과 집합은 이 형식입니다. 예를 들어 typeof(long) 모든 결과를 형식 long 으로 캐스팅합니다. |
반품
expr에 있는 각 값의 백분위수 값입니다.
팁
- 형식이 제공된 경우 결과는 백분위수 결과와 함께 제공된 동일한 형식의 열이 됩니다. 이 경우 모든
tdigest
함수는 해당 형식이어야 합니다. - expr
tdigest
형식을 제공하지 마세요. 결과는 동적 형식입니다. 아래 예제를 참조하세요.
예제
이 섹션의 예제에서는 구문을 사용하여 시작하는 방법을 보여 줍니다.
이 문서의 예제에서는 샘플 데이터베이스의
StormEvents
테이블과 같은 도움말 클러스터공개적으로 사용할 수 있는 테이블을 사용합니다.
이 문서의 예제에서는 날씨 분석 샘플 데이터
StormEvents
테이블과 같이 공개적으로 사용 가능한 테이블을 사용합니다.
상태별 최대 피해
이 쿼리는 각 상태의 Storm 이벤트로 인한 최대 속성 손상을 찾는 것을 목표로 합니다.
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentile_tdigest(tdigestRes, 100)
출력
percentile_tdigest_tdigestRes |
---|
0 |
62000000 |
110000000 |
1200000 |
250000 |
상태별 최대 피해 및 최신 종료 시간
이 쿼리는 각 상태에서 최대 속성 손상 및 폭풍 이벤트의 최신 종료 시간을 찾는 것을 목표로 합니다.
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| union (StormEvents | summarize tdigestRes = tdigest(EndTime) by State)
| project percentile_tdigest(tdigestRes, 100)
출력
percentile_tdigest_tdigestRes |
---|
[0] |
[62000000] |
["2007-12-20T11:30:00.0000000Z"] |
["2007-12-31T23:59:00.0000000Z"] |