2015-06-08 32 views
0

我想繪製一個Burndowm圖表形式的數據API。計算理想Burndown

我已經成功地檢索到的數據等

我現在要畫一個理想燃盡線。這將從完整的衝刺估計數字,降至零。我正在使用Chart.js繪製折線圖。

我曾嘗試使用下面的代碼來計算每一天的理想總:

var totalSprintEstimate = 148.5; 
var totalDays = 10; 
var idealIncrement = totalSprintEstimate/totalDays; 
var ideal = []; 
for (i = 0; i <= totalDays-1; i++) { 
    ideal.push(idealIncrement * i); 
} 
ideal.reverse(); 

有了這個邏輯,我總是最後的一天短全總(133點東西)針對totalDays = 10-1或我到達完整的148.5,但有太多的時間在圖上繪製。

我試圖在t'internet上查看,但因爲我不知道要搜索什麼而停下來。

回答

0

那麼,當然你最終會增加一個增量,因爲你轉向一個基於零的指數並且與此相乘。

你的第一次迭代是

ideal.push(idealIncrement * 0); 

搶奪你你的第一個增量。

變化

ideal.push(idealIncrement * i); 

ideal.push(idealIncrement * (i+1)); 

,你應該能夠繼續與您當前的策略。 或者,最好是閱讀,在i=1開始你的for循環,然後一直到totaldays,這也可以。無需從0開始,因爲您不訪問該循環中任何位置的數組索引。

0

我認爲你的代碼中的邏輯是可靠的。一張燃盡圖描繪了你在衝刺每天結束時應該有的工作,對吧?所以如果你把第一天設置爲全部的148.5,你就會讓自己失去一天的工作。它應該從133.65開始,因爲這將是第1天結束時的位置。