2015年5月22日 星期五

[SAP][Information Design Tool] 衍生資料表 Derived Table

Derived Table 是在 Universe 結構中建立動態的、虛擬的資料表。在 IDT 中使用 SQL 語句來建立它。在 Data Foundation 中使用已存在的資料表來建立 Derived Table ,也可以使用 Insert 的方式,用 SQL 語句來建立一個 Derived Table。

在 Data Foundation View 中選取一個資料表,點選滑鼠右鍵,選取 Insert 的 Derived Table。

輸入新建立 Derived Table 的 Name。


按下 OK 後,即在 Data Foundation View 中完成新增的動作。



要修改 Derived Table 只要點選它,按滑鼠右鍵,選取 Edit。



在 Edit Derived Table 的視窗中,Expression 的區域中會帶出原資料表的 SQL 語句,可以直接修改 SQL 語句或使用下方的 Tables 或 Functions 用點選的方式協助完成 SQL 語句。可以使用 Aggregate Function 、Group By 等來改變原有的 SQL 語句。



後續的使用如同使用一般表格一樣,可以設定 Join 連結其他資料表。




使用 Insert 的方式,點選下拉選單中的 Insert Derived Table。


在 Edit Derived Table 的視窗中,Expression 的區域中,可以直接輸入 SQL 語句或點選 SQL Builder。



SQL Builder 如同 Query Panel 一樣,可以使用拖拉的方式,將要選取的欄位取出至 Selected Columns 區域中。


點選 View SQL 按鈕,可以檢視 SQL Builder 自動建立出的 SQL 語句,若選取的欄位來自不同的資料表,會自動產生 JOIN 的語句。



點選 Preview Data 可以檢視 Derived Table 的資料。


沒有留言: