BO報表技術(shù)入門_第1頁
BO報表技術(shù)入門_第2頁
BO報表技術(shù)入門_第3頁
BO報表技術(shù)入門_第4頁
BO報表技術(shù)入門_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

BO報表技術(shù)入門

第一章B0報表介紹;

L什么是報表?

簡樸的說:報表就是用表格、圖表等格式來動態(tài)顯示數(shù)據(jù)。報表軟件,它們需要有專門

的報表結(jié)構(gòu)來動態(tài)的加載數(shù)據(jù),同時也可以實現(xiàn)報表格式的多樣化。BO就是這樣一種報表

軟件。

2.BO報表

B0報表全稱是Businessobject,BusinessObjects是全球領(lǐng)先的商務(wù)智能(Bl)軟件公司

的產(chǎn)品套,2023年1()月被SAP收購。BusinessObjectsXI為報表、查詢和分析、績效

管理以及數(shù)據(jù)集成提供了最完善、最可靠的平臺。本文中用的版本是BusinessObjectXI

Release2。

3.學(xué)習(xí)內(nèi)容

(1)B0的語義層設(shè)計

提供了創(chuàng)建和維護語義層的所有技術(shù),讓用戶能很容易地創(chuàng)建、訪問和運營報表。

■Designer簡介

■基本操作

■插入表和連接

■定義類和對象

(2)BO的報表設(shè)計

讓開發(fā)者掌握報表規(guī)劃和制作的全面技能和進一步知識,幫助分析和解釋一些重要信

息,以及完整的報表創(chuàng)建過程。

制作一張簡樸的報表

報表的解決(1):插入表和設(shè)立表格式

報表的解決(3):獨立單元格

報表的解決(4):設(shè)立數(shù)字和口期格式

報表的解決(5):使用節(jié)、拆分和排序

報表的解決(6):過濾報表中顯示的值

報表的解決(7):使用標(biāo)準(zhǔn)計算

報表的解決(8):使用報警器突出顯示關(guān)鍵結(jié)果

報表的解決(9):WebIntelligence函數(shù)

解決查詢:構(gòu)建居本查詢

解決文檔(1):設(shè)立文檔進行鉆取分析

解決文檔(2):保存和刪除WebIntelligence乂檔

4.學(xué)習(xí)方式

語義層設(shè)計的學(xué)習(xí),側(cè)重于理論;報表設(shè)計的學(xué)習(xí),側(cè)重于操作。

本學(xué)習(xí)資料采用技術(shù)案例形式,【問題描述】是我們運用B0自帶的數(shù)據(jù)庫,編寫了一

個小的需求,引入具體的問題,【分析過程】具體講解我們用到的技術(shù)知識,【解決途徑】是

我們以圖示的方式,實現(xiàn)報表?!窘?jīng)驗總結(jié)】是我們自己在開發(fā)過程中,碰到的相似問題。

希望能有些拓展。

第二章語義層設(shè)計

第一節(jié)Designer簡介

1.1概述

本節(jié)簡要介紹了Designer這一用于構(gòu)建Universe的工具。我們從Universe是什么,

如何創(chuàng)建Universe,以及Universe的作用分別闡述。等你理解這些基本的概念之后,就會

發(fā)現(xiàn),制作報表只是力氣活,但是universe的設(shè)計卻是技術(shù)活。所以在學(xué)習(xí)和開發(fā)的過程

中,重要精力是要花在universe的設(shè)計上的。

1.2Designer和Universe基本原理

BusinessObjectsDesigner是一個軟件工具,可創(chuàng)建Universeo

1.2.1什么是Universe?

Universe是一個包含以下內(nèi)容的文獻:

?一個或多個數(shù)據(jù)庫中間件的連接參數(shù)。

-稱為對象的SQL結(jié)構(gòu),映射到數(shù)據(jù)庫中的實際SQL結(jié)構(gòu),如列、表和數(shù)據(jù)庫函數(shù)。對

象按類分組。WebIntelligence用戶既可以看到對象,也可以看到類。

-在數(shù)據(jù)庫中使用的表和連接的模式。對象是通過您涉及在模式中的數(shù)據(jù)庫結(jié)構(gòu)來構(gòu)建的。

簡樸的來說,先了解下Universe是我們做報表的第一步要創(chuàng)建的文獻,它重要是和底

層數(shù)據(jù)庫相相應(yīng),最直觀的就是它是用來構(gòu)建SQL查詢的文獻。

1.2.2Universe有何作用?

Universe的作用是為WebIntelligence的用戶提供一個易于使用和理解的接口,使他們能依

據(jù)數(shù)據(jù)庫運營查詢,以創(chuàng)建報表和執(zhí)行數(shù)據(jù)分析。由于Universe中的類和對象,讓SQL的

查詢結(jié)果,以直觀的方式顯示給WebIntelligence的用戶。WebIntelligence是什么將在第三

章報表設(shè)計里面解釋。在Universe中創(chuàng)建的對象必須與最終用戶的業(yè)務(wù)環(huán)境和詞匯相關(guān)。

這些對象的作用是將以業(yè)務(wù)為焦點的前端呈現(xiàn)為數(shù)據(jù)庫中的SQL結(jié)構(gòu)。

下圖顯示了對象的作用,它用作數(shù)據(jù)庫模式和WebIntelligence中的“查詢”工作區(qū)之間的

映射層,而用戶使用該工作區(qū)創(chuàng)建依據(jù)數(shù)據(jù)庫表運營的查詢。

對象數(shù)據(jù)庫模式

1.2.3Universe包含什么?

等你創(chuàng)建一個新的Universe文獻后,你看到的窗口如下:

你在兩個白色區(qū)域分別右擊,就會發(fā)現(xiàn)它們的功能區(qū)別,右面是引入表或者編輯派生表(非

物理表),左面是對象資源管理器視圖,用以創(chuàng)建對象和類的。

(1)類

類是Universe中的對象的邏輯分組。它表達對象的類別.類的名稱應(yīng)指明類包含的對象的

類別。可以按層次將類劃分為子類。

(2)對象

對象是映射到數(shù)據(jù)庫中的數(shù)據(jù)或數(shù)據(jù)派生的命名Univeree單元。應(yīng)根據(jù)目的用戶組的業(yè)務(wù)

詞匯命名對象的名稱。例如,在產(chǎn)品經(jīng)理所用的Universe中使用的對象可以是“Product(產(chǎn)

品)”、“LifeCycle(生命周期)”或“ReleaseDate(發(fā)布日期)“。財務(wù)分析員使用的

Universe可以包含諸如"ProfitMargin(利潤)”和“ReturnonInvestmenl(投資回報)”

等對象。

(3)對象類型

在Designer中,對象被限定為三種類型之一:維、明組或度量。

對象類型說明

維用于分析的參數(shù)。維通常與諸如地理、產(chǎn)品或時間的層次相關(guān)。例如,“Cily”,“Yr(年)”,

“Qtr(季度)”等。

明細提供維的說明,但并不是分析的焦點。例如“MonthName”

度量傳遞用于擬定維對象數(shù)量的數(shù)值信息。例如“SalesRevenue(銷售收入)”

設(shè)立方法

右擊對象分對象屬性,如組:

第二節(jié)基本操作

2.1概述

本章描述您在Designer中執(zhí)行以創(chuàng)建、修改和更新Universe的基

本操作。涵蓋了以下主題;

?啟動Designer

?創(chuàng)建Universe

?保存Universe

,導(dǎo)出Universe

?導(dǎo)入Universe

?設(shè)V.Universe參數(shù)

?使用Designer用戶界面

?使用“查找并替換”

?組織表顯示

?選擇模式顯示選項

2.2啟動Designer

=快度方式到ad:

C3Snaglt7?

a記事本f;?>Oracle-OriDbLO(_hon?l??DesktopIntelli^ance

由H£QLDevel,per?口SoftwareInventoryTool

AdobeReadcr8C3JavaVebStwt??UniverseBuilder

CJHicrosoflOffic*?里|報表轉(zhuǎn)換工具

庭訊QQ2010?多玩?置導(dǎo)入向?qū)?/p>

「1gJKD,F(xiàn)X愛和商品

所育段序重)

(3JumperMetvorks)由敢努艱遷移向?qū)?/p>

C3屏幕任意取色§81.0?用數(shù)無雙遷移向?qū)д兄?/p>

CD中國移動飛信?B業(yè)務(wù)聞1圖管理颶

?:開始?QflBuzinaszObjictsII2?|*BuzmassObjactsEntarpriz??\st貨源除遷移向?qū)?/p>

系統(tǒng)CMS服務(wù)器的名稱。

用戶名您的資料庫用戶名。

密碼您的資料庫密碼。

身份驗證您的安全級別

登錄成功后

0Designer-[Ad*inistrator-?MJDS-JESUS]□向?qū)?/p>

2.3創(chuàng)建Universe

a、淌3

名稱向WebIntelligence用戶標(biāo)記Universe。

描述說明Universe用途和內(nèi)容的說明??蛇x字段。

連接連接參數(shù)的命名集合,用于定義WebIntelligence如何訪問數(shù)據(jù)庫文獻中的數(shù)

據(jù)。所有可用的連接均顯示在“連接”下拉列表框中“也可以創(chuàng)建新的連接。

接下來按擬定即可。

2.4保存Universe

保存Universe

?從菜單欄中選擇“文獻”)“保存”

?單擊“保存”圖標(biāo)日

?在鍵盤上按Ctrl+S

2.5導(dǎo)出Universe

將Universe保存到CMS[中央管理系統(tǒng):統(tǒng)一管理Universe)

01a文件(日編輯(0查看插入⑴工具窗口(她幫

□新建(助…Ctrl+N-國1

W打開…Ctrl+O

諭6.

關(guān)閉(0Ctrl+W

□保存⑸Ctrl+5

日《另存為…F12

全部保存(L)

r_qt_mt_mn.

導(dǎo)入⑴…

[

[

元數(shù)據(jù)交換(由name

圄參數(shù)

3…name

恰ver>ue

頁面設(shè)置(U)…

◎打EIJ預(yù)覽⑼…

與打印的…Ctrl+P

[B0報表.unv

25WYT稅收收入情況(級次).unv

35WYT測試專用.unv

aB0報表.unv

點擊瀏覽,可新建文獻夾

導(dǎo)出UniverseX

選擇目標(biāo)Universe域和將分配給要導(dǎo)出的Universe的

犯.雙擊以鎖定或解鎖Universe.變灰的掛鎖意味著別

人已例定該Universe.

域①):麗君▼瀏覽⑥…

闞選擇Universe文件夾

8

&可用的Universe文件夾他]:

X

Uni、

.

0-

^:ReP03rt

BLVI

.:NG

JIiG"RX

?-JXAN

SI:-ssCX

El:'SHJX

GL

ZRf憾

?-:L

困GS

羅a

iQT'

Bl:-

.張

Bl-娟

.德

:何

a-立

.:王

g]:.-二

lt;]-期

t4

:T

l±l-

導(dǎo)出UniverseX

Universe已成功導(dǎo)出.

確定

2.6導(dǎo)入Universe

導(dǎo)入:從CMS上獲得Universeo

文件(E)編輯查看插入⑴工具窗口

新建⑼…Ctrl+N

]后打開…Ctrl+O

關(guān)閉(OCtrl+W==

日保存⑸Ctrl+S

另存為…F12

全部保存(D

導(dǎo)入⑴…

導(dǎo)出?…

元數(shù)據(jù)交換(西

曾參數(shù)(由…

頁面設(shè)置(U)…

a打印預(yù)覽⑦…

與打?。ā?.Ctrl+P

1.B0報表.unv

25WYT稅收收入情況(級次).unv

35WYT測試專用.unv

4B0報表.unv

退出⑻

第三節(jié)插入表和連接

3.1概述

本章說明可以如何創(chuàng)建一個模式,該模式包含構(gòu)建對象所需的所有SQL結(jié)構(gòu)(Web

Intelligence用戶使用這些對象來構(gòu)建報表)。這些SQL結(jié)構(gòu)涉及表、歹人連接和數(shù)據(jù)庫函

數(shù)。構(gòu)建對的的模式是構(gòu)建滿足所有其最終用戶報告需求的Universe的基礎(chǔ)。直觀的說,

就是Designer工具中右邊畫布中編輯的內(nèi)容。

3.2什么是模式?

模式是數(shù)據(jù)庫結(jié)構(gòu)的圖形表達方式。在Designer中,您為Universe表達的數(shù)據(jù)庫部分

創(chuàng)建模式。

模式包含表和連接。表包含列,而您最終會將這些列映射到最終用戶用廠創(chuàng)建報表的對

象。連接鏈接表,以便為在多個表上運營的查詢返回對的的數(shù)據(jù)。

您通過使用表瀏覽器從目的數(shù)據(jù)庫中選擇表,在“結(jié)構(gòu)”窗格中設(shè)計模式。創(chuàng)建連接以

鏈接表。當(dāng)您為Universe設(shè)計了模式時,可以使用自動完整性檢查功能驗證模式。

以下顯示了Beach這一示例Universe的模式:

Resort_Courtry

(Country)

Resort

countryJdService

esortServiceLineprice

esortid<resortJdservice

servicelineservicejd

AgejroupQdwsUd

age_rrax

age-mn

age」wngeReservatton.Lne

utureajests

CountryCustomerReservations

couitryRegionaddresscusijd

countryjdDourttyjdageres-c^eserviceid

egoncityjdciyjdresjd

eaon」d-<regionjdcustjd

first_rvewne

ast_name

SctesPersongonejumber

sales.Wsa?es」dinvjd

Sponsorsoles_personsponsor_idinvoicedate

(Customer)

acWress

EX

cityjd

custjd

last“me

phonc_number

saiesjd

sponsorJd

下圖指明了模式設(shè)計階段出現(xiàn)在一個典型Universe開發(fā)周期的哪個位置:

準(zhǔn)備階段

使用設(shè)計器實現(xiàn)階段

用戶反饋

維護階段

3.3插入表

表瀏覽器是一個獨立的窗口,它顯示了目的數(shù)據(jù)庫中的表和列的樹形視圖。使用表瀏覽

器可查看和選擇想插入模式的數(shù)據(jù)庫中的表。

ADesigner-S¥YT測試專用-[Administrator-?MJDS-JESUS]-[STYT測試專J

叱文件(E)編輯(目查看插入①工具窗口(M幫助(由

口彥131e0|*01310也,|回II3七瀚I國野普100%』

施1'"HI力孔憶,I昭誠尊:g希甘j?!疙嗬U1

XV儀I

方國就向維度

?&澈據(jù)一

國畫橫向維度□表①…

0施]頁面維度名稱應(yīng)S1派生表①)..

㈤螞負面維度代培

編輯派生表(日…

聯(lián)接⑷…

塾上下文區(qū)…

表的行數(shù)(由…

更改表顯示(Q)Ctrl+T

網(wǎng)格線(0

分頁符(由

選項⑼…

單擊可添加表

刷新表的顯示

臼J

\ProgramFilesXBusinessObj)▲

+iW

?務(wù)

+表

±產(chǎn)品

T

產(chǎn)品類型

*

地區(qū)元數(shù)據(jù)

?訂單

±

.訂單細節(jié)

供應(yīng)商.

雇員

展員地址

客戶

.AIUJ凸而

一1

關(guān)閉幫助QP

3.4使用派生表

派生表是您在Universe模式中定義的表。您在這些表上創(chuàng)建對象,就像在任何其他表

上創(chuàng)建同樣。派生表由SQL查詢在Universe級別定義,可用作Designer中的邏輯表。

派生表具有以下優(yōu)點:

?減少了返回到文檔供分析用的數(shù)據(jù)量??梢栽谂缮碇邪瑥?fù)雜的計算和函數(shù)。這些

操作在將結(jié)果集返回到文檔之前執(zhí)行.,從而節(jié)省/時間和減少了在報表級別對大量數(shù)據(jù)進行

復(fù)雜分析的需求。

?減少了對數(shù)據(jù)庫匯總表的維護。有時,派生表可以取代保存復(fù)雜計算的結(jié)果的登記表

(通過使用聚合感知將這些結(jié)果合并到Universe中)。經(jīng)常維護和刷新這些聚合表要付出

很高的代價。派生表可以返回相同的數(shù)據(jù)并提供實時數(shù)據(jù)分析。派生表與數(shù)據(jù)庫視圖類似,

并具有以下優(yōu)勢:派生表的SQL可以涉及提醒。

田國洞向維度廠

國國數(shù)據(jù)

書畫橫向維度n表①…

?畫頁面維度名稱畫派生表◎…

+&]頁面維度代碼

編輯派生表(?…

%聯(lián)接①...

能上下文兇…

表的行數(shù)(由…

更改表顯示(9Ctrl+T

網(wǎng)格線(S

分頁符(價

選項◎…

派生表X

名稱國):當(dāng)國

SQL表達式6):

表和列Q):運算符@):函數(shù)任):

數(shù)

+□|D:'ProgramFiles'BusinessObject式uBsint

*JDAProgramFiles\Bu$ine$$Object$\Bu$in(字

:+0D:\ProgramFile式BusinessObject$\Bu$in(日

?■-函

E--@數(shù)

i..

s-.

>=

AND

BETWEENAND

IN

LLU2JICMATMlIII二1

描述:

取消||幫助國)

SQL表達式就是我們編輯的區(qū)域。

3.5定義連接

在模式中插入了多個表后,必須在相關(guān)的表之間創(chuàng)建連接。在模式中,連接和表同樣重

要,由于它們允許您通過一種故意義的方式組合多個表中的數(shù)據(jù)。這里的連接和數(shù)據(jù)庫中的

SQL連接有相同的含義。

創(chuàng)建連接:

1.可以通過圖形方式在表之間創(chuàng)建各個連接,方法是使用鼠標(biāo)從?個表中的列向另

一個表中的匹配列畫一條線。

'

喀戶單

、訂Q、

?

ID'

r客客戶戶信單金額

用Q、訂、

客戶名'戶

Q

姓、客'

聯(lián)系名員'

人'、廢

聯(lián)系姓訂常ID照

人'、日‘

聯(lián)系人林謂、要求到費日期

聯(lián)系師位發(fā)戔日

人、柄'

去年售額承運商也

錯、'

她址快遞公網(wǎng)

r、同

的址已發(fā)用

、'

城用2'訂單號

'

、'

她區(qū)收到的

'敘

、'

國家和燉區(qū)

?

建連接

性來創(chuàng)

連接屬

接定義

框中直

”對話

連接

“編輯

過在

2.通

連接

鰻輯

表兇

(2)

表2

.訂單

3

3

客I

f

m

客尸信用訂單

金額

,訂單

客尸姓名ID胃

聯(lián)系人名位ID

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論