Operações de matriz - Amazon QuickSight

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Operações de matriz

JSONa linguagem de expressão permite a manipulação genérica de matrizes para as seguintes funções:

  • map— Aplica uma função de mapeamento a cada elemento de uma matriz e retorna uma nova matriz com os valores transformados.

    Por exemplo, ["map", [1, 2, 3], ["*", ["item"], 2]] mapeia cada elemento da matriz [1, 2, 3] multiplicando-o por 2.

  • filter— Filtra uma matriz com base em uma determinada condição e retorna uma nova matriz contendo somente os elementos que satisfazem a condição

    Por exemplo, ["filter", [1, 2, 3, 4, 5], ["==", ["%", ["item"], 2], 0]] filtra a matriz [1, 2, 3, 4, 5] para incluir somente os números pares.

  • reduce— Reduz uma matriz a um único valor aplicando uma função redutora a cada elemento e acumulando o resultado.

    Por exemplo, ["reduce", [1, 2, 3, 4, 5], ["+", ["acc"], ["item"]], 0] reduz a matriz [1, 2, 3, 4, 5] à soma de seus elementos.

  • get— Recupera um valor de um objeto ou matriz especificando uma chave ou índice.

    Por exemplo, ["get", ["item"], "name"] recupera o valor da "name" propriedade do item atual.

  • unique— Dado que uma matriz retorna somente itens exclusivos dentro dessa matriz.

    Por exemplo, ["unique", [1, 2, 2]] retorna [1, 2].