天天看點

用友BQ商業智能設計模式——概述概述系統簡介安全管理資料源管理

用友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,如需轉載請自行聯系原作者