0

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

4

2 回答 2

0

不幸的是,bqy 不知道 oce 中包含的信息。它几乎只知道连接管理器工具中的内容(按 F11 时得到的东西),即使该信息错误且无法连接。

bqmeta0.iniOracle 官方文档说,如果文件由第三方供应商提供, 您正在寻找的数据可能在文件中: https ://docs.oracle.com/cd/E17236_01/epm.1112/ir_user/ch36​​s09s01.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

于 2018-07-16T21:12:05.360 回答
0

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

// Request Loop
for (var z = 1; z <= ActiveDocument.Sections[j].Requests.Count; z++) {
    // get_data
}
于 2021-02-10T04:41:16.400 回答