使用Javascript从.bqy(Brio查询文件)文件中读取元数据

时间:2017-08-17 01:47:45

标签: javascript brio

我有一些.bqy(Brio查询文件)文件,我需要循环遍历它们并读取元数据,即OCE(数据库连接字符串)并将它们写入excel文件。

2 个答案:

答案 0 :(得分:0)

不幸的是,一个bqy不知道oce中包含的信息。即使该信息是错误的并且无法连接,它几乎只知道连接管理器工具中的内容(按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

答案 1 :(得分:0)

Desktop Hyperion - 创建 BQY 并使用 For 循环打开每个 bqy,然后循环遍历对象模型。您可以将输出写入 excel 或访问。像这样

// Request Loop
for (var z = 1; z <= ActiveDocument.Sections[j].Requests.Count; z++) {
    // get_data
}