in src/columns.ts [70:82]
public static GET_CATEGORICAL_VALUES(dataView: DataView): ChordChartColumns<any> {
let categorical: DataViewCategorical = dataView && dataView.categorical;
let categories: (DataViewCategoryColumn | DataViewValueColumn)[] = categorical && categorical.categories || [];
if (!categorical.values || categorical.values.length === 0) {
return null;
}
let values: DataViewValueColumns = categorical && categorical.values || <DataViewValueColumns>[];
let series: PrimitiveValue[] = categorical && values.source && this.GET_SERIES_VALUES(dataView);
return categorical && lodashMapValues(new this<any[]>(), (n, i) =>
(<(DataViewCategoryColumn | DataViewValueColumn)[]>lodashToArray(categories)).concat(lodashToArray(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);
}