Amazon QuickSight 表達式 - Amazon QuickSight

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon QuickSight 表達式

Amazon QuickSight 提供額外的表達式來增強 Highcharts 視覺效果的功能。使用下列各節,進一步了解高圖表視覺效果的常見 QuickSight 表達式。如需 Amazon QuickSight 中 JSON 表達式語言的詳細資訊,請參閱 DemoCentral 中的高圖表視覺化 QuickStart 指南

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] } }