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