

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á.

# Expressões Amazon Quick
<a name="jle-qs-expressions"></a>

O Amazon Quick oferece expressões adicionais para aprimorar a funcionalidade dos visuais do Highcharts. Use as seções a seguir para saber mais sobre expressões rápidas comuns para imagens de gráficos altos. Para obter mais informações sobre a linguagem de expressão JSON no Amazon Quick, consulte o [ QuickStart Guia Visual Highcharts](https://democentral.learnquicksight.online/#Dashboard-FeatureDemo-Highcharts-Visual) em. [DemoCentral](https://democentral.learnquicksight.online/#)

**Topics**
+ [`getColumn`](#highcharts-expressions-getcolumn)
+ [`formatValue`](#highcharts-expressions-formatvalue)

## `getColumn`
<a name="highcharts-expressions-getcolumn"></a>

Use as expressões `getColumn` para retornar valores de índices de coluna especificados. Por exemplo, a tabela a seguir mostra uma lista de produtos ao lado de sua categoria e preço.


| Nome do produto | Categoria | Preço | 
| --- | --- | --- | 
|  Produto A  |  Tecnologia  |  100  | 
|  Produto B  |  Varejo  |  50  | 
|  Produto C  |  Varejo  |  75  | 

A consulta `getColumn` a seguir gera uma matriz que mostra todos os nomes dos produtos junto com seus preços.

```
{
	product name: ["getColumn", 0], 
	price: ["getColumn", 2]
}
```

O seguinte JSON é retornado:

```
{
	product name: ["Product A", "Product B", "Product C"],
	price: [100, 50, 75]
}
```

Você também pode passar várias colunas ao mesmo tempo para gerar uma matriz de matrizes, conforme mostrado no exemplo a seguir.

**Entrada**

```
{
	values: ["getColumn", 0, 2]
}
```

**Saída**

```
{
	values: [["Product A", 100], ["Product B", 50], ["Product C", 75]]
}
```

Semelhante a `getColumn`, as expressões abaixo podem ser usadas para retornar valores de colunas de campos ou temas:
+ `getColumnFromGroupBy` retorna colunas do grupo por campo. O segundo argumento é o índice da coluna a ser retornado. Por exemplo, `["getColumnFromGroupBy", 0]` retorna valores do primeiro campo como uma matriz. Você pode passar vários índices para obter uma matriz de matrizes em que cada elemento corresponde ao campo no grupo por campo.
+ `getColumnFromValue` retorna as colunas do campo de valor. Você pode passar vários índices para obter uma matriz de matrizes em que cada elemento corresponde ao campo no campo de valor.
+ `getColorTheme`retorna a paleta de cores atual de um tema rápido, mostrada no exemplo a seguir.

  ```
  {
  "color": ["getColorTheme"]
  }
  ```

  ```
  {
  "color": ["getPaletteColor", "secondaryBackground"]
  }
  ```

**Exemplo**

![\[alt text not found\]](http://docs.aws.amazon.com/pt_br/quick/latest/userguide/images/get-column-example.png)


`getColumn` pode acessar qualquer coluna da tabela:
+ `["getColumn", 0]`: retorna a matriz `[1, 2, 3, 4, 5, ...]`
+ `["getColumn", 1]`: retorna a matriz `[1, 1, 1, 1, 1, ...]`
+ `["getColumn", 2]`: retorna a matriz `[1674, 7425, 4371, ...]`

`getColumnFromGroupBy` funciona de forma semelhante, mas seu índice é limitado às colunas no grupo por campo:
+ `["getColumnFromGroupBy", 0]`: retorna a matriz `[1, 2, 3, 4, 5, ...]`
+ `["getColumnFromGroupBy", 1]`: retorna a matriz `[1, 1, 1, 1, 1, ...]`
+ `["getColumnFromGroupBy", 2]`: não funciona, pois existem apenas duas colunas no grupo por campo

`getColumnFromValue` funciona de forma semelhante, mas seu índice é limitado às colunas no campo de valor:
+ `["getColumnFromValue", 0]`: retorna a matriz `[1, 2, 3, 4, 5, ...]`
+ `["getColumnFromValue", 1]`: não funciona, pois há apenas uma coluna no campo de valor
+ `["getColumnFromValue", 2]`: não funciona, pois há apenas uma coluna no campo de valor

## `formatValue`
<a name="highcharts-expressions-formatvalue"></a>

Use a `formatValue` expressão para aplicar a formatação rápida aos seus valores. Por exemplo, a expressão a seguir formata o rótulo do eixo x com o valor de formato especificado no primeiro campo de poços de campo rápido.

```
 "xAxis": {
		"categories": ["getColumn", 0],
		"labels": {
		"formatter": ["formatValue", "value", 0]
		}
	}
```