- SAP BW 教程
- SAP BW - 首頁
- SAP BW - SAP BI 概述
- SAP BW - 資料倉庫
- SAP BW - 資料流
- SAP BW - 變換
- SAP BW - 資訊區、物件和目錄
- SAP BW - 資料儲存物件及型別
- SAP BW - 寫最佳化 DSO
- SAP BW - 資訊集
- SAP BW - 資訊立方體
- SAP BW - 虛擬資訊提供者
- SAP BW - 多提供者
- SAP BW - 平檔案資料傳輸
- SAP BW - 資料庫連線
- SAP BW - 通用資料連線
- SAP BW - 流程鏈
- SAP BW - 報表
- SAP BW 有用資源
- SAP BW - 問答
- SAP BW - 快速指南
- SAP BW - 有用資源
- SAP BW - 討論
SAP BW - 資訊集
本章將討論資訊集是什麼,如何建立和編輯它們,以及它們的不同型別。
SAP BI 中的資訊集
資訊集定義為一種特殊型別的InfoProvider,其中資料來源包含對資料儲存物件、標準資訊立方體或具有主資料特徵的InfoObject的連線規則。資訊集用於連線資料,這些資料用於 BI 系統。
當 InfoObject 包含時間相關的特徵時,這種資料來源之間的連線稱為時間連線。
這些時間連線用於對映一段時間。在報表時,其他 InfoProvider 以這樣的方式處理時間相關的主資料:每次都使用對預定義唯一鍵日期有效的記錄。您可以將時間連線定義為包含至少一個時間相關特徵或偽時間相關 InfoProvider 的連線。
資訊集也可以定義為資料來源上的語義層。
資訊集的用途
資訊集用於透過組合主資料特徵、資料儲存物件和資訊立方體來分析多個 InfoProvider 中的資料。
您可以使用資訊集中的時間連線來指定要在特定時間點評估資料的時間。
您可以在不啟用 BEx 指標的情況下,使用商業資訊倉庫 BEx 對 DSO 進行報表。
資訊集連線的型別
資訊集定義為資料來源包含對資料儲存物件、標準資訊立方體或具有主資料特徵的 InfoObject 的連線規則。使用資訊集連線的資料可在 BEx 查詢中用於報表。連線可以分為以下幾種:
內連線
當兩個表中完全匹配時,此連線返回行。
表 1
| 訂單號 | 客戶ID | 訂單日期 |
|---|---|---|
| 1308 | 2 | 18-09-16 |
| 1009 | 17 | 19-09-16 |
| 1310 | 27 | 20-09-16 |
表 2
| 客戶ID | 客戶姓名 | 聯絡人姓名 | 國家 |
|---|---|---|---|
| 1 | Andy | Maria | 德國 |
| 2 | Ana | Ana T | 加拿大 |
| 3 | Jason | Jason | 墨西哥 |
根據客戶 ID 列對錶 1 和表 2 進行內連線的結果將產生以下結果:
| 訂單號 | 客戶姓名 | 訂單日期 |
|---|---|---|
| 1308 | Ana | 09-18-16 |
左外連線
左外連線或左連線的結果集保留了第一個表(左側)的所有行。第二個表(右側)的行只有在與第一個表中的行匹配時才會顯示。
表 1
| gid | 名字 | 姓氏 | 生日 | 最喜歡的工具 |
|---|---|---|---|---|
| 1 | Albert | Einstein | 1879-03-14 | 思維 |
| 2 | Albert | Slater | 1973-10-10 | 單人床 |
| 3 | Christian | Slater | 1969-08-18 | 鏟子 |
| 4 | Christian | Bale | 1974-01-30 | 錄影帶 |
| 5 | Bruce | Wayne | 1939-02-19 | 鏟子 |
| 6 | Wayne | Knight | 1955-08-07 | 鏟子 |
表 2
| pid | 園丁ID | 植物名稱 | 肥料 | 種植日期 |
|---|---|---|---|---|
| 1 | 3 | 玫瑰 | 是 | 2001-01-15 |
| 2 | 5 | 雛菊 | 是 | 2020-05-16 |
| 3 | 8 | 玫瑰 | 否 | 2005-08-10 |
| 4 | 9 | 紫羅蘭 | 是 | 2010-01-18 |
| 5 | 12 | 玫瑰 | 否 | 1991-01-05 |
| 6 | 1 | 向日葵 | 是 | 2015-08-20 |
| 7 | 6 | 紫羅蘭 | 是 | 1997-01-17 |
| 8 | 15 | 玫瑰 | 否 | 2007-07-22 |
現在,如果您對gid = gardener_id應用左外連線,結果將是下表:
| gid | 名字 | 姓氏 | pid | 園丁ID | 植物名稱 |
|---|---|---|---|---|---|
| 1 | Albert | Einstein | 6 | 1 | 向日葵 |
| 2 | Albert | Slater | 空 | 空 | 空 |
| 3 | Christian | Slater | 1 | 3 | 玫瑰 |
| 4 | Christian | Bale | 空 | 空 | 空 |
| 5 | Bruce | Wayne | 2 | 5 | 雛菊 |
| 6 | Wayne | Knight | 7 | 6 | 紫羅蘭 |
同樣,您可以使用右外連線,其中所有來自右側表的行都保留為公共行。
時間連線
時間連線用於對映一段時間。在報表時,其他 InfoProvider 以這樣的方式處理時間相關的主資料:每次都使用對預定義唯一鍵日期有效的記錄。您可以定義包含至少一個時間相關特徵或偽時間相關 InfoProvider 的時間連線。
自連線
當一個表連線到自身時,就像您將一個表連線兩次一樣。
建立資訊集
轉到 RSA 工作臺並使用事務程式碼:RSA1
在建模→轉到 InfoProvider 選項卡→右鍵單擊→建立資訊集下。
在出現的下一個視窗中,您可以填寫以下欄位:
- 輸入技術名稱。
- 輸入長名稱和短名稱。
從 InfoProvider 部分開始 - 在這裡您可以定義在定義資訊集時要使用的物件。您可以從以下物件型別中選擇:
- 資料儲存物件
- 資訊物件
- 資訊立方體
在下一個視窗中,更改資訊集螢幕的顯示方式。單擊“選擇 InfoProvider”選項。這將允許您選擇連線資料到的 InfoProvider。
將出現以下螢幕,其中選擇了兩個 InfoProvider。
要啟用此資訊集,請單擊“啟用”按鈕。
編輯資訊集
要編輯資訊集,請使用T 程式碼:RSISET
編輯資訊集:初始螢幕如下圖所示:
對資訊集進行更改。選擇連線型別等,然後單擊如下圖所示的啟用圖示。