in src/WordCloudColumns.ts [40:56]
public static GET_CATEGORICAL_VALUES(dataView: DataView): WordCloudColumns<DataViewCategoryColumn[]> {
let categorical: DataViewCategorical = dataView && dataView.categorical,
categories: DataViewCategoryColumn[] = categorical && categorical.categories || [],
values: DataViewValueColumns = <DataViewValueColumns>(categorical && categorical.values || []),
series: PrimitiveValue[] = categorical && values.source && this.GET_SERIES_VALUES(dataView);
return categorical && lodash.mapValues(<any>new this<DataViewCategoryColumn[]>(), (n: any, key: string) => {
return (<any[]>lodash.toArray(categories))
.concat(<any[]>lodash.toArray(values))
.filter((column: DataViewCategoryColumn) => column.source.roles && column.source.roles[key])
.map((column: DataViewCategoryColumn) => column.values)[0]
|| values.source
&& values.source.roles
&& values.source.roles[key]
&& series;
});
}