array_shift_right()
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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] |