Мы ушли от хранения данных в Qlik Sense, так как их джоин на уровне трансформации происходит медленнее чем ан oracle... А говорят зря, поделитесь, а как у вас? просто дожоин по одному полю 40 млн строк - 5 минут, в Oracle (таблица партицирована) 1-2 минуты. НЕсколько джоинов 10 минут против 1 часа... Есть другой опыт?
Все контекстно. Факт, что некоторые операции быстрее отрабатывают на стороне БД. агрегирования там всякие, вложенные запросы и т.д. В этом случае лучше переносить обработку данных на сторону запроса. При этом стоит учитывать что такие запросы грузят непосредственно БД и надо предусмотреть инкремент, а также график обновления данных чтобы не страдала учетная система.
Хранить данные в QVD вам всеравно нужно, просто вы будете сохранять не исходные таблицы БД, а результаты выполнения запроса.
Также, бывают ситуации когда БД не вытягивают нужной обработки данных, тогда она пилится на клике