Google Data Studio с подключением через MySQL: как ограничить выборку данных в пользовательском sql запросе?

Подключил Data Studio напрямую к базе данных через MySQL коннектор. Для выборки данных использую пользовательский запрос. В документации сказано, что есть ограничения на размер запроса - до 100к строк. С ограничениями все понятно, большую выборку за длительный период я сделать не смогу, т.е. вообще данные в отчет выгружаются, но они неполные, из выборки кусками выпадают фрагменты.

Проблема в другом: даже если выбирать небольшие отрезки времени через инструмент выбора диапазона дат в отчете (например, месяц), дата студио возвращает в отчет только часть данных. Хотя за такой период времени данных немного, под ограничения в 100к строк запрос не должен попасть.

Судя по всему, дата студио накладывает ограничения по датам не на запрос к БД, а на результат запроса.

Можно ли как-то изменить это поведение?

Если я в пользовательском запросе добавляю ограничение вручную, например:

and bso.DATE_PAYED between '2020-08-01 00:00:00' and '2020-08-25 23:59:59'

Тогда данные в отчет попадают полностью. Но в таком случае пропадает возможность нормально работать с датами через встроенные инструменты в отчете. Выбрать другой месяц для построения отчета я уже не смогу.

В случае с Google BiqQuery вроде есть возможность работать со встроенными переменными @DS_START_DATE and @DS_END_DATE, но через MySQL коннектрор это не работает, я пробовал подобные запросы добавлять:

and DATE_PAYED between @DS_START_DATE and @DS_END_DATE 

Ответы (0 шт):