Opérations sur les tableaux - Amazon QuickSight

Opérations sur les tableaux

Le langage d'expression JSON permet la manipulation de tableaux génériques pour les fonctions suivantes :

  • map— Applique une fonction de mappage à chaque élément d'un tableau et renvoie un nouveau tableau avec les valeurs transformées.

    Par exemple, ["map", [1, 2, 3], ["*", ["item"], 2]] mappe chaque élément du tableau [1, 2, 3] en le multipliant par 2.

  • filter— Filtre un tableau en fonction d'une condition donnée et renvoie un nouveau tableau contenant uniquement les éléments qui satisfont à la condition

    Par exemple, ["filter", [1, 2, 3, 4, 5], ["==", ["%", ["item"], 2], 0]] filtre le tableau [1, 2, 3, 4, 5] pour n'inclure que les nombres pairs.

  • reduce— Réduit un tableau à une valeur unique en appliquant une fonction de réduction à chaque élément et en accumulant le résultat.

    Par exemple, ["reduce", [1, 2, 3, 4, 5], ["+", ["acc"], ["item"]], 0] réduit le tableau [1, 2, 3, 4, 5] à la somme de ses éléments.

  • get— Récupère une valeur d'un objet ou d'un tableau en spécifiant une clé ou un index.

    Par exemple, ["get", ["item"], "name"] extrait la valeur de la propriété "name" à partir de l'élément actuel.

  • unique— Étant donné qu'un tableau renvoie uniquement des éléments uniques à l'intérieur de ce tableau.

    Par exemple, ["unique", [1, 2, 2]] renvoie [1, 2].