다음을 통해 공유


array_shift_right()

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

동적 배열 내의 값을 오른쪽으로 이동합니다.

구문

array_shift_right(array, shift_count [, default_value ])

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
array dynamic ✔️ 이동할 배열입니다.
shift_count int ✔️ 배열 요소가 오른쪽으로 이동하는 위치의 수입니다. 값이 음수이면 요소가 왼쪽으로 이동합니다.
default_value scalar 이동 및 제거된 요소에 사용되는 값입니다. 기본값은 배열의 요소 형식에 따라 null 또는 빈 문자열입니다.

반품

원래 배열과 동일한 양의 요소를 포함하는 동적 배열을 반환합니다. 각 요소는 shift_count 따라 이동되었습니다. 제거된 요소 대신 추가되는 새 요소의 값은 default_value.

예제

두 위치로 오른쪽으로 이동:

print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, 2)

출력

arr arr_shift
[1,2,3,4,5] [null,null,1,2,3]

두 위치로 오른쪽으로 이동하고 기본값을 추가합니다.

print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, 2, -1)

출력

arr arr_shift
[1,2,3,4,5] [-1,-1,1,2,3]

음수 shift_count 값을 사용하여 두 위치로 왼쪽으로 이동:

print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, -2, -1)

출력

arr arr_shift
[1,2,3,4,5] [3,4,5,-1,-1]