2015-06-08 25 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天结束时的位置。