2017-12-08 10 views
0

Ich möchte alle Gesamtwerte in einigen wo in Grafiken schreiben. Meine Grafiken können Spalten oder gestapelte Diagramme sein. Wie kann ich alle Summenwerte in Daten berechnen und schreiben?amChart Gesamtwerte von Grafiken

"dataProvider": [ { 
    "country": "USA", 
    "visits": 2025 
    }, { 
    "country": "China", 
    "visits": 1882 
    }, { 
    "country": "Japan", 
    "visits": 1809 
    } ] 

oder gestapelt Daten

"dataProvider": [{ 
      "year": 2003, 
      "europe": 2.5, 
      "namerica": 2.5, 
      "asia": 2.1, 
      "lamerica": 0.3, 
      "meast": 0.2, 
      "africa": 0.1 
     }, { 
      "year": 2004, 
      "europe": 2.6, 
      "namerica": 2.7, 
      "asia": 2.2, 
      "lamerica": 0.3, 
      "meast": 0.3, 
      "africa": 0.1 
     }, { 
      "year": 2005, 
      "europe": 2.8, 
      "namerica": 2.9, 
      "asia": 2.4, 
      "lamerica": 0.3, 
      "meast": 0.3, 
      "africa": 0.1 
     }] 

Oder ist es möglich, in der Legende, so zu schreiben: "General Sum: 1254"

+0

Ich gehe davon aus diesen AmCharst Demos? Sie müssen auf Speichern klicken, um die von den AmCharts-Demos erzeugten Fidel zu verknüpfen. Alternativ können Sie direkt auf die AmCharts-Demos auf der Website verlinken. – xorspark

Antwort

0

totalText in der Werteachse Legen Sie eine Summe aus dem Stapel zu erzeugen:

AmCharts.makeChart("chartdiv", { 
    // ... 
    valueAxes: [{ 
    // ... 
    totalText: "Total: [[total]]" 
    }], 
    // ... 
}); 

Demo

Für einzelne Spalten, versuchen periodValueText in der Legende.

AmCharts.makeChart("chartdiv", { 
    // ... 
    legend: { 
    // ... 
    periodValueText: "Selection total: [[value.sum]]" 
    } 
    // ... 
}); 

Hinweis zeigt dies die Summe der Spalten in ausgewählten Zeitraum/Zoom für ein bestimmtes Diagramm.

Demo