Allineamento dei dati in controlli Chart
Due serie sono considerate allineate se contengono lo stesso numero di punti dati e gli stessi dati nei corrispondenti valori X.
Allineamento dei dati
Per allineare i dati, utilizzare uno dei metodi riportati di seguito o una combinazione degli stessi.
Filtraggio
Consente di rimuovere i punti non necessari da ciascuna serie, in modo che tutte le serie contengano lo stesso numero di punti.Per ulteriori informazioni, vedere Filtraggio dei dati.Raggruppamento
Consente di raggruppare i punti di una serie in intervalli determinati, ad esempio giorni, settimane e mesi.Per ulteriori informazioni, vedere Raggruppamento dei dati.Inserimento di punti vuoti
I punti vuoti rappresentano dati mancanti e possono essere utilizzati per mantenere un numero coerente di punti su tutte le serie.Per ulteriori informazioni, vedere Utilizzo di punti dati vuoti.
Nell'esempio di codice riportato di seguito viene illustrato come allineare due serie mediante raggruppamento dei dati, aggiunta di punti vuoti e successivo filtraggio dei dati.Nell'esempio vengono allineate Series1 e Series2, le quali possono non avere alcun punto dati per giorno oppure più punti dati per giorno.
' Group all sales for each day into one point, with the Y value set to the total sales.
Chart1.DataManipulator.Group("SUM", 1, IntervalType.Days, "Series1, Series2")
' Insert empty points for each day if no data point exists.
Chart1.DataManipulator.InsertEmptyPoints(1, IntervalType.Days, "Series1, Series2")
' Remove Sundays and Saturdays from the series.
Chart1.DataManipulator.Filter(DateRangeType.DayOfWeek, "0,6", "Series1, Series2")
// Group all sales for each day into one point, with the Y value set to the total sales.
Chart1.DataManipulator.Group("SUM", 1, IntervalType.Days, "Series1, Series2");
// Insert empty points for each day if no data point exists.
Chart1.DataManipulator.InsertEmptyPoints(1, IntervalType.Days, "Series1, Series2");
// Remove Sundays and Saturdays from the series.
Chart1.DataManipulator.Filter(DateRangeType.DayOfWeek, "0,6", "Series1, Series2");
Vedere anche
Riferimenti
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting