Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Flyttar värdena i en dynamisk matris till höger.
Syntax
              array_shift_right(
              matris, shift_count [,default_value ])
Läs mer om syntaxkonventioner.
Parameterar
| Namn | Typ | Krävs | Beskrivning | 
|---|---|---|---|
| samling | dynamic | 
✔️ | Matrisen som ska flyttas. | 
| shift_count | int | 
✔️ | Antalet positioner som matriselement flyttas till höger. Om värdet är negativt flyttas elementen till vänster. | 
| default_value | skalär | Värdet som används för ett element som har flyttats och tagits bort. Standardvärdet är null eller en tom sträng beroende på typ av element i matrisen. | 
Retur
Returnerar en dynamisk matris som innehåller samma mängd element som i den ursprungliga matrisen. Varje element har flyttats enligt shift_count. Nya element som läggs till i stället för de borttagna elementen har värdet default_value.
Exempel
I följande exempel visas växling till höger med två positioner:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, 2)
Resultat
| Arr | arr_shift | 
|---|---|
| [1,2,3,4,5] | [null,null,1,2,3] | 
I följande exempel visas hur du flyttar till höger med två positioner och lägger till ett standardvärde:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, 2, -1)
Resultat
| Arr | arr_shift | 
|---|---|
| [1,2,3,4,5] | [-1,-1,1,2,3] | 
I följande exempel visas växling till vänster med två positioner med hjälp av ett negativt shift_count värde:
print arr=dynamic([1,2,3,4,5])
| extend arr_shift=array_shift_right(arr, -2, -1)
Resultat
| Arr | arr_shift | 
|---|---|
| [1,2,3,4,5] | [3,4,5,-1,-1] | 
Relaterat innehåll
- Om du vill flytta en matris till vänster använder du array_shift_left().
 - Om du vill rotera en matris till höger använder du array_rotate_right().
 - Om du vill rotera en matris till vänster använder du array_rotate_left().