Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi,
I created simple custom visual to test incremental updates mode:
public update(options: VisualUpdateOptions) {
this.formattingSettings = this.formattingSettingsService.populateFormattingSettingsModel(VisualFormattingSettingsModel, options.dataViews[0]);
console.log('VISUAL_UPDATE');
const dataView = options.dataViews[0];
const lenght = dataView.table.rows.length - ((dataView.table["lastMergeIndex"] === undefined) ? 0 : dataView.table["lastMergeIndex"] + 1);
if (options.operationKind === VisualDataChangeOperationKind.Create) {
console.log("CREATE", lenght);
}
else if (options.operationKind === VisualDataChangeOperationKind.Segment) {
console.log("SEGMENT", lenght);
}
if (options.dataViews[0].metadata.segment) {
console.log("REQUEST_ACCEPTED", this.host.fetchMoreData(false));
}
}
On report startup you can see this in developer console and it seems to be fine:
Check out the July 2025 Power BI update to learn about new features.