如何展示主資料的歷史變化(三)
使用者希望指定一個Key Date,報表以Key Date,統計母公司的業務收入。即,使用者指定7月1日為Key Date, 報表將以舊的組織結構為統計標準,AAA和BBB子公司的收入記到X母公司的帳上,CCC公司的收入記到Y母公司的賬上。DDD子公司的資料沒有所屬的母公司。
如果使用者指定8月1日為Key Date,報表將以新的組織結構為統計標準。AAA子公司的收入記到X母公司的賬上,BBB,CCC,DDD子公司的收入記到Y母公司的賬上。
這種需求中的資料可以按任何時間點的組織架構進行彙總,彙總後的資料反映了集團在各個歷史時間組織架構的母公司的收入總資料變化。
注意,這個方法可相容我上一篇(如何展示主資料的歷史變化(二).doc)的那個業務場景。但跟第一篇(如何展示主資料的歷史變化(一).doc)就是兩個截然不同的場景。這是以什麼時候的組織架構來統計資料,而不是以業務發生時的組織架構來統計。
建模方法:將母公司維護成子公司的一個Time-dependent的Navigation Attribute。
1、建立子公司資訊物件SUB_COMP3, 母公司PAR_COMP3是作為它的Time-dependent的Navigation Attribute。
2、啟用之後,開啟SUB_COMP3的結構,看看其特別之處,它有Valid to和Valid from兩個欄位。系統對其的預設值是從“01.01.1000”到“31.12.9999”。當在載入子公司的主資料時,就要定義它的有效日期了。不同時間段的組織結構是分不同記錄儲存的。它有時不符合我們看資料的習慣,把To放在前面,From在後面。
3、現在手動維護它的主資料,如下:
4、建立一個infoCube:IC_RENO14,點選Navigation Attributes的SUB_COMP3__PAR_COMP3的開關。
5、為infoCubu:IC_RENO14建立DS,Transformation, DTP, infoPackage。
6、倒入以下這些交易資料。
7、建立一個Query, 並指定Key Date: 2008.7.XX,在RSRT執行這個Query.
8、Query的結果是,看到了沒,在2008.7.31之前,BBB都是X母公司旗下的。
9、將key Date改為2008.8.2再看一下。
簡單點來看,因為只是BBB更改了它的組織結構,所以這兩個結果變化的只是BBB的母公司的不同而已。上面是屬於X母公司的,下面這個是屬於Y母公司的。
補充一點:這裡的key Date應該把它做成一個輸入變數更適合,讓使用者根據需要來輸入相應的Key Date。但我這裡為了展示結果,就直接在在Query屬性中寫死了。你可以做得更完美些。
對IC_RENO14作聚集,用這個導航屬性的PAR_COMP3來作聚集。
啟用後再看看聚集後的資料:
相關文章
- C/C++ Qt 資料庫與Chart實現歷史資料展示C++QT資料庫
- 走進資料的歷史
- 資料視覺化的概念/作用/型別/工具/歷史視覺化型別
- 歷史股票資料的爬取
- 我親歷的資料安全To B格局大變化
- 如何高效率刪除大表歷史資料
- 同時第三方資料來源和資料庫歷史資料,作為cta策略初始化資料庫
- zabbix清除歷史監控資料
- vueTable大資料展示優化Vue大資料優化
- python實現股票歷史資料析Python
- SAP CRM和C4C的客戶主資料修改歷史記錄查詢
- 資料科學的歷史,從洞穴壁畫到大資料資料科學大資料
- 如何順滑的展示大資料列表?大資料
- 自然語言處理歷史史詩:NLP的正規化演變與Python全實現自然語言處理Python
- 資料庫學習筆記1(資料管理歷史)資料庫筆記
- 幾類歷史資料沉澱的方案過渡
- 如何下載jmeter的歷史版本JMeter
- 第1章 下載A股歷史資料
- DNF端游到手遊的演變歷史:從ACT遊戲到MMORPG化遊戲
- 網路同步在遊戲歷史中的發展變化(五)—— 物理同步遊戲
- 如何修剪git reflog歷史Git
- Git改變歷史-章節筆記Git筆記
- 資料中心的發展歷史
- 三張圖看懂:歷史上美聯儲前瞻指引的變化
- 資料世界正在發生變化要求資料領導者做出的三個關鍵改變
- Python如何爬取實時變化的WebSocket資料PythonWeb
- 如何在元件中監聽Vuex的資料變化元件Vue
- vue中如何監聽vuex中的資料變化Vue
- SqlServer查詢資料改動歷史記錄SQLServer
- MySQL使用pt-archiver歸檔歷史資料MySqlHive
- 【HIVE】hive 使用shell指令碼跑歷史資料Hive指令碼
- 玩轉大資料系列之三:資料包表與展示大資料
- HTTP的歷史HTTP
- 明解資料庫------資料庫儲存演變史資料庫
- 「澳洋主資料專案」主資料促企業變革
- Python疫情資料分析,並做資料視覺化展示Python視覺化
- Git 學習記錄之演變歷史Git
- 一文讀懂資料平臺的發展歷史
- OceanBase 首席架構師:關聯式資料庫到三代分散式資料庫,我親歷的資料庫演進史架構資料庫分散式