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

相關問題