本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon QuickSight 表達式
Amazon QuickSight 提供額外的表達式來增強 Highcharts 視覺效果的功能。使用下列各節,進一步了解高圖表視覺效果的常見 QuickSight 表達式。如需 Amazon QuickSight 中 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] }
您也可以一次傳遞多個資料欄來產生陣列,如下列範例所示。
輸入
{ values: ["getColumn", 0, 2] }
輸出
{ values: [["Product A", 100], ["Product B", 50], ["Product C", 75]] }
與 類似getColumn
,下列表達式可用來傳回欄位集或主題的資料欄值:
-
getColumnFromGroupBy
會依欄位傳回群組中的資料欄。第二個引數是要傳回的資料欄索引。例如, 會將第一個欄位的值["getColumnFromGroupBy", 0]
傳回為陣列。您可以傳遞多個索引,以取得陣列,其中每個元素對應至依欄位集分組中的欄位。 -
getColumnFromValue
會從值欄位集傳回資料欄。您可以傳遞多個索引,以取得陣列,其中每個元素對應至值欄位集中的 欄位。 -
getColorTheme
會傳回 QuickSight 主題的目前顏色面板,如下列範例所示。{ "color": ["getColorTheme"] }
formatValue
使用 formatValue
表達式將 QuickSight 格式套用至您的值。例如,下列表達式會使用 QuickSight 欄位集的第一個欄位中指定的格式值來格式化 x 軸標籤。
"xAxis": { "categories": ["getColumn", 0], "labels": { "formatter": ["formatValue", "value", 0] } }