Partager via


array_split()

S’applique à : ✅Microsoft Fabric

Fractionne un tableau en plusieurs tableaux en fonction des index de fractionnement et packe le tableau généré dans un tableau dynamique.

Syntaxe

array_split(tableau, index)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Catégorie Requise Descriptif
tableau dynamic ✔️ Tableau à fractionner.
index int ou dynamic ✔️ Tableau entier ou dynamique d’entiers utilisé pour indiquer l’emplacement auquel fractionner le tableau. L’index de début des tableaux est égal à zéro. Les valeurs négatives sont converties en array_length + value.

Retours

Retourne un tableau dynamique contenant des tableaux N+1 avec les valeurs de la plage [0..i1), [i1..i2), ... [iN..array_length)array, où N est le nombre d’index d’entrée et i1...iN les index.

Exemples

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

Sortie

Arr arr_split
[1,2,3,4,5] [[1,2],[3,4,5]]
print arr=dynamic([1,2,3,4,5]) 
| extend arr_split=array_split(arr, dynamic([1,3]))

Sortie

Arr arr_split
[1,2,3,4,5] [[1],[2,3],[4,5]]