Ну, проблема в концептуальном не понимании что такое аналитика и Warehouse или Data Lake.
Во-первых давайте определимся чем аналитика отличается от метрик, агрегатов и отчетов.
- Аналитику делают люди, не регулярно, скорость для них не важна
- Отчеты происходят автоматически на регулярной основе. Для них важна периодичность
- Метрики нужны чтобы что-то измерять во временном ряду
- Агрегаты - сбор данных из разных источников вне зависимости от остальных факторов
Если мы все еще говорим про аналитику то она не должна обращаться к живым данным вообще. Ее складывают в отдельный Warehouse или Data Lake и анализируют по необходимости. Основными инструментами являются Power BI, Tableau или даже пресловутый Excel.
Если мы говорим про репортинг то чтобы не нагружать живую систему к нему применяются те же правила что и для аналитики.
Если мы говорим про метрики то для них отдельный сервис строится, из которого получают дашборды, API и все в таком духе