2016-10-25 2 views
0

추세가 입력 세리에 차트 옆에 그려지는 이유를 알 수 없습니다. 추세 곡선은 기존 데이터 (첫 번째 세로)를 통해 플롯되고 1 개월 전부터 연장되어야합니다. 대신, (오렌지 점선 참조)을 시작하는 위치를 입력 세리 단부 계속 :추세선을 입력 꺾은 선형 차트 옆에 입력하십시오.

enter image description here

I 트렌드 라인을 만들기 위해 사용하는 코드는 또한

' do stuff for series (0) and (1).... 
' databind before creating trend curve........ 
Me.Chart4.DataBind() 
' trend ---------------------- 
Me.Chart4.Series.Add("TrendCurve") 
Me.Chart4.Series("TrendCurve").ChartType = DataVisualization.Charting.SeriesChartType.Spline 
Me.Chart4.Series("TrendCurve").BorderWidth = 3 
Me.Chart4.Series("TrendCurve").BorderDashStyle = DataVisualization.Charting.ChartDashStyle.Dash 
Me.Chart4.Series("TrendCurve").IsVisibleInLegend = False 
' ************* calculate trend line ************** 
Me.Chart4.DataManipulator.FinancialFormula(
     DataVisualization.Charting.FinancialFormula.Forecasting, 
     "Exponential,1,false,false", 
     Me.Chart4.Series("Performance"), 
     Me.Chart4.Series("TrendCurve")) 

팔로 추세 "곡선"은 내가 "지수"를 선택했지만 약간 곡선으로 나타날 것이라고 기대했지만 선으로 나타납니다. ...

편집 : 대신에 첫 번째 데이터 세트를 점으로 채 웁니다. 데이터 집합 (예를 들어 이런 식으로 보여주기 때문에)이지만 예상 한대로 효과가 없습니다.

답변

0

새로운 것은 뭔가 간단해야했지만 ... 문제의 유일한 이유는 데이터가 명시 적으로 주문되지 않았기 때문입니다 (심지어 명령을 받았다고해도). SQL 질의에 명시 적으로 order 절을 추가 한 후 :

ORDER BY StatDate 

... 추세선이 올바르게 표시됩니다. 몇 달 동안의 검색 끝에이 질문을 닫을 수 있습니다.