Partager via


array_shift_right()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Déplace les valeurs à l’intérieur d’un tableau dynamique vers la droite.

Syntaxe

array_shift_right(array, shift_count [, default_value ])

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
array dynamic ✔️ Tableau à déplacer.
shift_count int ✔️ Nombre de positions que les éléments de tableau sont déplacés vers la droite. Si la valeur est négative, les éléments sont décalés vers la gauche.
default_value scalaire Valeur utilisée pour un élément qui a été décalé et supprimé. La valeur par défaut est Null ou une chaîne vide en fonction du type d’éléments dans le tableau.

Retours

Retourne un tableau dynamique contenant la même quantité d’éléments que dans le tableau d’origine. Chaque élément a été décalé en fonction de shift_count. Les nouveaux éléments ajoutés au lieu des éléments supprimés ont une valeur de default_value.

Exemples

Passer à droite par deux positions :

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

Sortie

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

Passer à droite par deux positions et ajouter une valeur par défaut :

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

Sortie

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

Passer à gauche par deux positions à l’aide d’une valeur shift_count négative :

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

Sortie

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