2

继续我的previous post,我需要能够以最快的方式查询6M +行的数据库,以便该DB可以有效地用作动态Excel报表的“远程”数据源。我可以通过Excel VBA查询SAP BO WEBI吗?我可以做得足够快吗?

就像我说过的,通常我会将需要的数据存储在单独的(可能是隐藏的)工作表上,然后通过第二个“控制”工作表对其进行处理。这一次,我的数据库的大小(即行数)阻止了我这样做(正如你所知,excel不能处理超过1,400行)。

我的IT人员采取的解决方案包括将数据保存在网络文件夹内的txt文件中。到目前为止,我设法通过ADO查询这个文件(速度慢但不需要维护),或者将它用作源来填充索引Access表,然后我可以查询(更快,但需要更多的附加软件)。

我觉得这两种解决方案虽然可行,但都不是最优的。另外在我看来,所有这些都是不必要的过度复杂。 txt文件实际上是从SAP BO导出的,IT人员可以通过WEBI访问它。现在,我不能通过WEBI自己以“动态”方式查询BO数据库吗?

我想说的是,为什么我不能在一个需要知道的基础上直接从主要来源提取一点信息,而不是将所有数据都传输在辅助/重复数据库上批量处理?

这种“动态”查询甚至可能吗?或者“处理”时间会阻碍我的方法的成功吗?我需要这整个事情才能真正感受到istantaneuos,就好像数据已经存在并且我实际上并没有一直在检索它。

最重要的是,我可以通过VBA来做到这一点吗?不幸的是,这是我唯一能够访问的东西,我不能这样做。

我想先谢谢你们,无论你给我什么帮助!

+0

当然你可以,我有一些由vba开发的代码来检索bo用户信息。 – huangli 2012-06-25 07:45:00

+0

@huangli和BO WEBI一起工作吗?我可以看吗? – Bruder 2012-06-25 15:55:45

+0

hi @Bruder,试试这个链接http://kapilmalik.com/?p=116并检查代码,它绝对有效。既然它与boe sdk一起工作,它可以与res sdk一起工作。在此之前确保你安装boe客户端工具。 – huangli 2012-06-27 00:09:07

回答

2

Webi(简称Web Intelligence)是Business Objects的前端分析报告应用程序。您的IT联系人显然创建(或访问)了这样一个Webi文档,该文档通过数据库中的Universe(抽象层)检索数据。你可以使用Web Intelligence所检索的源数据和动态请求位而不是一次性检索所有信息

的一种方法,它使用一个名为BI Web服务功能。这将使Webi中的数据成为Web服务,然后您可以从Excel中检索这些数据。您甚至可以通过添加提示来限制检索的数据,从而实现这种动态。

查看this页面以获得快速浏览(或Google Web Intelligence BI Web服务的其他教程)。

另一种方法可能是使用SDK,尽管由于您试图操纵Web Intelligence,因此您的唯一语言选项是.NET或Java,因为Rebean SDK(用于与Webi交谈)不可用为COM(即VBA/VBScript/...)。

注意:如果您使用的是BusinessObjects BI 4.x,请记住Rebean SDK实际上已被弃用并由REST SDK取代。毕竟,这可能会让使用VBA的Webi成为可能。

话虽这么说,我不太清楚,如果这是最好的方法,因为你实际上推出了几个中间层:

  1. 数据库(抱着你要检索的数据)
  2. 宇宙(语义抽象层)
  3. 的Web Intelligence
  4. 一种方式来获得数据输出Webi的(手动导出,Web服务,SDK,...)
  5. 的Excel

根据您的许可证,你想达到什么目的,Xcelsius的设计工作室(BI的BusinessObjects 4.x版)也可能是一个可行的替代Excel的前端,从而消除层3至4(并替换第5层)。前者的后端实际上主要基于Excel(尽管没有VBA支持)。 Design Studio允许在JavaScript中使用脚本。

+1

@ user1704812描述如何在Web服务中使用VBA不在这个问题的范围之内,并且确实需要发布一个新问题。如果您正在查找如何在Web Intelligence中创建Web服务的信息,请查看[Web Intelligence用户指南](http://help.sap.com/businessobject/product_guides/sbo41/en/sbo41sp5_webi_user_guide_en.pdf )并查看第6.2节:*与其他应用程序共享内容*。本手册适用于BI 4.1 SP5,如果您使用的是其他版本,请下载相应的手册[此处](http://help.sap.com/bowebi41?current=analytics)。 – 2015-05-07 06:51:51

相关问题