

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

Amazon Quick は、Highcharts ビジュアルの機能を強化するための追加の式を提供します。ハイチャートビジュアルの一般的なクイック式の詳細については、以下のセクションを参照してください。Amazon Quick の JSON 式言語の詳細については、[DemoCentral](https://democentral.learnquicksight.online/#) の[「Highcharts Visual QuickStart Guide](https://democentral.learnquicksight.online/#Dashboard-FeatureDemo-Highcharts-Visual)」を参照してください。

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

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

`getColumn` 式を使用して、指定された列インデックスから値を返します。たとえば以下の表は、製品のリストをカテゴリと価格と並べて表示しています。


| 製品名 | Category | Price | 
| --- | --- | --- | 
|  製品 A  |  テクノロジー  |  100  | 
|  製品 B  |  リテール  |  50  | 
|  製品 C  |  リテール  |  75  | 

以下の `getColumn` クエリは、すべての製品名とその価格を示す配列を生成します。

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

以下の JSON が返されます。

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

以下の例に示すように、複数の列を一度に渡して配列の配列を生成することもできます。

**Input** (入力)

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

**出力**

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

`getColumn` と同様に、以下の式を使用して、フィールドウェルまたはテーマから列値を返すことができます。
+ `getColumnFromGroupBy` は、フィールドごとにグループから列を返します。2 番目の引数は、返す列のインデックスです。たとえば、`["getColumnFromGroupBy", 0]` は最初のフィールドの値を配列として返します。複数のインデックスを渡すことで、各要素が group by フィールドウェル内のフィールドに対応する配列の配列を取得できます。
+ `getColumnFromValue` は value フィールドウェルから列を返します。複数のインデックスを渡すことで、各要素が values フィールドウェル内のフィールドに対応する配列の配列を取得できます。
+ `getColorTheme` は、次の例に示すように、クイックテーマの現在のカラーパレットを返します。

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

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

**例**

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


`getColumn` は、テーブルから任意の列にアクセスできます。
+ `["getColumn", 0]` – 配列 `[1, 2, 3, 4, 5, ...]` を返します
+ `["getColumn", 1]` – 配列 `[1, 1, 1, 1, 1, ...]` を返します
+ `["getColumn", 2]` – 配列 `[1674, 7425, 4371, ...]` を返します

`getColumnFromGroupBy` は同様に機能しますが、そのインデックスは group by フィールドウェルの列に制限されます。
+ `["getColumnFromGroupBy", 0]` – 配列 `[1, 2, 3, 4, 5, ...]` を返します
+ `["getColumnFromGroupBy", 1]` – 配列 `[1, 1, 1, 1, 1, ...]` を返します
+ `["getColumnFromGroupBy", 2]` – group by フィールドウェルには 2 つの列しかないため、機能しません

`getColumnFromValue` は同様に機能しますが、そのインデックスは value フィールドウェルの列に制限されます。
+ `["getColumnFromValue", 0]` – 配列 `[1, 2, 3, 4, 5, ...]` を返します
+ `["getColumnFromValue", 1]` – value フィールドウェルには 1 つの列しかないため、機能しません
+ `["getColumnFromValue", 2]` – value フィールドウェルには 1 つの列しかないため、機能しません

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

`formatValue` 式を使用して、クイックフォーマットを値に適用します。たとえば、次の式は、クイックフィールドウェルの最初のフィールドで指定された形式値を使用して x 軸ラベルをフォーマットします。

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