Использование Javascript для чтения метаданных из файла.bqy (файл запросов Brio)

У меня есть несколько файлов.bqy (файл запросов Brio), которые мне нужно пройти через них, прочитать метаданные, которые представляют собой OCE (строки подключения к базе данных), и записать их в файл Excel.

2 ответа

К сожалению, bqy не знает информацию, содержащуюся в ВВЦ. Он в значительной степени знает только то, что находится в инструменте диспетчера подключений (что вы получаете, нажимая клавишу F11), даже если эта информация неверна и не будет подключаться.

Официальная документация Oracle говорит, что данные, которые вы ищете, могут быть в bqmeta0.ini файл, если он предоставлен сторонним поставщиком: https://docs.oracle.com/cd/E17236_01/epm.1112/ir_user/ch36s09s01.html

Есть много свойств только для чтения под DataModel объект, который может быть полезен: https://docs.oracle.com/cd/E17236_01/epm.1112/ir_user/ch30s18.html https://docs.oracle.com/cd/E17236_01/epm.1112/ir_user/ch30s17.html

Desktop Hyperion - создайте BQY и используйте циклы For для открытия каждого bqy, а затем цикл по объектной модели. Вы можете написать вывод в Excel или получить доступ. Что-то вроде этого

      // Request Loop
for (var z = 1; z <= ActiveDocument.Sections[j].Requests.Count; z++) {
    // get_data
}
Другие вопросы по тегам