Заполнить интерактивный отчет из другого интерактивного отчета

Есть интерактивный отчет А с полями: Имя, Должность, Зарплата. Мне нужен еще один интерактивный отчет с информацией от А с полями Должность и Зарплата. Можем ли мы сделать что-то вроде

select position,sum(salary) from A group by position;

Я пытаюсь добиться этого, не обращаясь к базе данных дважды для двух интерактивных отчетов.


person chelseafc789    schedule 17.11.2017    source источник


Ответы (1)


По своему дизайну интерактивные отчеты представляют собой прямой запрос к таблице или представлению в базе данных, поэтому каждый интерактивный отчет «попадает в базу данных», поэтому вы не можете этого избежать.

Учитывая, что ваш запрос «выберите позицию, сумму (зарплату) из группы А по должности»; имеет функцию агрегирования и группировки. Я предполагаю, что это то, чего вы действительно хотите избежать, поскольку это сложно для базы данных, поэтому вы можете создать материализованное представление, и это то, что вы запрашиваете во втором интерактивном отчете.

person GasparYYC    schedule 17.11.2017