计算理想的燃尽

时间:2015-06-08 11:06:16

标签: javascript chart.js burndowncharts

我正在尝试从数据API中绘制Burndowm图表。

我已成功检索到数据等。

我现在需要画一条理想的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();

根据这个逻辑,我总是在距离totalDays = 10-1完全总计(133分)的一天内结束,或者我达到完整的148.5,但是在图表上绘制的时间太多了。

我试图在互联网上查看这些内容,但由于我不知道该搜索什么而停止了。

2 个答案:

答案 0 :(得分:1)

嗯,当然你最终会增加一个增量,因为你转移到一个基于零的索引并与之相乘。

你的第一次迭代是

ideal.push(idealIncrement * 0);

抢夺你的第一次增量。

变化

ideal.push(idealIncrement * i);

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

你应该能够继续你现在的策略。 或者,最好阅读,在i=1开始你的for循环,一直到totaldays,这也很好。无需从0开始,因为您不在该循环中的任何位置访问数组索引。

答案 1 :(得分:0)

我认为代码中的逻辑是可靠的。燃尽图表显示了您在sprint中每天结束时应该拥有的工作,对吧?因此,如果您将第一天设置为完整的148.5,那么您可以自己开始工作。它应该从133.65开始,因为这应该是你应该在第1天结束的地方。