bo sap 客户端_SAP BO 技术
1、聯(lián)接路徑問(wèn)題:
– 環(huán)路
在關(guān)系數(shù)據(jù)庫(kù)模式中,返回太少行的一種常見(jiàn)聯(lián)接路徑稱為環(huán)路,環(huán)路是一組聯(lián)接, ? 它定義了經(jīng)過(guò)模式中的一組表的閉合聯(lián)接,如下圖:
解決辦法:創(chuàng)建別名表(基表的副本)。
– 斷層陷阱(chasmtrap)
斷層陷阱是關(guān)系數(shù)據(jù)庫(kù)模式中的一種常見(jiàn)問(wèn)題,其中聯(lián)接路徑返回了比預(yù)計(jì)更多的數(shù)據(jù),斷層陷阱是當(dāng)兩個(gè)“多對(duì)一” 聯(lián)接會(huì)聚在一個(gè)表上時(shí)三個(gè)表之間的一種聯(lián)接路徑,
并且沒(méi)有適當(dāng)?shù)胤指魰?huì)聚聯(lián)接路徑中的上下文,如下圖:
解決辦法:為每個(gè)事實(shí)表創(chuàng)建一個(gè)上下文,此方法適用于所有情況。
– 扇形陷阱(fantrap)
扇形陷阱是關(guān)系數(shù)據(jù)庫(kù)模式中僅次于斷層陷阱的常見(jiàn)問(wèn)題,它的影響與返回比預(yù)計(jì)更多的數(shù)據(jù)相同,當(dāng)“一對(duì)多”聯(lián)接鏈接了依次由另一個(gè)“一對(duì)多”聯(lián)接鏈接的表時(shí),
扇形陷阱是三個(gè)表之間的一種聯(lián)接路徑,如下圖:
解決方法:創(chuàng)建別名表(基表的副本),然后在別名表與基表之間創(chuàng)建一個(gè)新的聯(lián)接,最后構(gòu)建上下文。
2、派生表、別名表的概念、實(shí)現(xiàn)方式以及它們各自的優(yōu)缺點(diǎn)?
派生表類似數(shù)據(jù)庫(kù)視圖,別名表為數(shù)據(jù)庫(kù)物理表在Universe中的重命名;
派生表可以靈活地處理較為復(fù)雜的數(shù)據(jù)邏輯,但是效率低;
別名表根據(jù)業(yè)務(wù)需要設(shè)置,一般用來(lái)解決Universe中的環(huán)路問(wèn)題。
3、Universe設(shè)計(jì)的要點(diǎn)以及注意事項(xiàng)?
設(shè)計(jì)要點(diǎn):
a、業(yè)務(wù)問(wèn)題的分析和規(guī)劃Universe解決方案
b、設(shè)計(jì)模式
c、構(gòu)建Universe
d、將Universe分發(fā)給用戶
e、維度對(duì)象按維度分開(kāi)放置
f、度量對(duì)象按主題放置
g、提示與維度和主題對(duì)應(yīng)
注意事項(xiàng):上下文、環(huán)路、斷層陷阱、扇形陷阱、基數(shù)、BO開(kāi)發(fā)規(guī)范等。
4、怎樣快速分析、定位并解決BO報(bào)表問(wèn)題(測(cè)試):
5、報(bào)表性能優(yōu)化的策略:
a、邏輯運(yùn)算向后移,即:報(bào)表層向Universe移,Universe層的向后臺(tái)移
b、在報(bào)表上添加查詢條件,減少返回分析的數(shù)據(jù)量
c、建立物化視圖
d、避免建立復(fù)雜Universe,即一個(gè)Universe包含很多事實(shí)表,可根據(jù)情況適當(dāng)拆分
e、設(shè)置多個(gè)數(shù)據(jù)請(qǐng)求,做到數(shù)據(jù)并行查詢
f、數(shù)據(jù)庫(kù)優(yōu)化(表索引、關(guān)聯(lián)條件等)
6、客戶化開(kāi)發(fā):
其目標(biāo)是方便客戶使用,盡量將度量、緯度、篩選條件等對(duì)象公開(kāi)、合并,并命名為用戶易于理解的名稱,方便用戶自行拖拽組合。
7、變量的創(chuàng)建:
Universe和WEBI報(bào)表都可以創(chuàng)建變量,但Universe的變量可供用到該Universe的所有報(bào)表使用,而WEBI報(bào)表的變量只能供該報(bào)表自身使用。
8、WEBI報(bào)表的合并查詢、警報(bào)器、合并維:
合并查詢即SQL中的Union操作,各個(gè)查詢需要保持查詢對(duì)象個(gè)數(shù)以及類型的一致性。警報(bào)器是做數(shù)據(jù)預(yù)警使用的,當(dāng)數(shù)據(jù)符合某一條件時(shí)可以按照用戶需求來(lái)展示特定內(nèi) ? ? 容。 合并維即將多個(gè)Query里相同的緯度合并,展示成一個(gè)緯度,當(dāng)報(bào)表中使用合并維時(shí),報(bào)表會(huì)根據(jù)度量來(lái)查找相應(yīng)Query的緯度查詢數(shù)據(jù),但是,如果報(bào)表比較復(fù)雜,使用合并維生成的數(shù)據(jù)可能就會(huì)亂套,此時(shí)應(yīng)該禁用合并維功能。
9、什么情況下用多個(gè)Query查詢?
a、查詢主題不同時(shí)
b、查詢效率低下時(shí)
10、報(bào)表自動(dòng)生成的SQL語(yǔ)句拿到數(shù)據(jù)庫(kù)查看數(shù)據(jù)沒(méi)有問(wèn)題,報(bào)表結(jié)果卻是不對(duì)的,原因:
Universe的數(shù)據(jù)庫(kù)聯(lián)接有問(wèn)題。
11、對(duì)上下文的理解:
上下文是一組聯(lián)接的集合,即一組數(shù)據(jù)庫(kù)表的關(guān)聯(lián)關(guān)系,它為WEBI報(bào)表提供了有效的 查詢路徑,以使報(bào)表能夠生成正確的SQL語(yǔ)句。
12、關(guān)于測(cè)試:首先,BO顧問(wèn)要自行進(jìn)行單元測(cè)試,BO顧問(wèn)需要首先確保BO這邊所做 的變量及邏輯正確,一般數(shù)據(jù)問(wèn)題大多是BW端問(wèn)題;其次,BO顧問(wèn)與BW
顧問(wèn)一起進(jìn)行集成測(cè)試;最后,兩方面都沒(méi)有問(wèn)題以后,再讓客戶進(jìn)行測(cè)試。
13、以BW為數(shù)據(jù)源的BO項(xiàng)目,顧問(wèn)重點(diǎn)放在開(kāi)發(fā)報(bào)表上,Universe是自動(dòng)生成的,所以無(wú)需花費(fèi)過(guò)多工作量;開(kāi)發(fā)之前需與客戶明確報(bào)表格式及使用哪種BO報(bào)表工具;以外
圍系統(tǒng)(非SAP系統(tǒng))為數(shù)據(jù)源的BO項(xiàng)目,重點(diǎn)放在Universe的設(shè)計(jì)上,先設(shè)計(jì)出正確合理的Universe,再設(shè)計(jì)報(bào)表。
總結(jié)
以上是生活随笔為你收集整理的bo sap 客户端_SAP BO 技术的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: django 不用自带的mysql_py
- 下一篇: html如何与py_Web项目如何做单元