如何展示主資料的歷史變化(二)
這種需求注重的是從現在的角度分析歷史資料,以現在的分類方式對歷史資料進行重新分類彙總,彙總後的資料反映了集團在組織架構變動後母公司的收入總數的變化。這一方式部分考慮了各個母公司所包含的子公司組成的變化,具備一定的歷史資料可比性。
建模方法:將母子公司維護成子公司主資料中的層級結構。用一個時間無關的層次結構可以滿足(因為它要求用現在的組織架構來統計資料,跟時間沒關係)。
1、 建立子公司資訊物件SUB_COMP2,點選Hierarchy not time-dependent。
2、 維護子公司SUB_COMP2的主資料。
3、 維護母公司PAR_COMP2的主資料。
4、選“External Chars. In Hierarchies”,選PAR_COMP2作為Hierarchy的外部特徵。
5、建立Hierarchy. 即點選“Maintain Hierarchies”按鈕。進入維護Hierarchy的介面,單擊Create,輸入要新建的層次結構的技術名稱和描述。
6、 建立層次結構中的節點。
層次結構中可以建立不同型別的節點。
·文字節點:即文字描述的節點,本身不是特性值,只是用來對特性做分類;
·特性節點:即對外部特性的值作為節點,在本例中是“母公司2”。
·資訊物件本身節點:即以特性本身的值作為節點,在本例中是“子公司2”。
·間隔節點:即以特性本身的一定的值的範圍作為節點,這裡是“子公司2”的範圍。
這裡,先建立一個文字節點,單擊“Text Node”按鈕,輸入技術名、描述等資訊。如下圖:
接著,在剛才建立的“集團”結點下面建立一個特徵節點,即“母公司”節點。選中“集團”,選中“Characteristic Node”,在彈出的視窗中輸入“母公司”PAR_COMP2。
單擊打勾按鈕,系統會彈出PAR_COMP2的值供選擇。
選擇本節點下要包括的外部特性的值,可以多選。在這裡,我只選擇X一個值。這樣外部特性節點就建立結束了。用同樣的步驟,選中母公司節點,點選“子公司2“按鈕,可以建立”子公司2“節點,在彈出的視窗選擇相應的值,即根據現時的組織架構在選擇相應的值。
維護完整後,整個結構如下圖:
7、 建立一個infoCube:IC_RENO13,注意這裡的維沒包括母公司2。
8、 為IC_RENO13建立Transformation,都是直接分配。
9、 建立IC_RENO13的DTP, infoPackage。
10、 倒入7月份的交易資料,資料如下:
11、 在Designer建立一個Query,Rows包括“子公司2”和“時間”,Columns有“Sales Revenues”。因為這個維包含Hierarchy,故選中”子公司2”,選中它右邊屬性的“Hierarchy”,要選中它的層次結構。
12、選中剛才建立的Hierarchy。單擊“確定”。
13、在BW中用RSRT進入Query Monitor檢視這個Query的結果。
14、2008.8組織架構根據業務對層次結構進行維護,將BBB從X母公司中刪除,接著在Y母公司加入BBB,DDD子公司,如:
14、維護後結構如下:
15、再倒入2008.8月的業務資料,8月份的交易資料如下:
16、再檢視Query的結果。
是不是有點糊塗了呢?層次結構其中改變過一次,倒了兩次資料,你要將這兩次資料看成一個整體,它跟組織架構變化時間沒任何關係,因為使用者只是希望以現在的組織架構來統計資料的,這裡的時間2008.7, 2008.8是業務交易的時間,不是組織架構發生的時間(雖然組織架構在這個時間上也發生的變化,但要區別開來)。這樣會不會更清楚一些呢?
對於現在的組織架構來看交易資料:
相關文章
- C/C++ Qt 資料庫與Chart實現歷史資料展示C++QT資料庫
- 走進資料的歷史
- 資料視覺化的概念/作用/型別/工具/歷史視覺化型別
- 歷史股票資料的爬取
- 我親歷的資料安全To B格局大變化
- 如何高效率刪除大表歷史資料
- zabbix清除歷史監控資料
- vueTable大資料展示優化Vue大資料優化
- python實現股票歷史資料析Python
- SAP CRM和C4C的客戶主資料修改歷史記錄查詢
- 資料科學的歷史,從洞穴壁畫到大資料資料科學大資料
- 如何順滑的展示大資料列表?大資料
- 自然語言處理歷史史詩:NLP的正規化演變與Python全實現自然語言處理Python
- 資料庫學習筆記1(資料管理歷史)資料庫筆記
- 單機遊戲的發展歷史(二)遊戲
- 幾類歷史資料沉澱的方案過渡
- 如何下載jmeter的歷史版本JMeter
- 第1章 下載A股歷史資料
- 如何修剪git reflog歷史Git
- DNF端游到手遊的演變歷史:從ACT遊戲到MMORPG化遊戲
- 網路同步在遊戲歷史中的發展變化(五)—— 物理同步遊戲
- Git改變歷史-章節筆記Git筆記
- 資料中心的發展歷史
- SqlServer查詢資料改動歷史記錄SQLServer
- 【HIVE】hive 使用shell指令碼跑歷史資料Hive指令碼
- MySQL使用pt-archiver歸檔歷史資料MySqlHive
- vue中如何監聽vuex中的資料變化Vue
- 如何在元件中監聽Vuex的資料變化元件Vue
- Python如何爬取實時變化的WebSocket資料PythonWeb
- HTTP的歷史HTTP
- 明解資料庫------資料庫儲存演變史資料庫
- Git 學習記錄之演變歷史Git
- 「澳洋主資料專案」主資料促企業變革
- Python疫情資料分析,並做資料視覺化展示Python視覺化
- 一文讀懂資料平臺的發展歷史
- 如何禁止input輸入的歷史記錄?
- 同時第三方資料來源和資料庫歷史資料,作為cta策略初始化資料庫
- 零售資料分析之操作篇9:用歷史聚合計算歷史銷售SKU數
- 林克整容史:歷代「塞爾達」藝術風格變化回顧