Ну остался последний вариант - executeQuery()

А вообще-то и research() на SalesTable_DS должен давать тот же результат.
Добавление: ну вот, опередили

research() обновит данные с учетом всех пользовательских фильтров, наложенных интерактивно или на init() датасорса.