Documentation menu
amcharts.getNumberOfMeasures
webdatarocks.amcharts.getNumberOfMeasures(rawData: Object): Number
Returns the total number of measures that are specified in the data slice.
The common use case is to use this method in a for-loop when creating multiple series for a certain type of chart. Often used together with the amcharts.getMeasureNameByIndex() method.
Examples
1) Here is an example of how to configure the series for a stacked bar chart using amcharts.getNumberOfMeasures()
, amcharts.getMeasureNameByIndex(), and amcharts.getCategoryName():
/* Create and configure series for a stacked bar chart */
for (s = 0; s < pivot.amcharts.getNumberOfMeasures(rawData); s++) {
var series = chart.series.push(new am4charts.ColumnSeries());
series.dataFields.valueX = pivot.amcharts.getMeasureNameByIndex(rawData, s);
series.dataFields.categoryY = pivot.amcharts.getCategoryName(rawData);
series.stacked = true;
series.name = pivot.amcharts.getMeasureNameByIndex(rawData, s);
var labelBullet = series.bullets.push(new am4charts.LabelBullet());
labelBullet.locationX = 0.5;
labelBullet.label.text = "{valueX}";
labelBullet.label.fill = am4core.color("#fff");
}