QuickSight Espressioni Amazon - Amazon QuickSight

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

QuickSight Espressioni Amazon

Amazon QuickSight offre espressioni aggiuntive per migliorare la funzionalità degli elementi visivi di Highcharts. Utilizza le seguenti sezioni per saperne di più sulle QuickSight espressioni comuni per gli elementi visivi di Highcharts. Per ulteriori informazioni sul linguaggio di espressione JSON in Amazon QuickSight, consulta la Highcharts Visual QuickStart Guide in. DemoCentral

getColumn

Usa le getColumn espressioni per restituire valori dagli indici di colonna specificati. Ad esempio, la tabella seguente mostra un elenco di prodotti insieme alla categoria e al prezzo.

Product name (Nome del prodotto) Categoria Prezzo

Prodotto A

Tecnologia

100

Prodotto B

Vendita al dettaglio

50

Prodotto C

Vendita al dettaglio

75

La seguente getColumn query genera una matrice che mostra tutti i nomi dei prodotti insieme al relativo prezzo.

{ product name: ["getColumn", 0], price: ["getColumn", 2] }

Viene restituito il seguente codice JSON:

{ product name: ["Product A", "Product B", "Product C"], price: [100, 50, 75] }

È inoltre possibile passare più colonne contemporaneamente per generare una matrice di matrici, come illustrato nell'esempio seguente.

Input

{ values: ["getColumn", 0, 2] }

Output

{ values: [["Product A", 100], ["Product B", 50], ["Product C", 75]] }

AnalogamentegetColumn, è possibile utilizzare le seguenti espressioni per restituire valori di colonna da pozzetti o temi di campo:

  • getColumnFromGroupByrestituisce le colonne del gruppo per campo. Il secondo argomento è l'indice della colonna da restituire. Ad esempio, ["getColumnFromGroupBy", 0] restituisce i valori del primo campo come matrice. È possibile passare più indici per ottenere una matrice di matrici in cui ogni elemento corrisponde al campo del pozzetto raggruppamento per campo.

  • getColumnFromValuerestituisce bene le colonne dal campo dei valori. È possibile passare più indici per ottenere una matrice di matrici in cui ogni elemento corrisponde bene al campo nel campo dei valori.

  • getColorThemerestituisce la palette di colori corrente di un QuickSight tema, mostrata nell'esempio seguente.

    { "color": ["getColorTheme"] }
    { "color": ["getPaletteColor", "secondaryBackground"] }

Esempio

Table showing sum of cancelled items by day, with day of month, day of week, and cancelled columns.

getColumnpuò accedere a qualsiasi colonna della tabella:

  • ["getColumn", 0]- restituisce un array [1, 2, 3, 4, 5, ...]

  • ["getColumn", 1]- restituisce l'array [1, 1, 1, 1, 1, ...]

  • ["getColumn", 2]- restituisce l'array [1674, 7425, 4371, ...]

getColumnFromGroupByfunziona in modo simile, ma il suo indice è limitato alle colonne del gruppo per campo:

  • ["getColumnFromGroupBy", 0]- restituisce un array [1, 2, 3, 4, 5, ...]

  • ["getColumnFromGroupBy", 1]- restituisce l'array [1, 1, 1, 1, 1, ...]

  • ["getColumnFromGroupBy", 2]- non funziona, poiché ci sono solo due colonne nel pozzetto Raggruppa per campo

getColumnFromValuefunziona in modo simile, ma il suo indice è limitato alle colonne del campo dei valori:

  • ["getColumnFromValue", 0]- restituisce l'array [1, 2, 3, 4, 5, ...]

  • ["getColumnFromValue", 1]- non funziona, poiché c'è solo una colonna nel campo dei valori

  • ["getColumnFromValue", 2]- non funziona, poiché c'è solo una colonna nel campo dei valori

formatValue

Usa l'formatValueespressione per applicare la QuickSight formattazione ai tuoi valori. Ad esempio, l'espressione seguente formatta l'etichetta dell'asse x con il valore di formato specificato nel primo campo dei pozzi di QuickSight campo.

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