Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
I don't find a way to implement dataBound settings on for table dataViewMapping. My data is simplified and changed to a table of fruits saled in countries:
Capabilities:
{
"privileges": [],
"objects": {
"dataItem": {
"properties": {
"color": {
"type": {
"fill": {
"solid": {
"color": true
}
}
}
}
}
}
},
"dataRoles": [
{
"displayName": "Country",
"name": "country",
"kind": "Grouping"
},
{
"displayName": "Fruit",
"name": "fruit",
"kind": "Grouping"
},
{
"displayName": "Saled pieces",
"name": "saleCount",
"kind": "Measure"
}
],
"dataViewMappings": [
{
"table": {
"rows": {
"select": [
{
"for": {
"in": "country"
}
},
{
"for": {
"in": "fruit"
}
},
{
"for": {
"in": "saleCount"
}
}
]
}
}
}
],
"sorting": {
"implicit": {
"clauses": []
}
}
}
visual.ts
class MyVisual {
public getFormattingModel(): powerbi.visuals.FormattingModel {
return {
cards: [
{
displayName: "Fruit Card",
uid: "card",
groups: [
this.data
.getFruitTypes()
.map(({ fruit, fruitTypeSelectionId, color }) => ({
uid: fruit,
displayName: fruit,
slices: [
{
uid: "sliceid",
displayName: "Color",
control: {
type: powerbi.visuals.FormattingComponent.ColorPicker,
properties: {
descriptor: {
objectName: "dataItem",
propertyName: "color",
altConstantValueSelector:
fruitTypeSelectionId.getSelector(),
selector: fruitTypeSelectionId.getSelector(),
},
value: { value: color },
},
},
},
],
})),
],
},
],
};
}
}
and my DataViewModel sth. like this
export class Data {
static fromDataView = (dataView: DataView, host: IVisualHost) => {
const fruitTypes = [];
dataView.table.rows.forEach((row) => {
if (fruitTypeDoesNotExist(row, fruitTypes)) {
fruitTypes.push({
color:
someSelectFunctionToRetrieveTheFruitColorFromDataView(dataView),
fruitTypeSelectionId: host
.createSelectionIdBuilder()
.withMeasure(selectFruitName(row))
.createSelectionId(),
fruit: selectFruitName(row),
});
}
});
return new Data(fruitTypes /* ... */);
};
}I dont't find any documentation on how to choose the selector and on how to create selectionIds for table DataViewMappings.
Can you please help?
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |