assertThat(propDept).isNotNull();
assertThat(propAmount).isNotNull();
// Init a bar chart displayer
BarChartDisplayerType barChartDisplayerType = (BarChartDisplayerType) dataDisplayerManager.getDisplayerTypeByUid(BarChartDisplayerType.UID);
BarChartDisplayer barChartDisplayer = (BarChartDisplayer) barChartDisplayerType.createDataDisplayer();
barChartDisplayer.setDataProvider(dataSet.getDataProvider());
barChartDisplayer.setDomainProperty(propDept);
barChartDisplayer.setRangeProperty(propAmount);
// Calculate the data set to display.
// Set the scalar function to apply for the calculations of the chart values.
ScalarFunction scalarFunction = scalarFunctionManager.getScalarFunctionByCode(SumFunction.CODE);
barChartDisplayer.setRangeScalarFunction(scalarFunction);
DataSet xyDataSet = barChartDisplayer.buildXYDataSet();
// Check the expected results matrix
assertDataSetValues(xyDataSet, new String[][] {
new String[] {"Engineering", "7,650.162"},
new String[] {"Services", "2,504.5"},