Javascript Google图表整个条形图的堆叠条形图/柱状图注释

Javascript Google图表整个条形图的堆叠条形图/柱状图注释,javascript,charts,google-visualization,googlevis,Javascript,Charts,Google Visualization,Googlevis,我在GoogleCharts中制作了一个堆叠的柱/条形图,但是我在格式化“整个”条形图的注释时遇到了问题(意味着每一列的每一条加起来)。 格式化在某种程度上不起作用,如果我使用“getFormattedValue()”,计算就会出错。 有人有什么建议吗? 我希望将数字缩短为简短形式(80k而不是80.000) 多谢各位 load(“44”,{packages:['corechart']}); google.charts.setOnLoadCallback(drawChart); 函数绘图图(

我在GoogleCharts中制作了一个堆叠的柱/条形图,但是我在格式化“整个”条形图的注释时遇到了问题(意味着每一列的每一条加起来)。 格式化在某种程度上不起作用,如果我使用“getFormattedValue()”,计算就会出错。 有人有什么建议吗? 我希望将数字缩短为简短形式(80k而不是80.000)

多谢各位


load(“44”,{packages:['corechart']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=new google.visualization.DataTable({
科尔斯:[
{id:,“标签”:“产品”,“图案”:“类型”:“字符串”},
{id:,“标签”:“马尼拉”,“图案”:“类型”:“编号”},
{id:,“标签”:“曼谷”,“图案”:“类型”:“编号”},
{id:,“标签”:“纽约”,“图案”:“类型”:“编号”},
{id:,“label”:“Sydney”,“pattern”:“type”:“number”}],
行:[
{c:[{v:“玻璃”},{v:-1270.7287},{v:-4486.0961},{v:-1019.4662},{v:3763827.8335}],
{c:[{v:“操纵杆”}、{v:145543.985}、{v:2108039.5802}、{v:266392.5277}、{v:6006566.18690001}],
{c:[{v:“笔记本电脑”}、{v:1723781.2686}、{v:4435404.56789999}、{v:7060065.3164}、{v:17514581.1763}],
{c:[{v:PS4},{v:7800243.0557997},{v:47591320.6768999},{v:43832560.9528002},{v:161580254.021496}],
{c:[{v:XBOX One},{v:10507117.0145001},{v:8059953.41120002},{v:14103816.4604002},{v:34676509.4036004}],
{c:[{v:“智能手机”},{v:2373067.7893},{v:-53954.2187},{v:30783391.8722},{v:37288122.5537999}],
{c:[{v:“主席”}、{v:86583.2876}、{v:71082.0195}、{v:79813.2918}、{v:22959813.049999}],
{c:[{v:“CPU”}、{v:12479599.4709999}、{v:22650137.9890997}、{v:17562381.7794999}、{v:25589299.8099997}],
{c:[{v:RAM},{v:null},{v:-59.1},{v:282.7517},{v:1461239.6186}]},
{c:[{v:“表”},{v:-566.5377},{v:-217.3444},{v:-865.114},{v:356870.88659999}]},
{c:[{v:“水”},{v:870883.521900001},{v:1128581.9856},{v:1177332.008},{v:3922057.5024001}]
});
var formatter=new google.visualization.NumberFormat({
图案:“短”
});
对于(var i=1;i
使用格式化程序方法-->
formatValue
--格式化单个值

    var value = 0;
    for(var u = 1; u < dt.getNumberOfColumns(); u++) {
      value += dt.getValue(row, u);
    }
    return formatter.formatValue(value);
var值=0;
对于(var u=1;u
请参阅以下工作片段

google.charts.load(“44”,{packages:['corechart']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=new google.visualization.DataTable({
科尔斯:[
{id:,“标签”:“产品”,“图案”:“类型”:“字符串”},
{id:,“标签”:“马尼拉”,“图案”:“类型”:“编号”},
{id:,“标签”:“曼谷”,“图案”:“类型”:“编号”},
{id:,“标签”:“纽约”,“图案”:“类型”:“编号”},
{id:,“label”:“Sydney”,“pattern”:“type”:“number”}],
行:[
{c:[{v:“玻璃”},{v:-1270.7287},{v:-4486.0961},{v:-1019.4662},{v:3763827.8335}],
{c:[{v:“操纵杆”}、{v:145543.985}、{v:2108039.5802}、{v:266392.5277}、{v:6006566.18690001}],
{c:[{v:“笔记本电脑”}、{v:1723781.2686}、{v:4435404.56789999}、{v:7060065.3164}、{v:17514581.1763}],
{c:[{v:PS4},{v:7800243.0557997},{v:47591320.6768999},{v:43832560.9528002},{v:161580254.021496}],
{c:[{v:XBOX One},{v:10507117.0145001},{v:8059953.41120002},{v:14103816.4604002},{v:34676509.4036004}],
{c:[{v:“智能手机”},{v:2373067.7893},{v:-53954.2187},{v:30783391.8722},{v:37288122.5537999}],
{c:[{v:“主席”}、{v:86583.2876}、{v:71082.0195}、{v:79813.2918}、{v:22959813.049999}],
{c:[{v:“CPU”}、{v:12479599.4709999}、{v:22650137.9890997}、{v:17562381.7794999}、{v:25589299.8099997}],
{c:[{v:RAM},{v:null},{v:-59.1},{v:282.7517},{v:1461239.6186}]},
{c:[{v:“表”},{v:-566.5377},{v:-217.3444},{v:-865.114},{v:356870.88659999}]},
{c:[{v:“水”},{v:870883.521900001},{v:1128581.9856},{v:1177332.008},{v:3922057.5024001}]
});
var data2=data.clone();
var formatter=new google.visualization.NumberFormat({
图案:“短”
});
对于(var i=1;i    var value = 0;
    for(var u = 1; u < dt.getNumberOfColumns(); u++) {
      value += dt.getValue(row, u);
    }
    return formatter.formatValue(value);