Proprietà
|
Descrizione
|
---|---|
annotationsDivName
|
Elemento div HTML in cui vengono visualizzate le informazioni di annotazione. Si tratta di un elemento visualizzato all'esterno del widget. Per posizionare div in un punto qualsiasi all'interno del mashup, creare un elemento HTML e posizionare div all'interno di tale elemento. Un esempio è rappresentato dalle annotazioni visualizzate quando un utente fa clic su una casella evento di modifica nel grafico Trend KPI.
|
ConnectSeparatedPoints
|
Quando la casella di controllo è selezionata, eventuali spazi vuoti nei dati sono collegati sul grafico.
|
CustomBars
|
Quando la casella di controllo è selezionata, ogni cella CSV viene analizzata come "low;middle;high". Le barre di errore vengono disegnate per ogni punto tra basso e alto, con la serie stessa che attraversa il centro. Questa proprietà viene utilizzata principalmente come modo per visualizzare l'intervallo quando nel grafico viene mostrato un valore medio. Ciò consente di visualizzare meno punti, continuando al contempo a mostrare dove un punto era più alto o più basso del previsto.
|
dateFormat, useDateFormat
|
Consente di definire il formato della data dell'asse X. Viene utilizzata la seguente funzione della libreria JavaScript Moment.js: moment(date).format(XXX)
|
DisplayTagName
|
Quando la casella di controllo è selezionata, il nome completo del tag o della proprietà viene visualizzato nella legenda del grafico insieme al valore. Per i nomi lunghi di tag o proprietà, questo può comportare il troncamento dei dati. Quando la casella di controllo è selezionata, al posto del nome viene visualizzato un trattino dello stesso colore del quadrato per il nome del tag o della proprietà. I quadrati colorati per i nomi di tag o proprietà vengono visualizzati nel pannello delle informazioni a destra del grafico.
|
DrawAxisX, DrawAxisY, DrawAxisY2
|
Quando la casella di controllo è selezionata, la linea d'asse orizzontale con i valori viene visualizzata sul grafico per l'asse corrispondente.
|
DrawGridX, DrawGridY, DrawGridY2
|
Quando la casella di controllo è selezionata, la linea della griglia verticale viene visualizzata sul grafico per l'asse corrispondente.
|
DrawPoints
|
Quando la casella di controllo è selezionata, tutti i punti vengono visualizzati in modo permanente sul grafico, anziché solo al passaggio del mouse.
|
DygraphSynchDefault
|
Quando la casella di controllo è selezionata, la funzionalità di sincronizzazione della libreria di grafici di Dygraphs viene chiamata quando il mashup è caricato e tutti i grafici nella pagina sono sincronizzati. Questa casella di controllo deve essere selezionata per tutti i grafici nel mashup per il corretto funzionamento della funzionalità. Per default, la casella di controllo è deselezionata.
|
FillArea
|
Quando la casella di controllo è selezionata, l'area definita dalla linea viene riempita di colore. Questa proprietà non è compatibile con una barra personalizzata.
|
HideY-AxisValues
|
Quando la casella di controllo è selezionata, i numeri per l'asse Y sono nascosti, ma le linee d'asse continuano a essere visualizzate.
|
LegendPosition
|
Determina la posizione della legenda sul grafico. Il valore di default è On Mouse Over.
|
showDecimal
|
Quando la casella di controllo è selezionata, le etichette per i valori decimali vengono visualizzate sull'asse Y.
|
StackedGraph
|
Quando la casella di controllo è selezionata, le linee del grafico sono impilate.
|
Stepped
|
Quando la casella di controllo è selezionata, la linea del grafico viene tracciata a gradini tra i punti, anziché come una linea retta.
|
useAnnotation
|
Selezionare questa casella di controllo per utilizzare annotationsJSON o annotationsDivName.
|
UsePercentageFormat
|
Quando la casella di controllo è selezionata, i valori dell'asse Y vengono visualizzati come percentuali. Si applica solo all'asse Y sinistro.
|
Proprietà
|
Descrizione
|
---|---|
annotationsJSON
|
JSON che viene analizzato per aggiungere l'annotazione al grafico.
|
ChartTitle, XLabel, YLabel, Y2Label
|
Etichette per il grafico e per ogni asse. Se non viene specificato nulla, non viene visualizzata nessuna etichetta. Il riempimento per il testo delle etichette viene aggiunto automaticamente al grafico.
|
DataLabel<#>
|
Se viene specificato, fornisce l'etichetta utilizzata per la serie. Se lasciato vuoto, JSONData può fornire l'etichetta dati. Se viene specificato DataLabel<#>, le funzionalità del secondo asse Y non possono essere utilizzate con la serie.
|
DateWindowEnd e DateWindowStart
|
Momento di inizio e di fine per l'intervallo iniziale dell'asse X quando viene visualizzato il grafico.
|
DisableVerticalZoom
|
Quando la casella di controllo è selezionata, lo zoom verticale per il grafico è disattivato.
|
EnableZoomSynchronizing
|
Quando la casella di controllo è selezionata, il grafico può sincronizzare lo zoom con un altro grafico.
|
HexColors
|
Elenco separato da virgole di valori di colori esadecimali utilizzati per i dati della serie visualizzati nel grafico, con un valore per ogni serie nel grafico. Ad esempio: #a2a2a2,#f2b927,#3ec556,#09aec6,#ed684a,#a2a2a2. Questa proprietà viene utilizzata dai servizi per impostare dinamicamente i colori della serie. Se non viene specificato alcun valore per HexColors, viene utilizzato il valore della proprietà SeriesStyle<#>.
|
HideSeries<#>InLegend
|
Quando la casella di controllo è selezionata, la serie è nascosta dalla legenda del grafico.
|
isZoomed
|
Consente di verificare se il grafico è attualmente ingrandito. Questa proprietà è utile sul lato mashup o servizio per gestire i diversi casi di utilizzo dello zoom (zoom quando lo zoom è già applicato, aggiornamento dei dati quando lo zoom è applicato e mantenuto).
|
JSONData
|
I dati utilizzati nel grafico sono dati JSON, inviati in formato stringa. Per inviare le informazioni viene utilizzata una stringa anziché una infotable, perché le infotable vengono passate al widget riga per riga, richiedendo un'ulteriore modifica dei dati perché sia possibile caricarli nel grafico. L'utilizzo di una stringa consente di inviare tutti i dati in una sola volta alla libreria Dygraph per il rendering del grafico. Il formato per questo JSON è CSV. Per convertire una infotable nel formato CSV, è possibile utilizzare il servizio GenerateDygraphData o un servizio che effettua la chiamata a GenerateDygraphData. Per ulteriori informazioni, vedere:
http://dygraphs.com/data.html#csv.
Esempio dei dati inviati come stringa al servizio GetJsonStringTrendHistory:
{"isCustom":true,"trendType":"PerformanceHistory","displayId":
"Asset_CheeseCake_CleaningAndDryingMachine","endDate":1501819199000, "startDate":1501732800000,"isZoomed":false,"zoomedMax":0,"zoomedMin":0} |
SeriesVisibilities
|
Elenco di impostazioni di visibilità separate da virgole per la serie nel grafico. Il formato di ciascuna voce di elenco è <indice serie>:<booleano>, dove il valore booleano specifica se la serie è visibile. Ad esempio,
0:true,1:true,2:false,3:false,4:true,5:false
questa proprietà viene utilizzata dai servizi per impostare dinamicamente la visibilità della serie. Se non viene specificato alcun valore per SeriesVisibilities, viene utilizzato il valore della proprietà SeriesVisibility<#>.
|
SeriesVisibility<#>
|
Determina se i dati della serie vengono visualizzati nel grafico. Questa proprietà viene mappata alla selezione della visibilità per la serie nel pannello delle informazioni a destra del grafico.
|
useValueRange, valueRangeMin e valueRangeMax
|
Quando useValueRange è selezionato, è possibile impostare un valore minimo (valueRangeMin) e massimo (valueRangeMax) per il rendering dell'asse Y.
|
zoomMax e zoomMin
|
Quando viene applicato un valore di zoom al grafico, queste proprietà ottengono un nuovo valore indicante il minimo e il massimo presi dall'asse X, in base ai dati JSON. Se si utilizza un formato di dati data/ora, l'ora viene in genere restituita in millisecondi.
|
Proprietà
|
Descrizione
|
---|---|
SeriesStyle<#>
|
Colore utilizzato per i dati della serie visualizzati nel grafico e per il quadrato colorato nel pannello delle informazioni a destra del grafico.
|
SeriesSecondAxis<#>
|
Determina se l'asse Y per la serie viene visualizzato sul lato sinistro o destro del grafico. Quando la casella di controllo è selezionata, l'asse Y viene visualizzato sulla destra. Quando la casella di controllo è deselezionata, l'asse Y viene visualizzato sulla sinistra. Questa proprietà viene mappata alla selezione della visualizzazione dell'asse Y a sinistra o a destra per la serie nel pannello delle informazioni a destra del grafico.
|
Evento | Descrizione |
---|---|
DoubleClicked | Questo evento si verifica quando si esegue un doppio clic. Quando si fa doppio clic, viene eseguito lo zoom indietro del grafico utilizzando i valori originali zoomMin e zoomMax forniti con i dati. |
SyncRequest | Se la proprietà EnableZoomSynchronizing è attivata, questo evento si verifica quando viene eseguito lo zoom avanti o lo zoom indietro. Utilizzare questo evento per sincronizzare la funzionalità di zoom con un altro grafico. Per la sincronizzazione, è necessario associare questo evento al servizio sync del grafico di destinazione. |
Zoomed | Questo evento si verifica quando si esegue uno zoom. Utilizzare questo evento con zoomMin e zoomMax per visualizzare in dettaglio i dati originali. |
Servizio | Descrizione |
---|---|
detach | Quando viene chiamato, tutti i grafici nel mashup corrente vengono desincronizzati. |
dygraphSynchronize | Quando viene chiamato, tutti i grafici nel mashup corrente vengono sincronizzati. Non è necessaria alcuna configurazione aggiuntiva. |
resetZoom | Consente di ripristinare manualmente lo stato di default dello zoom. |
sync | Recettore dell'evento SyncRequest per sincronizzare lo zoom del grafico con il grafico chiamante. |