理解BW資料模型 - DSO模型
DSO的用法有很多,比較常見的比如用來構建操作性資料儲存(ODS),或者是用於構建多層架構中的資料倉儲層。將資料裝載到DSO的過程分為兩步:第一步將所有待裝載的資料存放在啟用佇列(ACTIVATION QUEUE)中。第二步,也就是所謂的資料啟用,將啟用佇列中的資料與DSO中的當前資料進行比較,找出其中的增量部分(新記錄或者原有記錄的修改),然後將這些增量資料寫入修改日誌(CHANG LOG)並且更新DSO的當前資料儲存。修改日誌的能夠儲存增量資料的這個功能,使得它經常被用於為不具備增量功能的源系統提供增量功能。比如一個不具備增量功能的資料來源,是不能直接往資訊立方體中寫入資料的。但是如果中間加一層DSO,這樣這個資料來源的資料就可以以增量的方式寫入到資訊立方體了。
DSO的基礎是兩個資料庫表,它們是在啟用DSO的時候由系統自動建立的。當然這兩個物理表的名字是遵循了一定的命名規範的:
/BI
數字 = SAP定義的DSO
: 00 = 當前資料表(報表的資料來源)
40 = 啟用佇列
如前所述,DSO的基礎是一張資料庫表,它不是一個多維的資料結構。因此通常它只用於一些列表性質的報表,而多維的資料分析應該採用資訊立方體。另外,不像資訊立方體,我們是可以直接根據報表的需求在WORKBENCH裡面建立DSO的索引以提高報表效能的。還有就是當前版本的BWA還不能支援DSO。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/119153/viewspace-626175/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我對前後端資料模型和資料流的理解後端模型
- Cassandra 資料模型模型
- 大資料的資料模型大資料模型
- 資料模型與資料分析模型
- Mysql資料庫-資料模型MySql資料庫模型
- 資料分析八大模型:同期群模型大模型
- Python資料模型Python模型
- Hadoop資料模型Hadoop模型
- 資料倉儲 - 星座模型、星型模型和雪花模型的介紹模型
- 理解Event的冒泡模型模型
- 理解 OpenAI 的 CLIP 模型OpenAI模型
- 不知道資料模型?一文帶你瞭解資料模型!模型
- 盒模型-深入理解盒模型及相關概念模型
- 模型資料追加欄位模型
- swift 資料模型Modle類Swift模型
- 資料倉儲 - ER模型模型
- SQLAIchemy資料模型關聯SQLAI模型
- 資料質量管理模型模型
- MongoDB資料模型介紹MongoDB模型
- 如何管理資料模型與業務模型之間對映?模型
- 資料模型需要多少訓練資料?模型
- 理解Java記憶體模型Java記憶體模型
- 深入理解 dbt 增量模型模型
- 深入理解TCP/IP模型TCP模型
- 理解 RxJava 執行緒模型RxJava執行緒模型
- 通俗理解LDA主題模型LDA模型
- 如何理解OSI七層模型?模型
- 資料分析一定要懂的模型——購物籃模型模型
- 資料庫設計---PowerDesigner(物理模型和概念模型)資料庫模型
- Vmo前端資料模型設計前端模型
- Laravel模型工廠填充資料Laravel模型
- 大資料分析模型有哪些大資料模型
- 機器學習中的模型和資料機器學習模型
- SpringMVC處理模型資料SpringMVC模型
- 掌握Hive資料儲存模型Hive模型
- 如何建立良好的資料模型?模型
- 資料分析-皮膚資料變截距模型模型
- 五種資料庫資料模型分片策略資料庫模型