3

X列とY列の15万件のレコードがあり、FinanicalFormulaのグラフを作成しようとしています。永遠にチャートを作成するには時間がかかります。エラーもスローしていません。

Chart1.DataSource = dtChart
      ' Data bind to the selected data source
      Chart1.DataBind()
      Chart1.ChartAreas(0).RecalculateAxesScale()
  Chart1.DataManipulator.FinancialFormula(FinancialFormula.Forecasting, 
                         "Linear,,false,false", 
                         Chart1.Series("Series1"), 
                         Chart1.Series("Linear"))

  Chart1.DataManipulator.FinancialFormula(FinancialFormula.Forecasting, 
                         "Exponential,,false,false", 
                         Chart1.Series("Series2"), 
                         Chart1.Series("Exponential"))
  Chart1.DataManipulator.FinancialFormula(FinancialFormula.Forecasting, 
                         "IsLogarithmic,,false,false", 
                         Chart1.Series("Series3"), 
                         Chart1.Series("Logarithmic"))

  Chart1.DataManipulator.FinancialFormula(FinancialFormula.Forecasting, 
                         "Power,,false,false", 
                         Chart1.Series("Series4"), 
                         Chart1.Series("Power"))
  Chart1.ChartAreas(0).AxisX.Minimum = 0
  'Chart1.ChartAreas(0).AxisX.IntervalOffset = 0.1
  Chart1.ChartAreas(0).AxisY.Minimum = 0
  'Chart1.ChartAreas(0).AxisY.IntervalOffset = 0.5

デバッグでは、これらすべての行から制御が出ています。そのページの後、グラフにデータをロードします。どうすればこれを解決できますか?

4

1 に答える 1

4

最も簡単な方法は、データを前処理することでデータのポイント数を減らす方法を見つけることができる場合です (つまり、互いに近接している複数のデータ ポイントを 1 つのデータ ポイントに結合する) - 興味深いことに、Dundas には関連記事があります。サポートページ:

  1. 大規模なデータ セットを使用した Dundas チャートのパフォーマンスの向上
  2. データのグループ化
于 2011-02-23T16:50:40.063 に答える