function unpackCategoryData()

in pbi-heat-streams/src/data/convertCategoricalDataView.ts [94:112]


function unpackCategoryData(
	dataView: powerbiVisualsApi.DataView,
	categories: ICategory[],
): ICategoryDataMap {
	const categoryData: ICategoryDataMap = {}
	categories.forEach((category: any) => {
		categoryData[category.id] = dataView.categorical.values.map(
			categoricalValue => {
				let position = categoricalValue.source.groupName
				const value = categoricalValue.values[(<any>category).index]
				if (typeof position === 'string') {
					position = new Date(position)
				}
				return <ICategoryData>{ position, value }
			},
		)
	})
	return categoryData
}