Можно ли использовать один запрос для заполнения нескольких виджетов в отчете Google Data Studio? - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть несколько (10+) виджетов на странице, и каждый из них представляет разные представления данных, полученных через пользовательский соединительТаким образом, каждый виджет использует один и тот же источник данных и фактически использует один и тот же запрос.Но тем не менее все виджеты выполняют этот запрос, и это приводит к значительной задержке загрузки страницы.Сам запрос медленный (1-2 с) и возвращает значительный объем данных.

Существует несколько важных стратегий для преодоления этого недостатка:

  1. Обмен данными между виджетами на странице, так что одного запроса будет достаточно для отображения всех диаграмм.
  2. Добавление кэширования на стороне сервера.Это снижает нагрузку на базу данных, но все равно требует отправки большого количества дублированных данных клиенту.
  3. Добавление кэширования на стороне соединителя.Не уверен, смогу ли я управлять одновременными запросами в контексте коннектора.

Я, конечно, знаю, как реализовать вторую стратегию, и у меня есть идеи для третьей.Но есть ли какие-то возможности для первого, так что для отчета потребуется минимально возможное количество запросов?

Используемый мной соединитель: https://github.com/DataFabricRus/datastudio-sparql-connector

...