Widgetscript: Sorteer handmatig de categorieen op de X-as

Sorteer handmatig de categorieen op de X-as

Met behulp van onderstaand script is het mogelijk om handmatig de x-as te sorteren van een staaf/kolomdiagram:

a11e31_1d52df7bf33b4ca3b9569248695c346b_mv2

Voor het sorteren van de x-as:

Vervang de maanden met de categorieën uit het gekozen veld.

var categories= ['Jan','Feb','Mar','Apr','May','Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
widget.on('queryend',function(se,ev){
	ev.rawResult.values.sort(function(a, b){
		var aIndex = categories.indexOf(a[0].data);
		var bIndex = categories.indexOf(b[0].data);
						
		if (aIndex < bIndex)
			return -1;
		if (aIndex > bIndex)
			return 1;
							
		return 0;
	})
})

Voor het sorteren van de verdelen per:

breakby = ['West', 'Midwest', 'South', 'Northeast', 'Unknown']
widget.on('processresult',function(se,ev){
	ev.result.series.sort(function(a,b){
		if (breakby.indexOf(a.name) < breakby.indexOf(b.name)) {
			return -1
		}
		else if (breakby.indexOf(a.name)>breakby.indexOf(b.name)) {
			return 1
		}
		return 0;
	});
})

Vervang de Break-by met de velden uit jouw verdelen-per veld

Hoe je een script toevoegt, is hier te vinden: Uitleg