建立IO時的參考特徵
需求:如何在BW中做到在採購定單報表上顯示建立者和採購員呢?
在系統中都有一張表(如Usertable)儲存著公司所有員工的資訊,都有員工號(如EmployeeID)來惟一決定一個員工。在各個事務的資料表上存著的是EmployeeID,而非真實姓名,但報表往往需要顯示的是真實名字。自己寫SQL很容易,將Usertable另起一個別名,關聯採購單的建立者,再另起一個別名關聯採購單的採購員就可以實現了。
但在BW中這種問題是如何實現的呢?早就有耳聞用資訊物件的參考特徵可以實現,但沒理清其中的邏輯。昨晚跟同事討論了一下,她啟發了我,我形成了一個思路,今天試了一下,果然神馬。
思路如下:
1、建立一上資訊物件儲存所有員工的資訊,如ZUSER,其中有對應的屬性,文字資訊。
2、建立採購單上的建立者對應的IO,如ZCREATOR,參考特徵:ZUSER。
3、建立採購單上的建立者對應的IO,如ZBUYER,參考特徵:ZUSER。
5、載入資料時,建立者和採購員載入其員工號。即BW這邊DSO或CUBE儲存的是員工的EmployeeID。
6、在Query Designer 中,可以根據要求來顯示特徵(ZCREATOR,ZBUYER)的程式碼或文字。
後來想想,其實參考特徵的原理跟SQL一樣,就如ZCREATOR,它參考特徵ZUSER,表示它們共有一張表,ZCREATOR只是ZUSER的一個別名而已。
殊途同歸......。
相關文章
- socket.io入門示例參考
- [翻譯]Spring Boot 特徵參考2——外部配置:下Spring Boot特徵
- 手工建立一個資料庫的步驟參考資料庫
- SAP RETAIL 參考PO建立分配表之一AI
- OSI參考模型和TCP/IP參考模型模型TCP
- 【TUNE_ORACLE】檢視系統CPU和IO情況SQL參考OracleSQL
- 用於建立連線的命令選項(參考MySQL官方文件)MySql
- javamail參考JavaAI
- SQLAlchemy參考SQL
- 參考地址
- DOM參考手冊及事件參考手冊事件
- 【TUNE_ORACLE】列出必須建立直方圖的列SQL參考Oracle直方圖SQL
- CRM企業管理系統選型時的參考因素
- 只有官方文件的情況下建立資料庫需要參考的文件資料庫
- AndroidStudio 建立aidl檔案時的問題,參考資料《Android的開發藝術探索》AndroidAI
- WebApiClient效能參考WebAPIclient
- OSI參考模型模型
- Git教程參考Git
- 參考資料
- 前端參考指南前端
- SRVCTL 命令參考
- XMLHTTP物件參考XMLHTTP物件
- 【TUNE_ORACLE】列出SQL謂詞中需要建立索引的列SQL參考OracleSQL索引
- SAP RETAIL 如何檢視分配表是參考哪個PO來建立的?AI
- 建立高效能的資料庫——效能調整手冊和參考資料庫
- margin尺寸百分比時的參考物件是誰物件
- Redis(四)--- Redis的命令參考Redis
- 負margin的移位參考線
- 常用的Oracle指令碼參考Oracle指令碼
- OSI參考模型的各層模型
- CloudBeaver 參考架構Cloud架構
- Blender參考API用法API
- SQL優化參考SQL優化
- Oracle ASMCMD命令參考OracleASM
- MarkDown語法參考
- mybatis學習參考MyBatis
- [ CSS ] animation 快速參考CSS
- #region(C# 參考)C#