in src/asterPlotColumns.ts [43:52]
public static getCategoricalValues(dataView: DataView) {
let categorical = dataView && dataView.categorical;
let categories: (DataViewCategoryColumn | DataViewValueColumn)[] = categorical && categorical.categories || [];
let values = categorical && categorical.values || <DataViewValueColumns>[];
let series = categorical && values.source && this.getSeriesValues(dataView);
return categorical && mapValues(new this<any[]>(), (n, i) =>
(<(DataViewCategoryColumn | DataViewValueColumn)[]>toArray(categories)).concat(toArray(values))
.filter(x => x.source.roles && x.source.roles[i]).map(x => x.values)[0]
|| values.source && values.source.roles && values.source.roles[i] && series);
}