グラフ コントロールでのデータの整列
データ ポイント数が同じで、対応する X 値に同じデータがある場合、2 つの系列は整列していると見なされます。
データの整列
データを整列するには、次の方法のいずれか、または組み合わせを使用します。
フィルター処理
各系列から不要なポイントを削除し、すべての系列が同じポイント数になるようにします。詳細については、「データのフィルター処理」を参照してください。グループ化
日、週、月など、必要な間隔で系列内のポイントをグループ化します。詳細については、「データのグループ化」を参照してください。空のポイントの挿入
空のポイントは欠落しているデータを表します。すべての系列で一定のポイント数を維持するために使用できます。詳細については、「空のデータ ポイントの使用」を参照してください。
次のコードは、データをグループ化し、空のポイントを追加し、データをフィルター処理して 2 つの系列を整列する方法の例です。この例では Series1 と Series2 を整列します。これらの系列には、1 日にデータ ポイントがない場合や、1 日に複数のデータ ポイントがある場合があります。
' 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");
参照
関連項目
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting