用友BQ商业智能设计模式——概述
用友BQ商業智能設計模式——概述
?
概述
一個完整的商業智能平臺應該包括用戶視角和開發者視角;對用友BQ商業智能平臺而言,開發者視角就是設計模式。
開發者視角應該包括相應的安全管理、數據源連接、任務計劃管理、外部接口服務、報表開發;在商業智能工具選型的時候,開發人員雖然不是決定性作用,也至少有相應的建議權和影響力;對于實施者或某些開發用戶而言,后臺功能的易用性、可管理性、安全性對他們是很重要的。
??????用友BQ商業智能平臺的設計模式界面非常符合開發人員的編程習慣,和絕大多數IDE開發工具界面是類似的;
??????系統共享區,主要包括商業智能平臺的相關模塊,并以樹形目錄的方式予以展現;并且相關數據源部分還可直接拖拽到中間區域進行報表設計。
??????個人共享區,是個人的相關操作。
??????中間區域,暫且叫做開發區吧,即系統共享區各個模塊的詳細信息展現和編輯,以標簽的方式可以無限打開多個模塊。報表開發也集中在這個區域。
??????工作區,不詳
??????屬性區,即各個模塊通用信息的描述,記錄了各個工作的唯一標識。
?
系統簡介
| 序號 | 類型 | 描述 |
| 1 | 安全管理 | 對系統角色、用戶、系統模塊以及相應的系統安全進行相關維護和管理。 |
| 2 | 任務計劃 | 定義某些定時執行的計劃,主要是針對報表服務。 |
| 3 | 文件服務 | 定義文件服務 |
| 4 | Web服務 | 提供報表的入站和出站服務,簡單說來就是定義外部系統調用本系統的web接口。 |
| 5 | 關系數據源 | 定義報表的相關數據源,并能夠自動獲取相應的元數據并加以定義;支持主流的8種數據源。 |
| 6 | 多維數據源 | 定義多維數據源,支持自定義的多維立方體(類似BO的macro cube)和MS OLAP服務。 |
| 7 | 對象模板 | 定義相關的報表模板,在以后的報表開發中加以復用 |
| 8 | 啟動 | 定義相關啟動參數 |
| 9 | 基本功能演示 | 提供了一些基本功能的演示實例,可以通過這些演示來進行相應報表開發的學習 |
| 10 | 增強功能演示 | 提供了一些增強功能的演示實例,可以通過這些演示來進行相應報表開發的學習 |
| 11 | 開發實例 | 內置了一些開發實例,以方便報表高級功能的實現 |
| 12 | Web | ? |
?
?
以下我們會著重理解一下安全管理和數據源的管理,這兩個部分對開發者來說更為重要一些。
安全管理
安全管理一般包括角色、用戶組、用戶、系統模塊和系統權限的管理
通常而言,用戶組更加側重于業務方面的用戶分類管理,例如不同的部門、不同的組織層級,并且賦予不同的數據瀏覽權限;而角色更加側重于對讀寫修改以及系統模塊的維護管理權限,例如管理員、報表開發人員、普通用戶、限制用戶等。
用戶可以屬于用戶組或者屬于角色。
以下為BQ商業智能平臺的用戶管理界面。
?
以下為BQ商業智能平臺的角色管理界面。
?
以下為BQ商業智能平臺的系統模塊管理界面。
??????或許是評測版的原因,安全管理的系統權限授予或者報表權限未能真正評測到,角色管理、用戶組管理、用戶管理和系統模塊管理之間是相互孤立的;也許正式版將是完全不同的情況。
?
數據源管理
數據源的豐富程度是BI工具很重要的一個方面;一般而言BI工具的數據源管理包括關系數據源和多維數據源,少量的BI工具也包括文本文件、Excel、XML等非關系型數據源。
關系數據源管理
關系數據源管理主要包括即將定義的數據源名稱,數據庫的驅動程序,數據庫的類型,待列出的數據對象,最大連接數和系統斷開時間。
對于數據庫驅動,常用的基本為JDBC和OLE DB,一般建議選擇JDBC
對于關系數據庫類型,用友BQ商業智能平臺主要包括SQLServer、Oracle、DB2、Sybase、Informix、Progress、Access、Paradox、IntrBase、dBase、MSOLAP、MySQL等主流和常見的一些大、中、小型數據庫。
??????下面點擊連接字符串右側的按鈕。
??????選擇相應的JDBC驅動程序,并選擇與此對應的數據庫URL,在URL中會給出相應的模板,只需要修改相應的數據庫機器名/IP、端口號和數據庫名稱即可,再次輸入相應的用戶名和密碼。
在保存的過程中,會提示以下三個選項,一般而言選2、3均可,主要目的是為了驗證和獲取自定義數據源的相關數據對象。驗證和獲取對象的過程需要一定的時間等待。
?
當然我們也可以在后面慢慢獲取相關對象,比如保存后在相關數據源處點擊右鍵。
查詢/更新Schema信息即僅更新當前數據源的Schema對象。
查詢/更新全庫信息即進更新當前Schema的所有庫表信息。
查詢/更新指定表即在我們已經得知所需的相關表前提下,更新所需要的表結構信息。
??????以下為更新相關全庫信息后的實例圖。
?
多維數據源管理
多維數據源在目前各個主流報表工具中得到了廣泛的支持,除了MSOLAP之外還包括Essbase,和自定義的多維立方體。
?
多維立方體
此處的多維立方體類似于BO的微CUBE,即講關系數據庫表結構轉換為多維的形態,從本質上講這是ROLAP,即關系型的OLAP。以下為BO商業智能平臺所自帶的一個銷售分析立方體模型。
當然我們也可以自己定義相關的多維立方體,以下僅為舉例。計算某個工種和部門的員工薪資情況。
?
MS OLAP服務
從某種意義上講MS OLAP是應用最廣泛的OLAP技術,因此絕大多數BI工具都支持MS OLAP(鑒于本機未安裝MSSQLServer,暫時不做評測)
k$l#s,\t]4[sL%m ~6517
?
?
總結
以上是生活随笔為你收集整理的用友BQ商业智能设计模式——概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle配置监听和连接,已经一些比较
- 下一篇: javascript对XMLHttpRe