Freigeben über


Gruppieren von Daten in Diagrammsteuerelementen

Zwei Reihe gelten als aneinander ausgerichtet, wenn sie die gleiche Anzahl von Datenpunkten und die gleichen Daten in den entsprechenden X-Werten aufweisen.

Ausrichten von Daten

Richten Sie die Daten mithilfe einer der folgenden Methoden oder einer Kombination aus diesen aus.

  • Filtern
    Entfernen Sie unnötige Punkte aus jeder Reihe, sodass alle Reihen die gleiche Anzahl von Punkten enthalten. Weitere Informationen finden Sie unter Filtern von Daten.

  • Gruppierung
    Gruppieren Sie Punkte in einer Reihe in erforderlichen Intervallen, z. B. Tage, Wochen und Monate. Weitere Informationen finden Sie unter Gruppieren von Daten.

  • Einfügen von leeren Punkten
    Leere Punkte stellen fehlende Daten dar und können verwendet werden, damit alle Reihen die gleiche Anzahl von Punkten enthalten. Weitere Informationen finden Sie unter Verwenden von leeren Datenpunkten.

Im folgenden Code wird veranschaulicht, wie Sie zwei Reihe ausrichten, indem Sie Daten gruppieren, leere Punkte hinzufügen und die Daten anschließend filtern. Die Ausrichtung wird für die Reihen 1 und 2 (Series1 und Series2) durchgeführt, die keinen Datenpunkt pro Tag oder mehrere Datenpunkte pro Tag aufweisen können.

' 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");

Siehe auch

Referenz

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Weitere Ressourcen

Datenbindung und -bearbeitung