요청된 열의 고유 값을 지정된 수만큼 포함하는 단일 열을 반환합니다.
연산자는 공정성이 아닌 성능에 최적화되어 있습니다. 결과는 크게 편향될 수 있으며 통계 정확도를 요구하는 용도로 사용하면 안 됩니다.
Syntax
T(T)| sample-distinctNumberOfValuesofColumnName
구문 규칙에 대해 자세히 알아봅니다.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| T | string |
✔️ | 입력 테이블 형식 식입니다. |
| NumberOfValues | int, long 또는 real | ✔️ | 반환할 T 의 숫자 고유 값입니다. 숫자 식을 지정할 수 있습니다. |
| ColumnName | string |
✔️ | 샘플링할 열의 이름입니다. |
Tip
- 상위 타자 연산자를 사용하여 상위 값을 가져옵니다.
- 샘플 데이터 행은 샘플 연산자를 참조하세요.
Examples
이 섹션의 예제에서는 구문을 사용하여 시작하는 방법을 보여 주었습니다.
이 문서의 예제에서는 샘플 데이터베이스의 테이블과 같이
StormEvents도움말 클러스터에서 공개적으로 사용할 수 있는 테이블을 사용합니다.
이 문서의 예제에서는 Weather Analytics 샘플 갤러리의
Weather테이블과 같이 공개적으로 사용할 수 있는 테이블을 사용합니다. 작업 영역의 테이블과 일치하도록 예제 쿼리에서 테이블 이름을 수정해야 할 수 있습니다.
모집단에서 10개의 고유 값 가져오기
StormEvents | sample-distinct 10 of EpisodeId
Output
| EpisodeId |
|---|
| 11074 |
| 11078 |
| 11749 |
| 12554 |
| 12561 |
| 13183 |
| 11780 |
| 11781 |
| 12826 |
샘플 값 추가 계산
let sampleEpisodes = StormEvents | sample-distinct 10 of EpisodeId;
StormEvents
| where EpisodeId in (sampleEpisodes)
| summarize totalInjuries=sum(InjuriesDirect) by EpisodeId
Output
| EpisodeId | totalInjuries |
|---|---|
| 11091 | 0 |
| 11074 | 0 |
| 11078 | 0 |
| 11749 | 0 |
| 12554 | 3 |
| 12561 | 0 |
| 13183 | 0 |
| 11780 | 0 |
| 11781 | 0 |
| 12826 | 0 |