

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Expressions Amazon Quick
<a name="jle-qs-expressions"></a>

Amazon Quick propose des expressions supplémentaires pour améliorer les fonctionnalités des visuels Highcharts. Consultez les sections suivantes pour en savoir plus sur les expressions rapides courantes pour les graphiques surlignés. Pour plus d'informations sur le langage d'expression JSON dans Amazon Quick, consultez le [ QuickStart guide visuel Highcharts](https://democentral.learnquicksight.online/#Dashboard-FeatureDemo-Highcharts-Visual) dans [DemoCentral](https://democentral.learnquicksight.online/#).

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

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

Utilisez les expressions `getColumn` pour renvoyer des valeurs à partir d’indices de colonne spécifiés. Par exemple, le tableau suivant présente une liste de produits ainsi que leur catégorie et leur prix.


| Nom du produit | Catégorie | Price | 
| --- | --- | --- | 
|  Produit A  |  Technologie  |  100  | 
|  Produit B  |  Vente au détail  |  50  | 
|  Produit C  |  Vente au détail  |  75  | 

La requête `getColumn` suivante génère un tableau qui affiche tous les noms de produits ainsi que leur prix.

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

Le code JSON suivant est renvoyé :

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

Vous pouvez également transmettre plusieurs colonnes à la fois pour générer une matrice de tableaux, comme indiqué dans l’exemple suivant.

**Entrée**

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

**Sortie**

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

Tout comme `getColumn`, les expressions suivantes peuvent être utilisées pour renvoyer des valeurs de colonne à partir de puits de champs ou de thèmes :
+ `getColumnFromGroupBy` renvoie les colonnes du groupe par champ. Le deuxième argument est l’indice de la colonne à renvoyer. Par exemple, `["getColumnFromGroupBy", 0]` renvoie les valeurs du premier champ sous forme de tableau. Vous pouvez transmettre plusieurs indices pour obtenir un tableau de tableaux où chaque élément correspond au champ du puits champ par champ.
+ `getColumnFromValue` renvoie bien les colonnes du champ de valeur. Vous pouvez transmettre plusieurs indices pour obtenir un tableau de tableaux où chaque élément correspond bien au champ du champ de valeurs.
+ `getColorTheme`renvoie la palette de couleurs actuelle d'un thème Quick, comme illustré dans l'exemple suivant.

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

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

**Exemple**

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


`getColumn` peut accéder à n’importe quelle colonne du tableau :
+ `["getColumn", 0]`- renvoie un tableau `[1, 2, 3, 4, 5, ...]`
+ `["getColumn", 1]`- renvoie un tableau `[1, 1, 1, 1, 1, ...]`
+ `["getColumn", 2]`- renvoie un tableau `[1674, 7425, 4371, ...]`

`getColumnFromGroupBy` fonctionne de la même manière, mais son index est limité aux colonnes du groupe par champ, eh bien :
+ `["getColumnFromGroupBy", 0]`- renvoie un tableau `[1, 2, 3, 4, 5, ...]`
+ `["getColumnFromGroupBy", 1]`- renvoie un tableau `[1, 1, 1, 1, 1, ...]`
+ `["getColumnFromGroupBy", 2]`- ne fonctionne pas, car il n’y a que deux colonnes dans le puits « grouper par champ »

`getColumnFromValue` fonctionne de la même manière, mais son index est bien limité aux colonnes du champ de valeur :
+ `["getColumnFromValue", 0]`- renvoie un tableau `[1, 2, 3, 4, 5, ...]`
+ `["getColumnFromValue", 1]`- ne fonctionne pas, car il n’y a qu’une seule colonne dans le champ de valeur
+ `["getColumnFromValue", 2]`- ne fonctionne pas, car il n’y a qu’une seule colonne dans le champ de valeur

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

Utilisez l'`formatValue`expression pour appliquer une mise en forme rapide à vos valeurs. Par exemple, l'expression suivante met en forme l'étiquette de l'axe X avec la valeur de format spécifiée dans le premier champ de Quick field wells.

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