다음을 통해 공유


row_rank_dense()

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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