1.概念
Business Objects Designer 是一個(gè)軟件工具,可讓您為 Web Intelligence 用戶(hù)創(chuàng )建 Universe。
2.Universe 是一個(gè)包含以下內容的文件:
一個(gè)或多個(gè)數據庫中間件的連接參數。
稱(chēng)為對象的 SQL 結構,映射到數據庫中的實(shí)際 SQL 結構,如列、表和數據庫函數。對象按類(lèi)分組。Web Intelligence 用戶(hù)既可以看到對象,也可以看到類(lèi)。
在數據庫中使用的表和連接的模式。對象是通過(guò)您包括在模式中的數據庫結構來(lái)構建的。
模式只能由 Designer 用戶(hù)使用。Web Intelligence 用戶(hù)看不到模式。Web Intelligence 用戶(hù)連接到 Universe,并依據數據庫運行查詢(xún)。他們可以進(jìn)行數據分析,并使用 Universe 中的對象創(chuàng )建報表,而無(wú)需看
到或了解有關(guān)數據庫中的基本數據結構的任何信息。
3.Universe 有何作用?
Universe 的作用是為 Web Intelligence 的非技術(shù)用戶(hù)提供一個(gè)易于使用和理解的接口,使他們能依據數據庫運行查詢(xún),以創(chuàng )建報表和執行數據分析。
作為 Universe 設計員,您使用 Designer 來(lái)創(chuàng )建表示數據庫結構的對象(例如列和數據庫函數) ,用戶(hù)需要訪(fǎng)問(wèn)和查詢(xún)這些對象,以獲得滿(mǎn)足其業(yè)務(wù)需求所需的信息。
您在 Universe 中創(chuàng )建的對象必須與最終用戶(hù)的業(yè)務(wù)環(huán)境和詞匯相關(guān)。這些對象的作用是將以業(yè)務(wù)為焦點(diǎn)的前端呈現為數據庫中的 SQL 結構。
4.Universe 包含什么?
Universe 包含以下結構:
類(lèi)
類(lèi)是 Universe 中的對象的邏輯分組。它表示對象的類(lèi)別。類(lèi)的名稱(chēng)應指明類(lèi)包含的對象的類(lèi)別??梢园磳哟螌㈩?lèi)劃分為子類(lèi)。
對象
對象是映射到數據庫中的數據或數據派生的命名 Universe 單元。應根據目標用戶(hù)組的業(yè)務(wù)詞匯命名對象的名稱(chēng)。例如,在產(chǎn)品經(jīng)理所用的Universe 中使用的對象可以是“Product(產(chǎn)品)”、“Life Cycle(生命周期) ”或“Release Date (發(fā)布日期) ” 。財務(wù)分析員使用的Universe 可以包含諸如“Profit Margin (利潤) ”和“Return onInvestment (投資回報)”等對象。
在 Designer 中,對象被限定為三種類(lèi)型之一:維、明細或度量。
5.模式是 Universe 文件的一部分,但只在 Designer 中可見(jiàn)及可訪(fǎng)問(wèn)。您在 Universe 窗口的“結構”窗格中創(chuàng )建模式。
6.Designer 提供了一個(gè)允許您連接到數據庫中間件的連接向導??梢允褂?Designer 創(chuàng )建多個(gè)連接,但只能為每個(gè) Universe 定義一個(gè)連接。此數據庫連接隨 Universe 一起保存。
7.對象如何生成 SQL?
Web Intelligence 用戶(hù)通過(guò)將對象拖到“查詢(xún)”工作區中來(lái)創(chuàng )建查詢(xún)。每個(gè)對象的定義推導出 Select 語(yǔ)句。運行查詢(xún)時(shí),會(huì )依據目標數據庫運行 Select 語(yǔ)句和 Where 子句(對于所有對象均為可選)。
8.如何使用 Universe?
Universe 由 Web Intelligence 用戶(hù)使用。Universe 存儲在中央管理系統 (CMS) 資料庫中。最終用戶(hù)可通過(guò) Web 瀏覽器連接到 Universe。與數據庫的連接在 Universe 中定義,因此,通過(guò)連接到 Universe,最終用戶(hù)自動(dòng)就能訪(fǎng)問(wèn)數據。而對數據的訪(fǎng)問(wèn)受到 Universe 中可用的對象限制。這些對象是由作為 Universe 設計員的您根據定義的用戶(hù)組的用戶(hù)需求配置文件創(chuàng )建的。
9.Universe 可以表示任何特定應用程序、系統或用戶(hù)組的數據需求。例如,Universe 可以包含表示公司中營(yíng)銷(xiāo)或會(huì )計部門(mén)的數據需求的對象。
Universe 也可以表示部門(mén)中某一組的數據需求,或者任何一組有組織的過(guò)程(如工資制度或盤(pán)存制度)的數據需求。
10.誰(shuí)使用Universe?
Web Intelligence用戶(hù)通過(guò)Universe進(jìn)行報告和分析,。Universe應為他們提供與其業(yè)務(wù)領(lǐng)域相關(guān)的類(lèi)和對象。
11.Universe 設計員通常負責以下任務(wù):
開(kāi)展用戶(hù)需求分析
設計和創(chuàng )建 Universe
分發(fā) Universe
維護 Universe
12.在開(kāi)始使用 Designer 之前規劃 Universe
在開(kāi)始第一階段之前,您應花費一部分為 Universe 創(chuàng )建項目分配的時(shí)間(最高為 80%)來(lái)規劃 Universe。應注意以下幾點(diǎn):
必須分析 Universe 的目標用戶(hù)的數據分析和報告需求。您用于創(chuàng )建模式的結構應基于清楚定義的用戶(hù)需求,這樣才能訪(fǎng)問(wèn)那些表和列中包含的數據。
在開(kāi)始使用 Designer 之前,應對需要創(chuàng )建的對象具有清晰的概念。不要通過(guò)查看數據庫中可用的列來(lái)創(chuàng )建對象,但要識別那些與您已通過(guò)用戶(hù)需求分析確定的對象匹配的列。
為 Universe 的基本數據庫結構創(chuàng )建一個(gè)模式。此模式包含目標數據庫的表和列,以及鏈接這些表和列的連接??赡苄枰ㄟ^(guò)使用別名或上下文來(lái)解決可能會(huì )在結構中出現的連接問(wèn)題,如環(huán)路、斷層陷阱和扇形陷阱。測試整體結構的完整性。
13.構建 Universe
創(chuàng )建 Universe 對象,該對象推導出基于模式的元素的 Select 語(yǔ)句。將這些對象組織為類(lèi)。這些是您已通過(guò)用戶(hù)報告需求的分析確定的對象??梢詣?chuàng )建許多種類(lèi)型的對象,以改進(jìn)用戶(hù)的報告能力、多維分析和優(yōu)化查詢(xún)性能。
測試 Universe 結構的完整性。應該通過(guò)在 Web Intelligence 中運行報表來(lái)執行測試。
14.Universe 開(kāi)發(fā)周期
Universe 開(kāi)發(fā)是一個(gè)循環(huán)過(guò)程,它包括規劃、設計、構建、分發(fā)和維護階段。您使用 Designer 來(lái)設計和構建 Universe,但是,任何 Universe的可用性直接與開(kāi)發(fā)周期的其他階段互相配合的成功程度相關(guān)。
15.開(kāi)發(fā)階段說(shuō)明
準備 ? 確定目標數據源并熟悉其結構。
了解各目標數據庫的各個(gè)表中包含哪些數據。
了解連接。
確定基數。
了解可能發(fā)生的情況。
分析 ? 確定用戶(hù)群及其組織方式,例如是按部門(mén)或按任務(wù)組織的用戶(hù)組。
確定用戶(hù)需要哪些信息。
確定用戶(hù)需要哪些標準報表。
熟悉用戶(hù)的業(yè)務(wù)術(shù)語(yǔ),以便您能切合實(shí)際地命名對象。規劃確定項目策略。例如,應創(chuàng )建多少個(gè) Universe、哪些Universe 應具有被鏈接的能力以及被鏈接的程度。
實(shí)施 ? 使用 Designer 構建 Universe。本手冊論述 Universe開(kāi)發(fā)周期的此部分 ? 設計工具的實(shí)際使用。
在構建過(guò)程中經(jīng)常進(jìn)行測試,以確保推導出的 SQL 的有效性和可靠性。
測試 組織一小組用戶(hù),最好是 Web Intelligence 的超級用戶(hù),這些用戶(hù)在一定程度上了解他們期望從 Universe 獲得的信息。要求這些用戶(hù)執行模擬 Universe 的實(shí)際使用的徹底測試。
部署 通過(guò)將 Universe 導出到中央管理系統 (CMS) 資料庫來(lái)分發(fā) Universe,最終用戶(hù)可在資料庫中訪(fǎng)問(wèn)它們。
發(fā)展 在數據源與用戶(hù)需求更改和發(fā)展時(shí)更新和維護 Universe。
注意: Universe 設計應始終主要由用戶(hù)需求而不是數據源結構推動(dòng)。
16.優(yōu)化 Universe 規劃和實(shí)施時(shí)間
用戶(hù)需求的分析和設計是整個(gè)過(guò)程中最重要的階段。如果 Universe將滿(mǎn)足用戶(hù)的需求,則用戶(hù)必須通過(guò)用于命名對象的業(yè)務(wù)語(yǔ)言和可訪(fǎng)問(wèn)的數據大量參與到開(kāi)發(fā)過(guò)程中。
如果正確執行前面三個(gè)階段,則將能非常迅速輕松地進(jìn)行實(shí)施??梢曰ㄙM一部分為 Universe 的開(kāi)發(fā)分配的時(shí)間(最高為 80%)來(lái)執行前面三個(gè)階段:
準備
分析
規劃
如果您花時(shí)間打好 Universe 的基礎,則其余 20% 花在實(shí)際使用Designer 來(lái)構建 Universe 的時(shí)間,將比您沒(méi)有花費必要的時(shí)間來(lái)規劃和分析時(shí)要高效得多。
17.打開(kāi)操作和導入操作有什么不同?
可以從文件系統中直接打開(kāi) Universe。當您保存此 Universe 時(shí),只會(huì )將它保存到文件系統,而不會(huì )在 CMS 中更新此 Universe。Web Intelligence 用戶(hù)無(wú)法更新此 Universe。
當您導入 Universe 時(shí),將會(huì )把資料庫中可用的最新版本提供給Designer。當您完成修改 Universe 時(shí),可將其導出到資料庫。CMS 即會(huì )被最新的更改加以更新。Web Intelligence 用戶(hù)可以使用此版本。
18.當您保存 Universe 時(shí),所更新的是資料庫文件系統中的版本。這不會(huì )更新 CMS 版本。
當您導出 Universe 時(shí),資料庫文件系統中的版本更新將與 CMS 中的 Universe 更新同步。
如果保存 Universe 而沒(méi)有導出更新的版本,則不會(huì )更新 CMS。其他用戶(hù)將無(wú)法使用保存的 Universe。
如果另一個(gè)設計員在資料庫中鎖定了某個(gè) Universe,則您不能導出它。
只能導出利用安全連接定義的 Universe。
19.保存 Universe
應定期保存工作會(huì )話(huà)中的 Universe。當您保存 Universe 時(shí),Designer 會(huì )在本地文件系統上將其保存為具有 .UNV 擴展名的文件。
在 Web Intelligence 中,用戶(hù)通過(guò) Universe 名稱(chēng)(長(cháng)名稱(chēng))標識Universe。
當您保存 Universe,更改將不會(huì )保存到 CMS。在完成更新 Universe時(shí),必須將 Universe 導出到 CMS。
20.創(chuàng )建 Universe
在開(kāi)始構建 Universe 之前,您必須先創(chuàng )建一個(gè)新的 Universe 文件。
創(chuàng )建新的 Universe 文件時(shí),必須定義一個(gè)連接參數,以允許Universe 訪(fǎng)問(wèn)數據庫中間件。也可以定義其他參數,這些參數決定著(zhù)Designer 如何創(chuàng )建對象、從當前 Universe 到其他 Universe 的鏈接以及查詢(xún)限制。
將新的 Universe 另存為 .unv 文件。新的 Universe 不包含類(lèi)和對象。您在開(kāi)發(fā) Universe 的過(guò)程中,通過(guò)設計表模式然后創(chuàng )建映射到數據庫結構的對象來(lái)創(chuàng )建這些類(lèi)和對象。
21.Universe 參數是您為 Universe 定義的限制及定義,用于標識Universe 及其數據庫連接、指定在使用 Universe 時(shí)可運行的查詢(xún)類(lèi)型,以及設置有關(guān)系統資源的使用的控制。
在創(chuàng )建 Universe 時(shí),您通過(guò)“Universe 參數”對話(huà)框(“文件”> “參數”)來(lái)定義 Universe 參數。在創(chuàng )建新的 Universe 時(shí),數據庫連接是您必須手動(dòng)選擇或創(chuàng )建的唯一參數。
22.什么是模式?
模式是數據庫結構的圖形表示方式。在 Designer 中,您為 Universe表示的數據庫部分創(chuàng )建模式。
模式包含表和連接。表包含列,而您最終會(huì )將這些列映射到最終用戶(hù)用于創(chuàng )建報表的對象。連接鏈接表,以便為在多個(gè)表上運行的查詢(xún)返回正確的數據。
23.模式設計有哪些階段?
論述模式設計的以下階段:
• 插入和組織表。
• 創(chuàng )建連接和設置基數。
• 解決諸如環(huán)路、斷層陷阱和扇形陷阱的連接問(wèn)題。
• 測試模式的完整性。
聯(lián)系客服