В прошлом я делал отчет Free Form SQL (FFSQL) в MicroStrategy поверх функции PL/SQL, которая возвращала «таблицу» (конечно, это была база данных Oracle, подробнее о возврате таблицы с помощью функции здесь).
Итак, то, что вы ищете, это что-то выполнимое.
- Вы можете использовать подсказки в отчете FFSQL в качестве параметров для вашей функции.
- Затем вам нужно сопоставить столбцы возвращаемой таблицы как атрибуты и метрики, возвращаемые отчетом FFSQL.
Это то, что я сделал в очень старой реализации MicroStrategy, чтобы обеспечить функцию обратной записи: пользователям было разрешено обновлять некоторые значения в некоторых таблицах, и функция возвращала сообщение об успешном завершении или ошибке.
Как вы можете себе представить, это было не стандартное решение для хранилища данных, а специальное решение для оперативной базы данных.
Я предлагаю избегать подобного решения, если в этом нет необходимости, и заранее подготовить нужные вам таблицы/строки. Конечно, в вашем случае у вас уже есть готовая процедура, поэтому вам нужно только придумать, как совместить ее с MicroStrategy.
Некоторые полезные чтения:
TN37783: Инструкции по использованию хранимых процедур в отчетах Freeform SQL в MicroStrategy 9.x для разных баз данных
Использование подсказок в отчетах произвольной формы SQL
person
mucio
schedule
11.12.2014