in pbi-heat-streams/src/data/convertCategoricalDataView.ts [20:48]
export function convertCategoricalDataView(
dataView: powerbiVisualsApi.DataView,
options: IVisualDataOptions,
): IChartData {
const categoryIds = unpackCategoryIds(dataView)
const categoryNames = unpackCategoryNames(dataView)
const [rawCategories, categoriesById] = getCategories(
categoryIds,
categoryNames,
)
const categoryData = unpackCategoryData(dataView, rawCategories)
const positionDomain = determineXDomain(categoryData, options)
const [categoryValues, valueDomain] = aggregateValueSlices(
categoryData,
positionDomain,
options.dateAggregation,
options.numericAggregation,
)
const categories = sortCategories(rawCategories, categoryData, options)
return {
categories,
categoriesById,
categoryData,
categoryValues,
valueDomain,
positionDomain,
}
}