Использование 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
}