in src/selectionBehavior.ts [172:203]
public updateOnRangeSelectonChange(): void {
this.clearAllDiscreteSelections();
let value: ValueRange<number> = this.scalableRange.getValue();
if (!value.min && value.min !== 0 && !value.max && value.max !== 0) {
return;
}
let conditions: IAdvancedFilterCondition[] = [];
let target: IFilterColumnTarget = this.callbacks.getFilterColumnTarget();
if (value.min || value.min === 0) {
conditions.push({
operator: "GreaterThan",
value: value.min
});
}
if (value.max || value.max === 0) {
conditions.push({
operator: "LessThan",
value: value.max
});
}
let filter: IAdvancedFilter = {
$schema: "http://powerbi.com/product/schema#advanced",
...(new AdvancedFilter(target, "And", conditions))
}
this.callbacks.applyFilter(filter);
}