亚马逊 QuickSight 表达式 - Amazon QuickSight

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 QuickSight 表达式

亚马逊 QuickSight 提供了其他表达方式来增强Highcharts视觉效果的功能。使用以下各节详细了解 highcharts 视觉效果的常用 QuickSight 表达式。有关亚马逊JSON表达式语言的更多信息 QuickSight,请参阅中的 Highcharts 视觉 QuickStart 指南DemoCentral

getColumn

使用getColumn表达式从指定的列索引返回值。例如,下表显示了产品列表及其类别和价格。

产品名称 类别 Price

产品 A

Technology

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]返回第一个字段的值。你可以传递多个索引来获得一个数组数组,其中每个元素都很好地对应于 group by field 中的字段。

  • getColumnFromValue很好地返回值字段中的列。你可以传递多个索引来获得一个数组数组,其中每个元素都很好地对应于 values 字段中的字段。

  • getColorTheme返回 QuickSight 主题的当前调色板,如以下示例所示。

    { "color": ["getColorTheme"] }

formatValue

使用formatValue表达式将 QuickSight 格式应用于您的值。例如,以下表达式使用在字段井的第一个字段中指定的格式值来格式化 x 轴标签。 QuickSight

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