row_rank_dense()
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
직렬화된 행 집합에서 현재 행의 조밀한 순위를 반환합니다.
행 순위는 기본적으로 첫 번째 행에 1
대해 시작되며 제공된 1
용어가 이전 행의 용어와 다를 때마다 증가합니다.
구문
row_rank_dense
(
학기 )
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
기간 | string |
✔️ | 순위에 대해 고려할 값을 나타내는 식입니다. 용어가 변경될 때마다 순위가 증가합니다. |
restart | bool |
번호 매기기를 StartingIndex 값으로 다시 시작할 시기를 나타냅니다. 기본값은 false 입니다. |
반품
현재 행의 행 순위를 형식 값으로 반환합니다 long
.
예시
다음 쿼리는 조밀한 순위를 사용하여 SEA Airport
에서 출발한 횟수별로 순위를 Airline
지정하는 방법을 보여 줍니다.
datatable (Airport:string, Airline:string, Departures:long)
[
"SEA", "LH", 3,
"SEA", "LY", 100,
"SEA", "UA", 3,
"SEA", "BA", 2,
"SEA", "EL", 3
]
| sort by Departures asc
| extend Rank=row_rank_dense(Departures)
출력
공항 | 항공사 | 출발 | Rank |
---|---|---|---|
SEA | BA | 2 | 1 |
SEA | LH | 3 | 2 |
SEA | UA | 3 | 2 |
SEA | EL | 3 | 2 |
SEA | LY | 100 | 3 |
다음 예제에서는 각 파티션당 출발 횟수별로 순위를 지정 Airline
하는 방법을 보여 줍니다. 여기서는 다음을 통해 데이터를 Airport
분할합니다.
datatable (Airport:string, Airline:string, Departures:long)
[
"SEA", "LH", 3,
"SEA", "LY", 100,
"SEA", "UA", 3,
"SEA", "BA", 2,
"SEA", "EL", 3,
"AMS", "EL", 1,
"AMS", "BA", 1
]
| sort by Airport desc, Departures asc
| extend Rank=row_rank_dense(Departures, prev(Airport) != Airport)
출력
공항 | 항공사 | 출발 | Rank |
---|---|---|---|
SEA | BA | 2 | 1 |
SEA | LH | 3 | 2 |
SEA | UA | 3 | 2 |
SEA | EL | 3 | 2 |
SEA | LY | 100 | 3 |
AMS | EL | 1 | 1 |
AMS | BA | 1 | 1 |