次の方法で共有


グラフ コントロールでのデータの整列

データ ポイント数が同じで、対応する 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

その他の技術情報

データのバインドと操作