【问题标题】:From Throughput stacked bar chart want to show minimum, maximum and average values rally从吞吐量堆积条形图想要显示最小值、最大值和平均值反弹
【发布时间】:2014-11-10 13:39:09
【问题描述】:

我创建了吞吐量堆积条形图 从这个图表中想要得到最小值、最大值和平均值。并希望它显示在标签上。但无法弄清楚该怎么做..请对此提供任何帮助

var chart = Ext.getCmp('mychart'); // chart object
field = Ext.getCmp('myFieldId2'); // Labelfield Id
field.text = chart.chartConfig.yField.maximum;

这是我尝试实现的一些代码。

【问题讨论】:

    标签: extjs extjs4 rally


    【解决方案1】:

    我想出了如何获取值,

    this.globalVar = Ext.Array.flatten(tempSeries); globalVar 具有图表的系列和类别值

    然后调用showStats(chart)函数

    showStats: function(chart) {
    var project_oid = this.getContext().getProject().ObjectID;
    //var chart = this.down('#display_box').add(this.getChartConfig(project_oid));
    this.timePeriod = Rally.util.DateTime.getDifference(this._endDate, this._startDate,'month');
    if (this.timePeriod == 0){
        this.timePeriod = 1;
    };
    var average = Ext.Array.mean(chart.calculator.globalVar);
    average = Ext.Number.toFixed(average, 2);
    var stdDev = this.standardDeviation(average, chart.calculator.globalVar);   
    stdDev = Ext.Number.toFixed(stdDev, 2);     
    this.down('#averageId').setText("Average" + " " + average); 
    this.down('#countId').setText("Count"+ Ext.Array.sum(chart.calculator.globalVar));  
    this.down('#minId').setText("Minimum"+ Ext.Array.min(chart.calculator.globalVar));  
    this.down('#maxId').setText("Maximum"+ Ext.Array.max(chart.calculator.globalVar));  
    this.down('#stdDevId').setText("Standard Deviation"+ stdDev);                   
    this.down('#myFieldId').setText("Summary Metrics" + "(Last"+ this.timePeriod + months"+ ")");   
    },      
    standardDeviation: function(average, values){
       var squareDiffs = values.map(function(value){
         var diff = value - average;
         var sqrDiff = diff * diff;
         return sqrDiff;
       });
      var avgSquareDiff = Ext.Array.mean(squareDiffs);
      var stdDev = Math.sqrt(avgSquareDiff);
      return stdDev;
    },  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      相关资源
      最近更新 更多