使用amcharts在具有子类别的Clustered多段堆积柱形图上添加自动总和标签

时间:2018-02-07 07:16:57

标签: javascript amcharts

我正在尝试使用 amcharts 在每个栏顶部添加标签总数,但我无法做到。

当我在每个类别中只有一个条形码时,代码适用于我

"valueAxes": [{      
    "totalText": "[[total]]"
}],

但我在每个类别中都有子类别

查看https://jsfiddle.net/sumalatha_J/xb89desy/

我需要我的输出看起来像这样,任何人都可以帮助我这个

expected output

由于

1 个答案:

答案 0 :(得分:0)

不幸的是totalText没有说明堆积的条形码。您唯一的选择是在堆栈中的最后一列上创建一个labelFunction来汇总总计,例如:

"graphs": [
  // ...
{
      "fillAlphas": 0.9,
      "lineAlpha": 0.2,
      "title": "0100",
      "type": "column",
      "valueField": "update01",
      "showAllValueLabels": true,
      "labelText": "[[value]]",
      "labelPosition": "top",
      "labelFunction": function(graphDataItem) {
        return graphDataItem.values.value + graphDataItem.dataContext.support01 + graphDataItem.dataContext.feature01 + graphDataItem.dataContext.priority01
      }
    },
     // repeat for each update* graph in each stack

请注意,您必须为labelFunction设置labelText以触发并将labelPosition设置为"top"。如果您需要在区域太小时强制显示标签,也建议使用showAllValueLabels

Updated fiddle