Size: a a a

2020 November 06

AM

Antony M in Чат Tableau
Ребзя, привет! Подскажите плз. по процессу работы с LIFE соединением в Tableau. Есть выгрузка из базы результаты которой выводятся на 10 листах (ввиде таблиц, графиков и тд.). Процесс сбора информации достаточно долгий. И имеет параметры вставляемые в SQL код (по этйо причине нет возможности делать Extract). Изучая как Tableau обращается к базе в момент построения Листов я заметил, что он не выгружает разово весь скрипт - а делает отдельные запросы в базу используя весь огромный кусок кода и дописывает в селект расчетные функции используемые на листах.
источник

AM

Antony M in Чат Tableau
Логично что все это надолго зависает. Есть какие-то лайфхаки как обойти параллельные выгрузки одного и отого же источника при лайф соединении?
источник

AM

Antony M in Чат Tableau
Не хочется чтобы он делал отдельную выгрузку для каждого листа) может быть без Extract есть пути решения)
источник

EL

Egor Larin in Чат Tableau
Antony M
Логично что все это надолго зависает. Есть какие-то лайфхаки как обойти параллельные выгрузки одного и отого же источника при лайф соединении?
Ну у вас каждый лист генерит свой запрос - не вижу тту проьлем
источник

EL

Egor Larin in Чат Tableau
Antony M
Логично что все это надолго зависает. Есть какие-то лайфхаки как обойти параллельные выгрузки одного и отого же источника при лайф соединении?
Вы хотите на каждый воркшит что бы была загружена вся таблица?)
источник

AM

Antony M in Чат Tableau
у меня есть запрос:   (select * from ... inner join ... left join .... )  достаточно емкий
источник

EL

Egor Larin in Чат Tableau
Так ок
источник

EL

Egor Larin in Чат Tableau
И?)
источник

AM

Antony M in Чат Tableau
при расчете величин из этого запроса я вижу как Tableau обращается к базе не переиспользуя результаты этого запроса
источник

EL

Egor Larin in Чат Tableau
Antony M
при расчете величин из этого запроса я вижу как Tableau обращается к базе не переиспользуя результаты этого запроса
Ну да
источник

AM

Antony M in Чат Tableau
а например вот так :
источник

AM

Antony M in Чат Tableau
select count(*) from (select * from ... inner join ... left join .... )
источник

AM

Antony M in Чат Tableau
на другой странице например распределение по картам и он уже снова пишет
источник

AM

Antony M in Чат Tableau
select card, count(*) from (select * from ... inner join ... left join .... )  group by card
источник

EL

Egor Larin in Чат Tableau
Да так и будет
источник

EL

Egor Larin in Чат Tableau
Лайфхаков боюсь нет
источник

AM

Antony M in Чат Tableau
Для Extract есть какой-то предел программный?)
источник

EL

Egor Larin in Чат Tableau
В этом и собственно и смысл лайва
источник

EL

Egor Larin in Чат Tableau
Antony M
Для Extract есть какой-то предел программный?)
А у вас сколько колонок и строк?
источник

AM

Antony M in Чат Tableau
Возможно что без лайва в котором есть фильтры в виде параметров встроенных в SQL  выгрузка может достигать декартовым произведением до 1млрд строк и около 10 столбцов
источник