This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Hi,
I am creating a custom Bar chart. I want to change the bar color from the color palette. Each bar should have a different color based on selection.
let colors = createColorPalette(host.colors).reset()
But I am getting the error --> "Property 'colors' does not exist on type 'IVisualHost'"
and also
selector: barDataPoint.selectionId.getSelection()
I am getting the error --> " Property 'getSelection' does not exist on type 'ISelectionId'"
Solved! Go to Solution.
Things have changed. Re-download the Sample Bar Chart Repo, and modify barChart.ts as shown below.
interface BarChartDataPoint {
value: PrimitiveValue;
category: string;
color: string;
selectionId: powerbi.visuals.ISelectionId;
};selector: barDataPoint.selectionId.getSelector()
The API Version has been updated to 1.3.0. Based on my test, you may refer to the following corresponding code snippet.
let colorPalette: IColorPalette = host.colorPalette;
selector: barDataPoint.selectionId.getSelector()
Hi @v-chuncz-msft,
I am using this code also but I am getting the following error
error TYPESCRIPT /src/visual.ts : (82,13) Type 'powerbi.extensibility.IColorPalette' is not assignable to type 'power
bi.extensibility.visual.PBI_CV_8D244A15_FCEE_4355_A23C_3E763013AF73.IColorPalette'.
Property 'reset' is missing in type 'IColorPalette'.
And This error has been resolved by changing
selector: barDataPoint.selectionId.getSelector()
Things have changed. Re-download the Sample Bar Chart Repo, and modify barChart.ts as shown below.
interface BarChartDataPoint {
value: PrimitiveValue;
category: string;
color: string;
selectionId: powerbi.visuals.ISelectionId;
};selector: barDataPoint.selectionId.getSelector()
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.