Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
QuickSight Expresiones de Amazon
Amazon QuickSight ofrece expresiones adicionales para mejorar la funcionalidad de las imágenes de Highcharts. Utilice las siguientes secciones para obtener más información sobre las QuickSight expresiones comunes de las imágenes de Highcharts. Para obtener más información sobre el lenguaje de expresiones JSON en Amazon QuickSight, consulte la QuickStart Guía visual de Highcharts
Temas
getColumn
Utilice las getColumn
expresiones para devolver valores de índices de columnas específicos. Por ejemplo, en la siguiente tabla se muestra una lista de productos junto con su categoría y precio.
Nombre del producto | Categoría | Precio |
---|---|---|
Producto A |
Tecnología |
100 |
Producto B |
Venta minorista |
50 |
Producto C |
Venta minorista |
75 |
La siguiente getColumn
consulta genera una matriz que muestra todos los nombres de los productos junto con su precio.
{ product name: ["getColumn", 0], price: ["getColumn", 2] }
Se devuelve el siguiente JSON:
{ product name: ["Product A", "Product B", "Product C"], price: [100, 50, 75] }
También puedes pasar varias columnas a la vez para generar una matriz de matrices, como se muestra en el siguiente ejemplo.
Entrada
{ values: ["getColumn", 0, 2] }
Salida
{ values: [["Product A", 100], ["Product B", 50], ["Product C", 75]] }
De forma similargetColumn
, se pueden usar las siguientes expresiones para devolver valores de columnas de pozos de campo o temas:
-
getColumnFromGroupBy
devuelve las columnas del grupo por campo. El segundo argumento es el índice de la columna que se va a devolver. Por ejemplo,["getColumnFromGroupBy", 0]
devuelve los valores del primer campo en forma de matriz. Puede pasar varios índices para obtener una matriz de matrices en la que cada elemento corresponda al campo del pozo agrupar por campo. -
getColumnFromValue
devuelve bien las columnas del campo de valores. Puede pasar varios índices para obtener una matriz de matrices en la que cada elemento corresponda al campo del campo de valores. -
getColorTheme
devuelve la paleta de colores actual de un QuickSight tema, como se muestra en el siguiente ejemplo.{ "color": ["getColorTheme"] }
{ "color": ["getPaletteColor", "secondaryBackground"] }
Ejemplo

getColumn
puede acceder a cualquier columna de la tabla:
-
["getColumn", 0]
- devuelve una matriz[1, 2, 3, 4, 5, ...]
-
["getColumn", 1]
- devuelve una matriz[1, 1, 1, 1, 1, ...]
-
["getColumn", 2]
- devuelve una matriz[1674, 7425, 4371, ...]
getColumnFromGroupBy
funciona de manera similar, pero su índice se limita a las columnas del campo agrupado por campos:
-
["getColumnFromGroupBy", 0]
- devuelve una matriz[1, 2, 3, 4, 5, ...]
-
["getColumnFromGroupBy", 1]
- devuelve una matriz[1, 1, 1, 1, 1, ...]
-
["getColumnFromGroupBy", 2]
- no funciona, ya que solo hay dos columnas en el pozo de agrupamiento por campo
getColumnFromValue
funciona de manera similar, pero su índice se limita bien a las columnas del campo de valor:
-
["getColumnFromValue", 0]
- devuelve una matriz[1, 2, 3, 4, 5, ...]
-
["getColumnFromValue", 1]
- no funciona, ya que solo hay una columna en el campo de valor -
["getColumnFromValue", 2]
- no funciona, ya que solo hay una columna en el campo de valor
formatValue
Usa la formatValue
expresión para aplicar QuickSight formato a tus valores. Por ejemplo, la siguiente expresión formatea la etiqueta del eje x con el valor de formato especificado en el primer campo de los pozos de QuickSight campo.
"xAxis": { "categories": ["getColumn", 0], "labels": { "formatter": ["formatValue", "value", 0] } }