翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Quick Suite 式
Amazon Quick Suite には、Highcharts ビジュアルの機能を強化するための追加の式が用意されています。ハイチャートビジュアルの一般的な Quick Suite 式の詳細については、以下のセクションを参照してください。Amazon Quick Suite の JSON 式言語の詳細については、DemoCentral
getColumn
getColumn 式を使用して、指定された列インデックスから値を返します。たとえば以下の表は、製品のリストをカテゴリと価格と並べて表示しています。
| 製品名 | カテゴリ | 価格 |
|---|---|---|
|
製品 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は、次の例に示すように、Quick Suite テーマの現在のカラーパレットを返します。{ "color": ["getColorTheme"] }{ "color": ["getPaletteColor", "secondaryBackground"] }
例
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
formatValue 式を使用して、クイックスイート形式を値に適用します。たとえば、次の式は、x 軸ラベルを Quick Suite フィールドウェルの最初のフィールドで指定された形式値でフォーマットします。
"xAxis": { "categories": ["getColumn", 0], "labels": { "formatter": ["formatValue", "value", 0] } }