Partager via


Alignement des données (contrôles Chart)

Deux séries sont considérées comme étant alignées si elles comportent le même nombre de points de données et les mêmes données dans leurs valeurs X correspondantes.

Alignement des données

Utilisez l'une des méthodes suivantes, ou une combinaison de plusieurs de ces méthodes, pour aligner vos données.

  • Filtrage
    Supprimez de chaque série les points inutiles, afin que toutes les séries aient le même nombre de points. Pour plus d'informations, consultez Filtrage des données.

  • Regroupement
    Regroupez les points d'une série selon l'intervalle voulu, tels que jours, semaines et mois. Pour plus d'informations, consultez Regroupement de données.

  • Insertion de points vides
    Les points vides représentent des données manquantes et peuvent servir à maintenir un nombre cohérent de points dans toutes les séries. Pour plus d'informations, consultez Utilisation de points de données vides.

Le code suivant montre comment aligner deux séries en regroupant des données, en ajoutant des points vides, puis en filtrant des données. Il aligne Series1 et Series2, qui peuvent n'avoir aucun point de données par jour ou comporter plusieurs points de données par jour.

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

Voir aussi

Référence

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Autres ressources

Liaison et manipulation de données