本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 QuickSight 表达式
亚马逊 QuickSight 提供了其他表达方式来增强Highcharts视觉效果的功能。使用以下各节详细了解 highcharts 视觉效果的常用 QuickSight 表达式。有关亚马逊JSON表达式语言的更多信息 QuickSight,请参阅中的 Highcharts 视觉 QuickStart 指南
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] } }