Compartilhar via


array_shift_right()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Desloca os valores dentro de uma matriz dinâmica para a direita.

Sintaxe

array_shift_right(array, shift_count [, default_value ])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
array dynamic ✔️ A matriz a ser deslocada.
shift_count int ✔️ O número de posições em que os elementos da matriz são deslocados para a direita. Se o valor for negativo, os elementos serão deslocados para a esquerda.
default_value scalar O valor usado para um elemento que foi deslocado e removido. O padrão é nulo ou uma string vazia, dependendo do tipo de elementos na matriz.

Devoluções

Retorna uma matriz dinâmica contendo a mesma quantidade de elementos que na matriz original. Cada elemento foi deslocado de acordo com shift_count. Novos elementos adicionados em vez dos elementos removidos têm um valor de default_value.

Exemplos

Deslocando-se para a direita em duas posições:

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

Saída

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

Deslocando para a direita em duas posições e adicionando um valor padrão:

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

Saída

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

Deslocar para a esquerda em duas posições usando um valor shift_count negativo:

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

Saída

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