用友BQ商業智能設計模式——概述
一個完整的商業智能平台應該包括使用者視角和開發者視角;對用友BQ商業智能平台而言,開發者視角就是設計模式。
系統共享區,主要包括商業智能平台的相關子產品,并以樹形目錄的方式予以展現;并且相關資料源部分還可直接拖拽到中間區域進行報表設計。
個人共享區,是個人的相關操作。
中間區域,暫且叫做開發區吧,即系統共享區各個子產品的詳細資訊展現和編輯,以标簽的方式可以無限打開多個子產品。報表開發也集中在這個區域。
工作區,不詳
屬性區,即各個子產品通用資訊的描述,記錄了各個工作的唯一辨別。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24310"></a>
序号
類型
描述
1
安全管理
對系統角色、使用者、系統子產品以及相應的系統安全進行相關維護和管理。
2
任務計劃
定義某些定時執行的計劃,主要是針對報表服務。
3
檔案服務
定義檔案服務
4
提供報表的入站和出站服務,簡單說來就是定義外部系統調用本系統的web接口。
5
關系資料源
定義報表的相關資料源,并能夠自動擷取相應的中繼資料并加以定義;支援主流的8種資料源。
6
多元資料源
定義多元資料源,支援自定義的多元立方體(類似BO的macro cube)和MS OLAP服務。
7
對象模闆
定義相關的報表模闆,在以後的報表開發中加以複用
8
啟動
定義相關啟動參數
9
基本功能示範
提供了一些基本功能的示範執行個體,可以通過這些示範來進行相應報表開發的學習
10
增強功能示範
提供了一些增強功能的示範執行個體,可以通過這些示範來進行相應報表開發的學習
11
開發執行個體
内置了一些開發執行個體,以友善報表進階功能的實作
12
Web
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24311"></a>
以下我們會着重了解一下安全管理和資料源的管理,這兩個部分對開發者來說更為重要一些。
安全管理一般包括角色、使用者組、使用者、系統子產品和系統權限的管理
通常而言,使用者組更加側重于業務方面的使用者分類管理,例如不同的部門、不同的組織層級,并且賦予不同的資料浏覽權限;而角色更加側重于對讀寫修改以及系統子產品的維護管理權限,例如管理者、報表開發人員、普通使用者、限制使用者等。
使用者可以屬于使用者組或者屬于角色。
以下為BQ商業智能平台的使用者管理界面。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24312"></a>
以下為BQ商業智能平台的角色管理界面。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24313"></a>
以下為BQ商業智能平台的系統子產品管理界面。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24314"></a>
或許是評測版的原因,安全管理的系統權限授予或者報表權限未能真正評測到,角色管理、使用者組管理、使用者管理和系統子產品管理之間是互相孤立的;也許正式版将是完全不同的情況。
對于資料庫驅動,常用的基本為JDBC和OLE DB,一般建議選擇JDBC
對于關系資料庫類型,用友BQ商業智能平台主要包括SQLServer、Oracle、DB2、Sybase、Informix、Progress、Access、Paradox、IntrBase、dBase、MSOLAP、MySQL等主流和常見的一些大、中、小型資料庫。
下面點選連接配接字元串右側的按鈕。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24315"></a>
選擇相應的JDBC驅動程式,并選擇與此對應的資料庫URL,在URL中會給出相應的模闆,隻需要修改相應的資料庫機器名/IP、端口号和資料庫名稱即可,再次輸入相應的使用者名和密碼。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24316"></a>
在儲存的過程中,會提示以下三個選項,一般而言選2、3均可,主要目的是為了驗證和擷取自定義資料源的相關資料對象。驗證和擷取對象的過程需要一定的時間等待。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24317"></a>
當然我們也可以在後面慢慢擷取相關對象,比如儲存後在相關資料源處點選右鍵。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24318"></a>
查詢/更新Schema資訊即僅更新目前資料源的Schema對象。
查詢/更新全庫資訊即進更新目前Schema的所有庫表資訊。
查詢/更新指定表即在我們已經得知所需的相關表前提下,更新所需要的表結構資訊。
以下為更新相關全庫資訊後的執行個體圖。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24319"></a>
多元資料源在目前各個主流報表工具中得到了廣泛的支援,除了MSOLAP之外還包括Essbase,和自定義的多元立方體。
多元立方體
此處的多元立方體類似于BO的微CUBE,即講關系資料庫表結構轉換為多元的形态,從本質上講這是ROLAP,即關系型的OLAP。以下為BO商業智能平台所自帶的一個銷售分析立方體模型。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24320"></a>
當然我們也可以自己定義相關的多元立方體,以下僅為舉例。計算某個工種和部門的員工薪資情況。
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24321"></a>
MS OLAP服務
<a target="_blank" href="http://space.itpub.net/batch.download.php?aid=24323"></a>
本文轉自baoqiangwang51CTO部落格,原文連結:http://blog.51cto.com/baoqiangwang/387814,如需轉載請自行聯系原作者