展示主資料的歷史變化的幾種業務需求及其實現方法
資料倉庫是面向主題的、整合的、相對穩定的、反映歷史變化的資料集合,用於支援管理決策。反映歷史變化、滿足對歷史資料分析的不同需求是資料倉庫建模需要認真考慮的一個問題。SAP BI 把資料分為主資料和交易資料,交易資料反映的是業務交易發生時的真實情景,較少涉及企業架構、產品分類等變動帶來的影響。企業架構、產品分類等資料的變動產生的影響通常是通過主資料的變化來體現的。
由於組織架構的變動,集團的管理層對業務資料的分析可能存在不同的需求。不同的使用者出於不同的業務需求也往往對如何分析歷史資料存在不同的想法,在這一部分我們將深入探究4 種不同的業務需求場景。得益於SAP BI 主資料和資訊立方體相分離的建模方法,這些不同的業務需求可以通過同一個資訊立方體同時予以滿足,所不同的只是主資料的設定方式而已。
例如,子公司(ZSUBCOMP)在2008.07屬於母公司(ZPARCOMP)X,因為組織架構變化,在2008.08改為母公司Y。
一、歷史真實場景
有的書也將這種要求叫“老架構、老資料”,即以當時資料發生時的標準來統計資料。
實現方法:ZPARCOMP作為ZSUBCOMP的屬性,在Transformation中ZPARCOMP的規則是讀主資料。
二、以當前標準為統計標準
實現方法一:ZPARCOMP是ZSUBCOMP的導航屬性。
實現方法二:用Hierarchy not time-dependent實現。
三、時間相關場景
實現方法一:ZPARCOMP是ZSUBCOMP的時間相關導航屬性。
實現方法二:用時間相關的層次結構。
四、可比架構場景
即只看到一段時間內沒有發生主資料變化的資料。
是將母公司和兩個附加屬性“有效從”和“有效到”儲存在資訊物件“子公司”主資料的時間相關的導航屬性表中。這些系統定義的表示時間起止的欄位並不是用於報表的導航目的,也不會在查詢的設計器中直接出現。查詢屬性裡的關鍵日期欄位會使用這兩個日期欄位的資訊,這些決定關鍵日期和有效期的欄位可以提供靈活報表查詢選項。在一個查詢中使用關鍵日期可以訪問同一特性值的不同主資料記錄。但是使用者只能指定一個關鍵日期,不能指定一個日期範圍來進行選擇。這樣我們就不可能利用系統定義的這兩個欄位來實現我們業務場景四的需求。
相關文章
- 如何展示主資料的歷史變化(一)
- 如何展示主資料的歷史變化(二)
- 如何展示主資料的歷史變化(三)
- 如何展示主資料的歷史變化(四)
- C/C++ Qt 資料庫與Chart實現歷史資料展示C++QT資料庫
- iOS 資料持久化的幾種方法iOS持久化
- 利用 Django 動態展示 Pyecharts 圖表資料的幾種方法DjangoEcharts
- 遍歷資料夾的幾種方式
- MySQL資料庫定時備份的幾種實現方法MySql資料庫
- Nagios 快速實現資料視覺化的幾種方式iOS視覺化
- 幾類歷史資料沉澱的方案過渡
- python實現股票歷史資料析Python
- JS遍歷物件的幾種方法JS物件
- JavaScript中遍歷的幾種方法JavaScript
- 遍歷陣列的幾種方法陣列
- 大資料分析的幾種方法大資料
- Css實現垂直居中的幾種方法CSS
- java單例的幾種實現方法Java單例
- 解讀大資料革命的歷史、現實與未來大資料
- js中我最常用的幾種遍歷處理資料的方法梳理JS
- 自然語言處理歷史史詩:NLP的正規化演變與Python全實現自然語言處理Python
- 走進資料的歷史
- 訪問資料庫的幾種方法資料庫
- 某條sql的buffer gets 的歷史月度變化SQL
- div實現水平垂直居中的幾種方法
- 實現三欄佈局的幾種方法
- css實現垂直水平居中的幾種方法CSS
- go實現QR訂閱的幾種方法Go
- 實現單例模式的 9 種方法,你知道幾種?單例模式
- 歷史股票資料的爬取
- Excel快速錄入資料的幾種方法Excel
- Go 庫存扣減的幾種實現方法Go
- 資料視覺化的概念/作用/型別/工具/歷史視覺化型別
- 用少量程式碼實現redux核心部分及其演化歷史Redux
- 幾種常見窗函式及其MATLAB實現函式Matlab
- Linux中多種方法實時記錄歷史命令Linux
- 5 關於資料倉儲維度資料處理的方法探究系列——緩慢變化維處理——全歷史記錄
- 常見的幾種IE6 BUG及其解決的方法