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à.
Utilizzo di Highcharts
Usa gli elementi visivi di Highcharts per creare tipi di grafici e immagini personalizzati che utilizzano la libreria Highcharts Core.
Per configurare una grafica Highcharts, QuickSight gli autori devono aggiungere uno schema JSON Highcharts all'interfaccia grafica. QuickSight Gli autori possono utilizzare QuickSight le espressioni per fare riferimento ai QuickSight campi e le opzioni di formattazione nello schema JSON che usano per generare l'immagine Highcharts. L'editor di codice JSON Chart fornisce assistenza contestuale per il completamento automatico e la convalida in tempo reale per garantire che gli schemi JSON di input siano configurati correttamente. Per mantenere la sicurezza, l'editor visivo Highcharts non accetta l'immissione di codice CSS o HTML. JavaScript
Per ulteriori informazioni sulle immagini di Highcharts in Amazon QuickSight, consulta la Highcharts Visual QuickStart
L'immagine seguente mostra l'icona Highcharts in. QuickSight

L'immagine seguente mostra un grafico a forma di rossetto configurato nell'editor Chart code JSON di un file visivo Highcharts in. QuickSight

Considerazioni
Prima di iniziare a creare immagini Highcharts in Amazon QuickSight, esamina le seguenti limitazioni che si applicano alle immagini Highcharts.
-
I seguenti valori JSON non sono supportati nell'editor JSON del codice JSON di Highcharts:
-
Funzioni
-
Date:
-
Valori non definiti
-
-
I collegamenti ai file GeoJSON o ad altre immagini non sono supportati per le immagini di Highcharts.
-
I colori dei campi non sono disponibili per le immagini di Highcharts. I colori del tema predefiniti vengono applicati a tutte le immagini di Highcharts.
Creazione di una grafica Highcharts
Usa la seguente procedura per creare una visualizzazione di Highcharts in Amazon QuickSight.
-
Apri la QuickSight console
. -
Apri l' QuickSight analisi a cui desideri aggiungere un elemento visivo di Highcharts.
-
Scegli Aggiungi sulla barra delle applicazioni, quindi seleziona Aggiungi elemento visivo.
-
Nel riquadro Tipi visivi, scegli l'icona visiva Highcharts. Sul foglio di analisi viene visualizzata una visualizzazione vuota e il riquadro Proprietà si apre a sinistra.
-
Nel riquadro Proprietà, espandi la sezione Impostazioni di visualizzazione ed esegui le seguenti azioni:
-
Per Modifica titolo, scegli l'icona del pennello, inserisci il titolo che desideri assegnare all'immagine, quindi scegli SALVA. In alternativa, scegli l'icona a forma di bulbo oculare per nascondere il titolo.
-
(Facoltativo) In Modifica sottotitoli, scegliete l'icona a forma di pennello, inserite il sottotitolo che desiderate aggiungere all'immagine, quindi scegliete SALVA. In alternativa, scegli l'icona a forma di bulbo oculare per nascondere il sottotitolo.
-
(Facoltativo) Per Testo alternativo, aggiungi il testo alternativo che desideri che abbia l'immagine.
-
-
Espandi la sezione Limite dei punti dati. In Numero di punti dati da mostrare, inserisci il numero di punti dati che desideri mostrare nell'immagine. Le immagini di Highcharts possono mostrare fino a 10.000 punti dati.
-
Espandi la sezione Chart code, mostrata nell'immagine seguente.
-
Inserisci uno schema JSON nell'editor JSON di Chart code. L'editor fornisce assistenza contestuale e convalida in tempo reale per garantire che il codice JSON di input sia configurato correttamente. Tutti gli errori QuickSight identificati possono essere visualizzati nel menu a discesa Errori. L'esempio seguente mostra uno schema JSON che crea un grafico a forma di rossetto che mostra le vendite dell'anno corrente per settore.
{ "xAxis": { "categories": ["getColumn", 0] }, "yAxis": { "min": 0, "title": { "text": "Amount ($)" } }, "tooltip": { "headerFormat": "<span style='font-size:10px'>{point.key}</span><table>", "pointFormat": "<tr><td style='color:{series.color};padding:0'>{series.name}: </td><td style='padding:0'><b>${point.y:,.0f}</b></td></tr>", "footerFormat": "</table>", "shared": true, "useHTML": true }, "plotOptions": { "column": { "borderWidth": 0, "grouping": false, "shadow": false } }, "series": [ { "type": "column", "name": "Current Year Sales", "color": "rgba(124,181,236,1)", "data": ["getColumn", 1], "pointPadding": 0.3, "pointPlacement": 0.0 } ] }
-
Scegli APPLICA CODICE. QuickSight converte lo schema JSON in un elemento visivo che appare nell'analisi. Per apportare modifiche all'immagine renderizzata, aggiorna le proprietà appropriate nello schema JSON e scegli APPLICA CODICE. L'immagine seguente mostra la tabella dei rossetti creata con lo schema JSON del passaggio precedente.
-
(Facoltativo) Apri il menu a discesa Reference per accedere ai link all'utile materiale di riferimento di Highctarts.
Quando sei soddisfatto dell'immagine renderizzata, chiudi il pannello delle proprietà. Per ulteriori informazioni su espressioni QuickSight specifiche che possono essere utilizzate per configurare una visualizzazione Highcharts, consultate. Linguaggio di espressione Amazon QuickSight JSON per immagini Highcharts
Funzionalità interattive di Highchart
Le visualizzazioni Highchart in Amazon QuickSight supportano azioni personalizzate, evidenziazione e coerenze di colore dei campi personalizzate, consentendoti di creare grafici interattivi e visivamente coerenti che si integrano perfettamente con altre immagini. QuickSight
Operazioni personalizzate
Con le azioni personalizzate, puoi definire comportamenti specifici per qualsiasi punto dati nelle tue visualizzazioni Highchart. Questa funzionalità si integra perfettamente con il framework QuickSight di azione esistente, consentendoti di creare grafici interattivi che rispondono ai clic degli utenti. Il sistema attualmente supporta la selezione di singoli punti dati, offrendo un controllo preciso sulle interazioni degli utenti. Le azioni personalizzate possono essere implementate su vari tipi di grafici, tra cui grafici a linee, grafici a barre e grafici a barre in pila, tra gli altri.
Per implementare azioni personalizzate, dovrai modificare la configurazione JSON di Highcharts. Aggiungi un blocco di eventi alla configurazione della tua serie, specificando l'evento click e l'azione corrispondente. Per esempio:
{ "series": [{ "type": "line", "data": ["getColumn", 1], "name": "value", "events": { "click": [ "triggerClick", { "rowIndex": "point.index" } ] } }]
Questa configurazione abilita gli eventi di clic sui punti dati del grafico, permettendo QuickSight di gestire azioni personalizzate in base ai dati selezionati.
Evidenziazione intervisiva
L'evidenziazione intervisiva migliora l'interattività delle dashboard creando connessioni visive tra diversi grafici. Quando un utente seleziona elementi in un grafico, gli elementi correlati negli altri elementi visivi vengono evidenziati automaticamente, mentre gli elementi non correlati vengono oscurati. Questa funzionalità consente agli utenti di identificare rapidamente relazioni e modelli tra più visualizzazioni, migliorando la comprensione e l'analisi dei dati.
Per abilitare l'evidenziazione intervisiva e mantenere la coerenza dei colori dei campi, utilizzate la quicksight
clausola nella configurazione JSON di Highcharts. Questa clausola funge da ponte tra il rendering di Highcharts e il sistema di interazione visiva di Highcharts. QuickSight Ecco un esempio di come configurarlo:
{ "quicksight": { "pointRender": ["updatePointAttributes", { "opacity": ["case", ["dataMarkMatch", ["getColumnName", 0], "series.name"], 1, // Full opacity for matching elements 0.1 // Dim non-matching elements ], "color": ["getColumnColorOverrides", ["getColumnName", 0], "series.name"] }] } }
Questa configurazione utilizza QuickSight il linguaggio di espressione JSON per modificare dinamicamente proprietà visive come opacità e colore in base alle interazioni dell'utente e agli schemi di colori predefiniti.
Per scenari più complessi, puoi impostare l'evidenziazione in base a più condizioni. Ciò consente un'interattività più sfumata nelle visualizzazioni. L'esempio seguente evidenzia gli elementi in base al trimestre o al giorno della settimana:
{ "quicksight": { "pointRender": ["updatePointAttributes", { "opacity": ["case", ["||", ["dataMarkMatch", "quarter", "series.name"], ["dataMarkMatch", "day_of_week", "point.name"] ], 1, // Full opacity for matching elements 0.1 // Dim non-matching elements ], }] } }
Coerenza dei colori a livello di campo
Mantenere la coerenza visiva in tutta la dashboard è fondamentale per un'interpretazione efficace dei dati. La funzionalità di coerenza cromatica a livello di campo garantisce che i colori assegnati a dimensioni specifiche persistano in tutte le immagini della dashboard. Questa coerenza aiuta gli utenti a riconoscere e tenere traccia rapidamente di particolari categorie di dati su diversi tipi e visualizzazioni di grafici, migliorando l'esperienza utente complessiva e la comprensione dei dati.